İçindekiler:

MODBUS RTU'da Endüstriyel HMI ve Arduinos: 4 Adım
MODBUS RTU'da Endüstriyel HMI ve Arduinos: 4 Adım

Video: MODBUS RTU'da Endüstriyel HMI ve Arduinos: 4 Adım

Video: MODBUS RTU'da Endüstriyel HMI ve Arduinos: 4 Adım
Video: Modbus RTU 2024, Temmuz
Anonim
MODBUS RTU'da Endüstriyel HMI ve Arduinos
MODBUS RTU'da Endüstriyel HMI ve Arduinos

Bu talimatta, endüstriyel bir HMI (COOLMAY MT6070H, 150EUROS), bir Arduino CLONE DIY (10EUROS) ve bir Arduino UNO (10EUROS) arasındaki bir iletişim örneğini anlatacağım. Ağ, özel, sağlam ve endüstriyel bir protokol altında çalışacaktır: MODBUS RTU (IP veya ethernet talep edilmez). Bu ağ hakkında daha fazla bilgi, burada:

en.wikipedia.org/wiki/Modbus

Bu tür bir ağın becerilerini ve gücünü keşfetmek için 2 deney yaptım:

-birincisinde: HMI Master, CLONE Slave1 ve UNO Slave3 (istediğiniz ID'yi veriyorsunuz)

-ikincisinde: HMI, Slave1, CLONE Master (otomasyon gömülü bir programla), UNO, Slave3 olarak kalır.

Adım 1: Bağlanmak Çok Kolay

Bağlanmak Çok Kolay
Bağlanmak Çok Kolay
Bağlanmak Çok Kolay
Bağlanmak Çok Kolay
Bağlanmak Çok Kolay
Bağlanmak Çok Kolay

İhtiyaç duyulan şey:

-modbus konnektörlü endüstriyel bir HMI COOLMAY MT6070H

-bir DIY ARDUINO KLONU

-bir UNO

-2 MAX485 kalkanı

- 24V DC güç kaynağı

-2 USB programlama kablosu ve bir USBasp.

Her pinA+ ve pinB-'yi birbirine bağlamaya ve tüm cihazlar için aynı GND'ye sahip olmaya dikkat edin.

Adım 2: İlk Deney: Master Olarak HMI ve Slaves Olarak Arduinos

Her şeyden önce, Arduino IDE'nize bazı yararlı kitaplıklar ve pano eklemeniz gerekir:

-donanım: KLON kartı için mini çekirdek

-SM: durum makine kitaplığı

-SimpleModbus: Slave veya mater modunda modbus RTU kütüphanesi.

Ben de modbus rtu hakkında bir öğretici ve bir fransız kılavuzu ile HMI ve her iki arduino'nun taslağını veriyorum.

Adım 3: İkinci Deney: Köle Olarak HMI, Ana Olarak KLON ve Köle Olarak UNO

Neden bu deney? Çünkü bu tür bir HMI'ye bir otomasyon programı yerleştirmek imkansızdır: Bunu yapamazsınız çünkü sistem ve makinelerdeki güvenlik ve güvenlik kurallarına uymaz.

HMI soft burada mevcuttur:

www.coolmay.com/Download-159-36-41.html

İçinde özel kütüphane bulunan Arduino IDE gibi, cihazınızı bir Slave veya Master'da kolayca değiştirebilirsiniz.

İletişim hızı burada daha yavaş görünüyor. Bu yüzden daha hızlı reaksiyon kazanmak için bazı şeyler ekliyorum:

- 8E1 yerine 8O1'de seri iletişim

- gerçek zamanlı çalışan durum makinesi

- ağa bazı ek bileşenler ekleyin:

A ve B arasında -120 OHM direnç

A ve GND arasında -560 OHM direnç

-560 OHM direnci B ve GND arasında

4. Adım: Sonuç

Bu deneyler sayesinde, yakında arduino'ları bağımlı olarak ve bir PLC'yi (M221 schneider) master olarak hareket dizilerini kontrol etmek için 6 eksenli bir robotu denetlemeye çalışacağım.

Diğer projeler de yakında bir HMI, bir softster (ATS22 schneider) ve bir Arduin klonu ile yapılmış bir ağ gibi gelecek.

Tüm ilginç öğreticiler ve kılavuzlar ve net tüm web sitesi sayesinde. Mutlu öğreticiler !!!

Önerilen: