في مجال الأتمتة الصناعية، كثيرًا ما نواجه بروتوكولات اتصال مختلفة مثل Profibus وControlNet وEthernet وCANopen وModbus وغيرها. ومن بين هذه البروتوكولات، البروتوكول المجاني والمفتوح المصدر- الأكثر استخدامًا على نطاق واسع هو Modbus، الذي تدعمه المعدات الصناعية من جميع الشركات المصنعة تقريبًا.
عند تنفيذ مشاريع هندسية فعلية، غالبًا ما نحتاج إلى إجراء اختبار الاتصال ولكننا نفتقر إلى أجهزة الاتصال المقابلة للاختبار. ولذلك، مطلوب برنامج اختبار المحاكاة. البرنامج الأكثر استخدامًا هو ModScan، والذي يمكن استخدامه لاتصالات Modbus TCP واتصالات Modbus RTU واتصالات Modbus ASCII. تعمل كمحطة رئيسية، وتقوم بجمع البيانات من المحطات التابعة. يمكنه إرسال أوامر إلى الأجهزة التابعة (والتي يجب أن تكون أجهزة ذكية تدعم Modbus-). عند تلقي استجابة من المحطة التابعة، يتم عرض بيانات التسجيل المقابلة على واجهة المراقبة.
إذن كيف نجري الاختبار؟
أولاً، قم بإنشاء اتصالات الأجهزة للأجهزة. قم بتثبيت برنامج ModScan على جهاز الكمبيوتر ليكون بمثابة المحطة الرئيسية للحصول على البيانات. ستحتاج أيضًا إلى جهاز ذكي متوافق مع بروتوكول Modbus--كمحطة تابعة. نظرًا لأن أجهزة الكمبيوتر تحتوي عادةً على منافذ USB فقط، يلزم وجود محول USB-إلى-تسلسلي-إلى-RS485 للاتصال بمحطة الرقيق الذكية. ينطبق هذا الإعداد على الأجهزة التي تدعم بروتوكول Modbus-RTU مع واجهة RS485. إذا كان الجهاز التابع الذكي يدعم بروتوكول Modbus TCP/IP، فما عليك سوى توصيل الكمبيوتر والجهاز التابع باستخدام كابل Ethernet.

اتصال RS485
بالنسبة لاتصالات TCP، يجب توصيل جهاز واحد فقط مباشرةً عبر كابل Ethernet. إذا كانت هناك أجهزة متعددة، يلزم وجود محول إيثرنت صناعي لتوصيل جميع الأجهزة بالمحول. يمكن بعد ذلك الوصول إلى الأجهزة المختلفة عبر عناوين IP الخاصة بها.
ثانياً، افتح برنامج ModScan لتكوين معلمات الاتصال. بالنسبة لاتصال RS485، حدد المنفذ التسلسلي وقم بتعيين معدل البث بالباود (عادةً ما يكون 9600)، وطول البيانات (8 بتات)، وبت التكافؤ (لا شيء)، وبت التوقف (1 بت) وفقًا لمعلمات الاتصال التابعة، كما هو موضح في الشكل:

بالنسبة لاتصال Modbus TCP، قم بتكوين اتصال الاتصال كما هو موضح أدناه. حدد نوع اتصال اتصال TCP/IP، ثم أدخل عنوان IP الخاص بالجهاز التابع ورقم المنفذ (الافتراضي 502).

ثالثًا، قم بتكوين سجل الاتصال: أدخل عنوان البداية في حقل العنوان، ويحدد الطول الطول، و03: يشير سجل الاحتفاظ إلى نوع السجل (سجل الاحتفاظ)، ويمثل معرف الجهاز رقم المحطة التابعة. بالنسبة إلى Modbus RTU، أدخل عنوان الرقيق هنا؛ للاتصال Modbus TCP، لا يلزم الدخول. في حالة استخدام خادم تسلسلي، يجب إدخال عنوان الرقيق. يشير عدد الاستطلاعات / الاستجابات التابعة الصالحة إلى عدد عمليات إرسال/استقبال البيانات، مما يسمح باكتشاف فقدان الحزمة. يعرض القسم الأوسط نتائج الاختبار التي تشير إلى بيانات الرقيق المكتشفة. تشير حالة الإنذار الحالية إلى وجود خطأ في الاتصال.

يظهر اختيار نوع البيانات في الشكل أدناه. حاليًا، نستخدم 32 نوعًا من أنواع النقاط-العائمة-بت، بالإضافة إلى أنواع البت، وأنواع الأعداد الصحيحة، وأنواع النقاط العائمة-المزدوجة الدقة-، وغيرها. بالنسبة لأنواع الفاصلة العائمة، يمكنك أيضًا تكوين تبديل البتات.

رابعًا، أجرينا اختبار الاتصال عبر Modbus TCP. تم تعيين عنوان اتصال IP على 192.168.1.10 برقم المنفذ 502. وتم تكوين عنوان IP الخاص بالكمبيوتر ضمن نفس الشبكة الفرعية مثل عنوان IP الخاص بالمحطة التابعة (192.168.1.10)، مثل 192.168.1.20.
لقراءة السجل التابع (سجل القابضة)، حدد رمز الوظيفة: 03، سجل عنوان البداية: 1، نوع البيانات: نقطة عائمة 32 بت، وقم بتعيين عدد السجلات للقراءة: 10. ثم انقر فوق اتصال، كما هو موضح أدناه:

كما هو موضح في الرسم التخطيطي، لا تعرض الواجهة الرئيسية أي رسائل إنذار، ويتطابق عدد حزم البيانات المرسلة والمستقبلة، مما يشير إلى عدم فقدان الحزمة. البيانات موجودة في السجلات المقابلة، مما يؤكد نجاح الاتصال. أنجزت المهمة.




