
ওয়েব লেভেল মনিটরিং অ্যাপ্লিকেশন - মডবাস-টিসিপি ইন্টারফেস
GaugerNET-এর জন্য Modbus-TCP বিকল্প ফিল্ড করা GaugerGSM সেন্সর থেকে ডেটা পাওয়ার জন্য একটি সুবিধাজনক স্কিম প্রদান করে। এই বিকল্পটি যেকোন SCADA বা Modbus-TCP সমর্থনকারী মনিটরিং সফ্টওয়্যারের জন্য উপলব্ধ।
- পণ্য পরিচিতি
MODBUS-TCP (GATEWAY) এর সাথে GAUGERNET ব্যবহার করা
GaugerNET-এর জন্য Modbus-TCP বিকল্প ফিল্ড করা GaugerGSM সেন্সর থেকে ডেটা পাওয়ার জন্য একটি সুবিধাজনক স্কিম প্রদান করে। এই বিকল্পটি যেকোন SCADA বা Modbus-TCP সমর্থনকারী মনিটরিং সফ্টওয়্যারের জন্য উপলব্ধ। Modbus সম্প্রদায়ের পরিপ্রেক্ষিতে, GaugerNET একটি Modbus গেটওয়ে কার্যকারিতা প্রয়োগ করে। GaugerNET-এ Modbus-TCP ইন্টারফেসের ব্যবহার GaugerGSM সেন্সর সরাসরি পড়ার বিকল্প। সরাসরি সেন্সর রিডিং GaugerNET এর মাধ্যমে পরোক্ষ রুটের চেয়ে বেশি দক্ষ কিন্তু সফ্টওয়্যার উন্নয়ন প্রচেষ্টা জড়িত। GaugerNET Modbus-TCP একটি "রাইট-রেজিস্টার" কমান্ড এবং একটি "রিড-রেজিস্টার" কমান্ড সমর্থন করে। রিড কমান্ডের লক্ষ্য একটি ইউনিট আইডি যা GaugerGSM সেন্সর নামের সাথে ম্যাপ করা হয়েছে। GaugerNET স্ট্যান্ডার্ড আইনি প্রতিক্রিয়ার পাশাপাশি অবৈধ কমান্ডের প্রতিক্রিয়া সমর্থন করে।

GAUGERNET আর্কিটেকচার
GaugerNET হল একটি 3- সার্ভার কাঠামো: শ্রোতা, উপস্থাপক এবং গেটওয়ে। লিসেনার হল লিনাক্স সার্ভারে চলমান একটি পিএইচপি অ্যাপ্লিকেশন এবং ফিল্ডেড GaugerGSM এবং GaugerGPS সেন্সরগুলির জন্য একটি TCP সকেট লিসেনার প্রয়োগ করে। ডেটা একটি MySQL ডাটাবেসে সংরক্ষণ করা হয়। উপস্থাপক হল ব্যবহারকারীদের জন্য একটি PHP/HTML ওয়েব সার্ভার, যা চার্ট, টেবিল এবং মানচিত্র উপস্থাপন করে। গেটওয়ে লিনাক্স সার্ভারে চলমান একটি পিএইচপি অ্যাপ্লিকেশন। গেটওয়ে একটি Modbus TCP গেটওয়ে ফাংশন প্রয়োগ করে। গেটওয়ে সেন্সর ডেটার জন্য Modbus অনুরোধ গ্রহণ করে এবং MySQL থেকে পড়া ডেটার সাথে প্রতিক্রিয়া জানায়।
MODBUS অনুরোধ বার্তা ফাংশন কোড 0x10 (রেজিস্টার লিখুন)
|
বাইট |
বর্ণনা |
|
0-1 |
লেনদেন শনাক্তকারী |
|
2-3 |
প্রোটোকল শনাক্তকারী 0x00 |
|
4-5 |
দৈর্ঘ্য {{0}x00 / 0x0D |
|
6 |
ইউনিট শনাক্তকারী 0x00 |
|
7 |
ফাংশন কোড 0x10 |
|
8-9 |
রেজিস্টার অফসেট {{0}}x00 / 0x64 |
|
10-11 |
রেজিস্টারের সংখ্যা {{0}}x00 / 0x03 |
|
13-18 |
লিখতে বাইট ({{0}}x21 এবং 0x7F এর মধ্যে বাইট সামগ্রী) |
|
উদাহরণ: |
00 01 00 00 00 0D 00 10 00 00 03 06 41 42 43 2B 61 62 |
অর্থ: রেজিস্টার সংখ্যা (দশমিক) 100, 101, 102 করতে AB C প্লাস ab অক্ষর লিখুন।
MODBUS-TCP বার্তা প্রবাহ
GAUGERNET Gateway Modbus Class {{0}} কমান্ড প্রয়োগ করে: 0x03 (পড়ুন) এবং 0x10 (লিখুন)। একটি পূর্বনির্ধারিত লেখার অনুরোধ অবশ্যই একটি পড়ার অনুরোধের আগে থাকতে হবে। একটি লেখার অনুরোধ নিম্নলিখিত পঠিত অনুরোধগুলিতে প্রতিক্রিয়া জানাতে গেটওয়েকে সক্রিয় করে। সক্রিয়করণ 10 মিনিটের জন্য চালু আছে। ক্লায়েন্ট প্রতিটি পড়ার অনুরোধের আগে একটি লেখার অনুরোধ পাঠাতে পারে। বিকল্পভাবে, 10 মিনিট অ্যাক্টিভেশন টাইমআউট না হওয়া পর্যন্ত ক্লায়েন্টরা একটি লেখার অনুরোধ পাঠাতে পারে এবং তারপরে পড়ার অনুরোধের একটি সিরিজ পাঠাতে পারে। গেটওয়ে সক্রিয় না হলে একটি পঠিত অনুরোধের প্রতিক্রিয়া একটি ব্যতিক্রম প্রতিক্রিয়া 0x0A হবে৷
MODBUS অনুরোধ বার্তা ফাংশন কোড 0x03 (রেজিস্টার পড়ুন)
|
বাইট |
বর্ণনা |
|
0-1 |
লেনদেন শনাক্তকারী |
|
2-3 |
প্রোটোকল শনাক্তকারী 0x00 |
|
4-5 |
দৈর্ঘ্য {{0}}x00 / 0x06 |
|
6 |
ইউনিট শনাক্তকারী 0x01-0xFE সেন্সর আইডিতে ম্যাপ করা হয়েছে |
|
7 |
ফাংশন কোড 0x03 |
|
8-9 |
রেজিস্টার অফসেট - প্রক্রিয়া ভেরিয়েবল |
|
10-11 |
রেজিস্টারের সংখ্যা - প্রক্রিয়া ভেরিয়েবল |
|
উদাহরণ: |
00 01 00 00 00 06 0A 03 00 01 00 03 |
অর্থ: সেন্সর 10 থেকে নিম্নলিখিত ভেরিয়েবলগুলি পড়ুন: দূরত্ব, আয়তন, প্রবাহ।
প্রসেস ভেরিয়েবল
|
প্রক্রিয়া |
অফসেট |
|
প্রক্রিয়া |
অফসেট |
|
দূরত্ব |
0x01 |
|
মাস |
0x0C |
|
স্তর |
0x02 |
|
বছর |
0x0D |
|
প্রবাহ |
0x03 |
|
ঘন্টা |
0x0E |
|
রিফিল |
0x04 |
|
মিনিট |
0x0F |
|
আয়তন |
0x05 |
|
LAT ডিগ্রী |
0x10 |
|
টেম্প int |
0x06 |
|
LAT মিনিট |
0x11 |
|
টেম্প এক্সট |
0x07 |
|
LAT সেকেন্ড |
0x12 |
|
ভোল্টেজ, বৈদ্যুতিক একক বিশেষ |
0x08 |
|
LON ডিগ্রী |
0x13 |
|
আরএসএসআই |
0x09 |
|
LON মিনিট |
0x14 |
|
স্ট্যাটাস |
0x0A |
|
LON সেকেন্ড |
0x15 |
|
দিন |
0x0B |
|
|
|
গরম ট্যাগ: ওয়েব লেভেল মনিটরিং অ্যাপ্লিকেশন - modbus-tcp ইন্টারফেস, ওয়েব লেভেল মনিটরিং অ্যাপ্লিকেশন - modbus-tcp ইন্টারফেস নির্মাতা, সরবরাহকারী, কারখানা









