INHOUDSOPGAWE:

Industriële HMI en Arduinos in MODBUS RTU: 4 stappe
Industriële HMI en Arduinos in MODBUS RTU: 4 stappe

Video: Industriële HMI en Arduinos in MODBUS RTU: 4 stappe

Video: Industriële HMI en Arduinos in MODBUS RTU: 4 stappe
Video: Delta HMI "Modbus RTU" Omron E5CC Tutorial 2024, November
Anonim
Industriële HMI en Arduinos in MODBUS RTU
Industriële HMI en Arduinos in MODBUS RTU

In hierdie instruksies beskryf ek 'n voorbeeld van kommunikasie tussen 'n industriële HMI (COOLMAY MT6070H, 150EUROS), 'n Arduino CLONE DIY (10EUROS) en 'n Arduino UNO (10EUROS). Die netwerk werk onder 'n spesiale en robuuste en industriële protokol: die MODBUS RTU (geen IP of ethernet aangevra nie). Meer inligting oor hierdie netwerk, hier:

en.wikipedia.org/wiki/Modbus

Ek het 2 eksperimente gemaak om die vaardighede en die krag van hierdie soort netwerk te ondersoek:

-in die eerste een: die HMI is die Meester, KLONE is Slave1 en UNO is Slave3 (u gee die ID wat u wil hê)

-in die tweede een: die HMI is die Slave1, CLONE is die Master (met 'n automatisering ingebed program), UNO bly die Slave3.

Stap 1: Baie maklik om aan te sluit

Baie maklik om aan te sluit
Baie maklik om aan te sluit
Baie maklik om aan te sluit
Baie maklik om aan te sluit
Baie maklik om aan te sluit
Baie maklik om aan te sluit

Wat is nodig:

-'n industriële HMI COOLMAY MT6070H met 'n modbus -aansluiting

-'n DIY ARDUINO -KLONE

-'n UNO

-2 MAX485 skilde

-'n kragtoevoer 24V DC

-2 USB -programmeerkabels en 'n USB -asp.

Wees versigtig om elke pinA+ en pinB- aan te sluit en dieselfde GND vir al die toestelle te hê.

Stap 2: Die eerste eksperiment: HMI as meester en Arduinos as slawe

Eerstens moet u 'n paar nuttige biblioteke en bord by u Arduino IDE voeg:

-wareware: minicore vir CLONE -bord

-SM: staatsmasjienbiblioteek

-SimpleModbus: modbus RTU -biblioteek in slawe- of mater -modus.

Ek gee ook die skets van die HMI en beide arduino's met 'n handleiding en 'n Franse gids oor modbus rtu.

Stap 3: Die tweede eksperiment: HMI As Slave, CLONE As Master en UNO As Slave

Waarom hierdie eksperiment? Omdat dit onmoontlik is om 'n outomatiseringsprogram in hierdie soort HMI in te sluit: u kan dit nie doen nie, omdat dit nie die veiligheids- en veiligheidsreëls op stelsels en masjiene respekteer nie.

Die HMI soft is hier beskikbaar:

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

Soos die Arduino IDE met die spesiale biblioteek binne, verander u maklik u toestel in 'n slaaf of in 'n meester.

Dit lyk asof die spoed van die kommunikasie stadiger is. Ek voeg dus 'n paar dinge by om meer spoedreaksie te verdien:

-reeks kommunikasie in 8O1 in plaas van 8E1

-staatsmasjien vir intydse werking

-voeg 'n paar ekstra komponente in die netwerk by:

-120 OHM weerstand tussen A en B

-560 OHM weerstand tussen A en GND

-560 OHM weerstand tussen B en GND

Stap 4: Gevolgtrekking

As gevolg van hierdie eksperimente, sal ek binnekort probeer om toesig te hou oor 'n 6 -assige robot met arduino's as slawe en 'n PLC (M221 schneider) as 'n meester om bewegingsvolgordes te beheer.

Ander projekte kom ook binnekort, soos 'n netwerk gemaak met 'n HMI, 'n softster (ATS22 schneider) en 'n Arduin -kloon.

Dankie aan alle interessante tutoriale en gidse en webwerf oral op die internet. Gelukkige instruksies !!!

Aanbeveel: