جدول المحتويات:

واجهة HMI الصناعية و Arduinos في MODBUS RTU: 4 خطوات
واجهة HMI الصناعية و Arduinos في MODBUS RTU: 4 خطوات

فيديو: واجهة HMI الصناعية و Arduinos في MODBUS RTU: 4 خطوات

فيديو: واجهة HMI الصناعية و Arduinos في MODBUS RTU: 4 خطوات
فيديو: كورس سكادا - SCADA Course | تصميم احترافي لواجهة سكادا من قبل احد المتابعين !! 2024, يوليو
Anonim
HMI الصناعية و Arduinos في MODBUS RTU
HMI الصناعية و Arduinos في MODBUS RTU

سأصف في هذا الدليل مثالاً على الاتصال بين 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.

بفضل كل البرامج التعليمية والأدلة الشيقة والموقع على شبكة الإنترنت. تعليمات سعيدة !!!

موصى به: