الاتصال عبر Modbus بين جهازين PLC WIFI عبر الشبكة اللاسلكية

يمكن لجهازين PLC WIFI التحدث عبر Modbus في الهواء مع وجود جهاز توجيه لاسلكي فقط بينهما. الإعداد يستخدم جهازين PR-26DC-DAI-RT-WIFI كمثال: كلاهما ينضم إلى نفس جهاز التوجيه كمحطات STA، واحد يعمل كخادم Modbus (تابع) والآخر كعميل (رئيس)، والعميل يقرأ قيمة من برنامج الخادم. إجراء معلمات WIFI نفسه هو نفسه فيPLC واي فايدليل نقل البرنامج؛ تركز هذه المقالة على الأدوار، القيم الدقيقة وبرنامج عينة يعمل.

الأدوار الاثنين

الشبكة في هذا المثال بسيطة: جهاز توجيه لاسلكي واحد يوفر WIFI، وجهازين PLC يتصلان به.

  • PLC #1— IP 192.168.0.118، وضع WIFI STA، دور Modbus عميل (رئيس). يقرأ البيانات من PLC #2.
  • PLC #2— IP 192.168.0.220، وضع WIFI STA، دور Modbus خادم (تابع)، منفذ الخادم 8899. يرد على طلبات العميل.

العميل هو من يبدأ؛ الخادم يرد فقط. قم بتعيين العناوين قبل توصيل أي شيء في البرنامج.

تكوين معلمات WIFI

لكل جهاز PLC، افتح البرنامج المطابق PR-26DC-DAI-RT-WIFI في xLogicSoft، اتصل بكابل USB أو RS232، افتح أدوات → معلمات wifi وانقر على اتصال (أكد على موجه "يجب إيقاف PLC"). ثم قم بتعيين الصفحات كما يلي.

PLC #1 (عميل)

  • إدارة— اختر STA؛ الباقي يبقى دون تغيير.
  • الاتصال— الوضع: عميل، البروتوكول: TCP، المنفذ: 8899، الخادم: 192.168.0.220 (عنوان IP لـ PLC #2)، الحد الأقصى للاتصال TCP 5.
  • STA— انضم إلى واي فاي الموجه: على سبيل المثال الاسم MERCURY، وضع التشفير WPA2PSK، الخوارزمية AES، كلمة المرور easy52895099، عنوان IP ثابت 192.168.0.118، القناع 255.255.255.0، البوابة 192.168.0.1.

PLC #2 (خادم)

  • إدارة— اختر STA.
  • الاتصال— الوضع: خادم، البروتوكول: TCP، المنفذ: 8899، الحد الأقصى للاتصال TCP 5.
  • STA— نفس شبكة الواي فاي مثل PLC #1، مع عنوان IP ثابت خاص به 192.168.0.220، القناع 255.255.255.0، البوابة 192.168.0.1.

بعد كتابة كل صفحة، انقر على تطبيق بمجرد إعداد كل شيء، ثم قم بإيقاف تشغيل وإعادة تشغيل كلا الجهازين PLC.

برنامج عينة: قراءة قيمة من خادم PLC

قل إن PLC #1 يحتاج إلى قيمة AF1 من PLC #2. في برنامج PLC #1، ضع كتلة قراءة Modbus وقم بتعيينها كما يلي:

  • عنوان العبد— 1 (عنوان PLC #2).
  • الاتصال— COM4 (واي فاي)، BPS 9600، 8 بتات بيانات، 1 بت توقف، بدون توازن.
  • البروتوكول— Modbus TCP (R).
  • الأمر— 03 قراءة سجلات الاحتفاظ (4x).
  • عنوان السجل— 3072، الذي يتوافق مع سجلات AF لـ PLC #2.
  • العدد— 1.
  • عنوان البيانات— AF، العنوان 1: القيمة تصل إلى AF1 الخاص بـ PLC #1.

قم بتشغيل الكتلة بشكل دوري — الطريقة المعتادة هي قاعدة زمنية أو علم نبضي — و AF1 المحلي يتتبع القيمة البعيدة عبر رابط WIFI.

قاعدة واحدة يجب احترامها

وحدة WIFI في كل جهاز PLC هي جسر wifi-to-serial: المنفذ التسلسلي للوحدة يتحدث إلى وحدة المعالجة المركزية لجهاز PLC، و WIFI لجهاز PLC واحد يمكنه حمل قناة واحدة من الاتصال في وقت واحد. أثناء تبادل Modbus، كتلة تشغل قناة WIFI تمنع الكتل الأخرى من Modbus التي تستخدم نفس القناة — تشغيلها معًا يتسبب في فشل الاتصال، أو بطء، أو أخطاء في البيانات. إذا كان البرنامج يحتاج إلى عدة كتل Modbus عبر WIFI، قم بتشغيلها واحدة تلو الأخرى بالتسلسل. هذا هو بالضبط السلوك الموصوف لشبكات الثلاثة عقد فيدليل 3 أجهزة PLC WIFI.