2025-04-23

تحليل متعمق لبروتوكول Modbus

تحليل متعمق لبروتوكول Modbus

Modbus هو بروتوكول الاتصال التسلسلي الأكثر استخدامًا في مجال الأتمتة الصناعية ، والذي تم إطلاقه بواسطة Modicon (الآن Schneider Electric) في عام 1979. ميزاتها الأساسية هي البساطة والانفتاح وسهولة التنفيذ ، وأصبحت "لغة عالمية" في مجال التحكم الصناعي.

أولا الميزات الأساسية من Modbus

1. المعلمات الأساسية

  • طريقة الاتصال:
  • وضع الرقيق الرئيسي: يمكن لأجهزة رئيسية واحدة (مثل PLC) استطلاع أجهزة العبيد المتعددة (حتى 247).
  • نصف Duplex: لا يمكن إرسال البيانات أو استلامها إلا في نفس الوقت
  • وسيط الإرسال:
  • RS-232/RS-485 (الأكثر استخدامًا)
  • TCP/IP (Modbus TCP)
  • الألياف البصرية ، اللاسلكية ، وما إلى ذلك (المحولات مطلوبة)
  • نموذج البيانات
  • أربعة أنواع من السجلات ، مساحة عنونة موحدة (0-65535)

2. مزايا الاتفاق

صفات توضيح
بسيطة وموثوقة يحتوي البروتوكول على درجة حرارة منخفضة ومناسبة للأجهزة المقيدة بالموارد مثل PLCs
منصة العرض بدعم من أكثر من 500 مصنع ، لديها توافق قوي في الأجهزة
الأداء في الوقت الحقيقي وقت الاستجابة النموذجي هو 10-100 مللي ثانية
من السهل تصحيح يمكن اختباره مباشرة مع مساعد الميناء التسلسلي

الثاني. مقارنة إصدارات الاتفاقية

1. Modbus RTU vs ASCII

  • الميزات: Modbus RTU ، Modbus ASCII
  • تشفير النص السداسي الثنائي
  • كفاءة عالية (مضغوطة) ومنخفضة (50 ٪ حجم البيانات)
  • تحقق من CRC-16 LRC
  • متوافق مع الأنظمة القديمة السائدة في صناعة التطبيقات

2. Modbus TCP

  • تغليف على مكدس TCP/IP (المنفذ 502)
  • تمت إزالة فحص CRC من RTU (يعتمد على فحص TCP).
  • دعم طلبات متعددة لرسالة واحدة (حتى 260 بايت)

ثالثا. شرح مفصل لنموذج البيانات

1. سجلات الفئة 4

يكتب وظيفة طريقة الوصول نطاق العنوان
ملف اقرأ وكتابة كميات منطقية عملية بت 00001-09999.
مدخلات منفصلة قراءة الكميات المنطقية فقط عملية بت 10001-19999.
الحفاظ على السجل اقرأ وكتابة القيم العددية تشغيل الكلمات 40001-49999.
سجل الإدخال قيمة القراءة فقط تشغيل الكلمات 30001-39999.
* ملاحظة: يستخدم البروتوكول الفعلي عناوين قائمة على 0 (مثل 40001 = 0x0000) *

2. تعيين نوع البيانات

  • عدد صحيح 16 بت: مخزنة مباشرة
  • رقم 32 بت الفاصلة: IEEE754 Standard (سجلان)
  • السلسلة: يتم تخزين رموز ASCII على التوالي

رابعا. تحليل عملية الاتصال

1. استجابة الطلب

[طلب الجهاز الرئيسي]
عنوان محطة الرقيق | رمز الوظيفة | عنوان البداية | طول البيانات | فحص CRC
0x01 0x03 0x0000 0x0002 0xc40a
[استجابة من الجهاز]
عنوان محطة الرقيق | رمز الوظيفة | عدد البايت | البيانات 1 | البيانات 2 | فحص CRC
0x01 0x03 0x04 0x00ff 0xa5b3 0x8f12

2. رمز وظيفة المفتاح

شفرة اسم وظيفة
0x01 اقرأ الملف اقرأ كميات التبديل المتعددة
0x03 اقرأ سجل المعلقة اقرأ قيم متعددة 16 بت
0x05 اكتب ملفًا واحدًا اضبط كمية مفتاح واحد
0x10 اكتب سجلات متعددة بيانات كتابة الدُفعات

خامسا آلية التعامل مع الاستثناء

1. تنسيق استجابة الاستثناء

عنوان محطة الرقيق | رمز الوظيفة +0x80 | رمز غير طبيعي | فحص CRC
0x01 0x83 0x02 0xf1a2

2. رموز الاستثناء المشتركة

شفرة معنى طريقة الحل
0x01 رمز الوظيفة غير الشرعي تحقق من رموز الوظيفة التي يدعمها الجهاز
0x02 عنوان البيانات غير الشرعي تأكيد جدول تعيين السجل
0x03 قيمة البيانات غير القانونية تحقق من نطاق الكتابة
0x04 تعطل معدات محطة الرقيق تحقق من حالة محطة الرقيق

السادس. خطة تعزيز الأمن

1. مودبوس آمن

  • أضف تشفير TLS/DTLS (دعم الأجهزة المطلوب)
  • المعدات النموذجية: الفئران هيرشمان

2. حماية بوابة

  • تقييد الوصول إلى المنفذ 502 من خلال جدار الحماية
  • إدارة القائمة البيضاء لموقع IPS الرئيسي المشروع

السابع. سيناريوهات التطبيق

1. السيطرة الصناعية

  • اتصال PLC و HMI: استطلاع أكثر من 100 سجل في الثانية
  • تكامل نظام DCS: Modbus RTU إلى Profibus Gateway

2. إدارة الطاقة

  • الحصول على بيانات عداد الكهرباء: قياسي DL/T645-2007 بناءً على Modbus
  • مراقبة العاكس الكهروضوئية: اقرأ قدرة توليد الطاقة ودرجة الحرارة

3. بناء أتمتة

  • التحكم في وحدة تكييف الهواء: اضبط قيمة إعداد درجة الحرارة (سجل 4x)

الثامن. أدوات التصحيح الموصى بها

  1. استطلاع Modbus (محاكاة المحطة الرئيسية)
  2. modscan32 (اختبار محطة الرقيق)
  3. Wireshark (Modbus TCP Packet Capture)
  4. USB إلى 485 تصحيح الأخطاء (الاختبار الميداني)

تاسعا. قيود الاتفاقية

  • لا توجد آلية اكتشاف الجهاز: مطلوب تكوين يدوي لعنوان محطة الرقيق
  • كفاءة منخفضة لأحجام البيانات الكبيرة: يمكن قراءة 125 سجلًا كحد أقصى
  • الأمن الضعيف: نقل النص العادي ، عرضة للهجمات الرجل في الوسط

X. التطور المستقبلي

  • Modbus على TSN: يدعم الشبكات الحساسة للوقت
  • تكامل OPC UA: تحقيق قابلية التشغيل البيني الدلالي من خلال دعم المواصفات
  • MQTT Bridging: Cloud Platform Access Solution
لمزيد من المعرفة حول صناعة LED ، يرجى الاهتمام بمثلها. إذا لم تكن متأكدًا من أي مباراة LED هي الأفضل لمشروعك أو تحتاج إلى مساعدة في تكوين التصميم ، اتصل بنا بمثابة شركة مصنّعة محترفة لمصابيح LED في الصين ؛ لدينا مهندسين وخدمة عملاء على مدار 24 ساعة لك.contact@like light.com ،WeChat/Whatsapp:86-132-66666-320.