
تطبيق مراقبة مستوى الويب - واجهة MODBUS-TCP
يوفر خيار Modbus-TCP لـ GaugerNET مخططًا مناسبًا للحصول على البيانات من مستشعرات GaugerGSM الميدانية. هذا الخيار متاح لأي SCADA أو برنامج مراقبة يدعم Modbus-TCP.
- مقدمة المنتج
استخدام GAUGERNET مع MODBUS-TCP (GATEWAY)
يوفر خيار Modbus-TCP لـ GaugerNET مخططًا مناسبًا للحصول على البيانات من مستشعرات GaugerGSM الميدانية. هذا الخيار متاح لأي SCADA أو برنامج مراقبة يدعم Modbus-TCP. فيما يتعلق بمجتمع Modbus ، تطبق GaugerNET وظيفة Modbus Gateway. يعد استخدام واجهة Modbus-TCP في GaugerNET بديلاً للقراءة المباشرة لمستشعرات GaugerGSM. تعد قراءة المستشعر المباشر أكثر كفاءة من المسار غير المباشر عبر GaugerNET ولكنها تتضمن جهودًا لتطوير البرامج. يدعم GaugerNET Modbus-TCP أمر "تسجيلات الكتابة" وأمر "قراءة التسجيلات". يهدف الأمر read إلى معرف الوحدة الذي يتم تعيينه إلى اسم مستشعر GaugerGSM. تدعم GaugerNET أيضًا الاستجابات القانونية القياسية بالإضافة إلى الاستجابات للأوامر غير القانونية.
هندسة GAUGERNET
GaugerNET هي بنية خادم 3-: مستمع ومقدم وبوابة. Listener هو تطبيق PHP يعمل على خادم Linux ويقوم بتنفيذ مستمع TCP socket لمستشعرات GaugerGSM و GaugerGPS. يتم تخزين البيانات في قاعدة بيانات MySQL. Presenter هو خادم ويب PHP / HTML للمستخدمين ، ويقدم المخططات والجداول والخرائط. Gateway هو تطبيق PHP يعمل على خادم Linux. تقوم البوابة بتنفيذ وظيفة Modbus TCP Gateway. تقبل البوابة طلبات Modbus لبيانات المستشعر وتستجيب بالبيانات المقروءة من MySQL.
MODBUS طلب رمز وظيفة الرسالة 0 x10 (كتابة التسجيلات)
بايت |
وصف |
0-1 |
معرّف المعاملة |
2-3 |
معرّف البروتوكول 0 x 00 |
4-5 |
الطول {{0}} x 00 / 0 x0D |
6 |
معرّف الوحدة 0 x 00 |
7 |
كود الوظيفة 0 x10 |
8-9 |
إزاحة التسجيل {{0} x 00 / 0x64 |
10-11 |
عدد التسجيلات {{0} x 00 / 0x03 |
13-18 |
بايت للكتابة (محتوى بايت بين {{0}} x21 و 0x7F) |
مثال: |
00 01 00 00 00 0D 00 10 00 00 03 06 41 42 43 2B 61 62 |
المعنى: اكتب الأحرف AB C بالإضافة إلى أحرف ab لتسجيل الأرقام (العشرية) 100 ، 101 ، 102.
تدفق رسائل MODBUS-TCP
تقوم GAUGERNET Gateway بتنفيذ أوامر Modbus Class {0}: 0 x 0 3 (قراءة) و 0 x10 (كتابة). يجب أن يسبق طلب الكتابة المحدد مسبقًا طلب القراءة. يقوم طلب الكتابة بتنشيط البوابة للرد على طلبات القراءة التالية. التنشيط قيد التشغيل لمدة 10 دقائق. يمكن للعملاء إرسال طلب كتابة قبل كل طلب قراءة. بدلاً من ذلك ، يمكن للعملاء إرسال طلب كتابة واحد متبوعًا بسلسلة من طلبات القراءة طالما لم تنقضي مهلة التنشيط لمدة 10 دقائق. ستؤدي الاستجابة لطلب القراءة عند عدم تنشيط البوابة إلى استجابة استثناء 0x0A.
MODBUS طلب رمز وظيفة الرسالة 0 x03 (قراءة التسجيلات)
بايت |
وصف |
0-1 |
معرّف المعاملة |
2-3 |
معرّف البروتوكول 0 x 00 |
4-5 |
الطول {{0}} × 00 / 0x06 |
6 |
تم تعيين معرف الوحدة 0 x 01-0 xFE لمعرف المستشعر |
7 |
كود الوظيفة 0 x03 |
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 والموردين والمصنع
قد يعجبك ايضا