جدول المحتويات:
فيديو: واجهة HMI الصناعية و Arduinos في MODBUS RTU: 4 خطوات
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
سأصف في هذا الدليل مثالاً على الاتصال بين HMI صناعي (COOLMAY MT6070H ، 150EUROS) ، و Arduino CLONE DIY (10EUROS) و Arduino UNO (10EUROS). ستعمل الشبكة بموجب بروتوكول خاص وقوي وصناعي: MODBUS RTU (بدون طلب IP أو إيثرنت). مزيد من المعلومات حول هذه الشبكة ، هنا:
en.wikipedia.org/wiki/Modbus
أجريت تجربتين لاستكشاف مهارات وقوة هذا النوع من الشبكات:
- في الأول: HMI هو Master ، CLONE هو Slave1 و UNO هو Slave3 (أنت تعطي المعرف الذي تريده)
- في الثانية: HMI هو Slave1 ، CLONE هو Master (مع برنامج تضمين آلي) ، UNO يبقى Slave3.
الخطوة 1: من السهل جدًا الاتصال
ما هو مطلوب:
-مصنّع HMI COOLMAY MT6070H صناعي مع موصل modbus
-a DIY ARDUINO CLONE
-ان أونو
-2 MAX485 دروع
- مصدر طاقة 24 فولت تيار مستمر
-2 كابلات برمجة USB و USBasp.
كن حذرًا لتوصيل كل pinA + و pinB- ولديك نفس GND لجميع الأجهزة.
الخطوة 2: التجربة الأولى: HMI كـ Master و Arduinos كعبيد
بادئ ذي بدء ، تحتاج إلى إضافة بعض المكتبات المفيدة واللوحة إلى Arduino IDE الخاص بك:
-الأجهزة: minicore للوحة استنساخ
-SM: مكتبة آلة الدولة
-SimpleModbus: مكتبة modbus RTU في وضع الرقيق أو الأم.
أعطي أيضًا رسم تخطيطي لـ HMI وكلاهما من arduinos مع برنامج تعليمي ودليل فرنسي على modbus rtu.
الخطوة 3: التجربة الثانية: HMI كـ Slave ، استنساخ كـ Master و UNO كعبيد
لماذا هذه التجربة؟ لأنه من المستحيل تضمين برنامج أتمتة في هذا النوع من HMI: لا يمكنك القيام بذلك لأنه لا يحترم قواعد الأمان والسلامة على الأنظمة والآلات.
يتوفر HMI soft هنا:
www.coolmay.com/Download-159-36-41.html
مثل Arduino IDE مع المكتبة الخاصة بالداخل ، يمكنك بسهولة تغيير جهازك في Slave أو في Master.
يبدو أن سرعة الاتصال أبطأ هنا. لذلك أقوم بإضافة بعض الأشياء لكسب المزيد من ردود الفعل السريعة:
-الاتصال التسلسلي في 8O1 بدلاً من 8E1
آلة الدولة لتشغيل الوقت الحقيقي
-إضافة بعض المكونات الإضافية في الشبكة:
-120 أوم المقاوم بين أ و ب
-مقاوم 560 أوم بين A و GND
-مقاوم 560 أوم بين B و GND
الخطوة 4: الخاتمة
بسبب هذه التجارب ، سأحاول قريبًا الإشراف على روبوت ذي 6 محاور مع اردوينو كعبيد و PLC (M221 شنايدر) باعتباره سيدًا للتحكم في تسلسل الحركات.
كما ستأتي مشاريع أخرى قريبًا مثل شبكة مصنوعة من HMI و softster (ATS22 schneider) و Arduin clone.
بفضل كل البرامج التعليمية والأدلة الشيقة والموقع على شبكة الإنترنت. تعليمات سعيدة !!!