Innehållsförteckning:

Industriell HMI och Arduinos i MODBUS RTU: 4 steg
Industriell HMI och Arduinos i MODBUS RTU: 4 steg

Video: Industriell HMI och Arduinos i MODBUS RTU: 4 steg

Video: Industriell HMI och Arduinos i MODBUS RTU: 4 steg
Video: #14 OP320 HMI Modbus-kommunikation | Outseal Arduino PLC 2024, Juli
Anonim
Industriell HMI och Arduinos i MODBUS RTU
Industriell HMI och Arduinos i MODBUS RTU

I denna instruerbara kommer jag att beskriva ett exempel på kommunikation mellan ett industriellt HMI (COOLMAY MT6070H, 150EUROS), en Arduino CLONE DIY (10EUROS) och en Arduino UNO (10EUROS). Nätverket körs under ett speciellt och robust och industriellt protokoll: MODBUS RTU (ingen IP eller ethernet efterfrågas). Mer information om detta nätverk, här:

en.wikipedia.org/wiki/Modbus

Jag gjorde två experiment för att utforska färdigheterna och kraften i denna typ av nätverk:

-i den första: HMI är Master, CLONE är Slave1 och UNO är Slave3 (du anger det ID du vill ha)

-i det andra: HMI är Slave1, CLONE är Master (med ett automatiskt inbäddat program), UNO förblir Slave3.

Steg 1: Mycket lätt att ansluta

Mycket lätt att ansluta
Mycket lätt att ansluta
Mycket lätt att ansluta
Mycket lätt att ansluta
Mycket lätt att ansluta
Mycket lätt att ansluta

Vad behövs:

-en industriell HMI COOLMAY MT6070H med en modbus -kontakt

-en DIY ARDUINO -KLON

-en UNO

-2 MAX485 sköldar

-en strömförsörjning 24V DC

-2 USB -programmeringskablar och en USBasp.

Var noga med att ansluta varje pinA+ och pinB- och ha samma GND för alla enheter.

Steg 2: Det första experimentet: HMI som mästare och Arduinos som slavar

Först och främst måste du lägga till några användbara bibliotek och ombord till din Arduino IDE:

-hardware: minicore för CLONE board

-SM: statligt maskinbibliotek

-SimpleModbus: modbus RTU -bibliotek i slav- eller mater -läge.

Jag ger också skissen av HMI och båda arduinos med en handledning och en fransk guide om modbus rtu.

Steg 3: Det andra experimentet: HMI som slav, KLON som mästare och UNO som slav

Varför detta experiment? Eftersom det är omöjligt att bädda in ett automatiseringsprogram i denna typ av HMI: du kan inte göra detta eftersom det inte respekterar säkerhets- och säkerhetsreglerna för system och maskiner.

HMI soft finns här:

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

Precis som Arduino IDE med det speciella biblioteket inuti, byter du enkelt din enhet i en slav eller i en master.

Hastigheten på kommunikationen verkar vara långsammare här. Så jag lägger till några saker för att få mer hastighetsreaktion:

-seriekommunikation i 8O1 istället för 8E1

-statmaskin för realtidskörning

-lägga till några ytterligare komponenter i nätverket:

-120 OHM -motstånd mellan A och B

-560 OHM -motstånd mellan A och GND

-560 OHM -motstånd mellan B och GND

Steg 4: Slutsats

På grund av detta experiment kommer jag snart att försöka övervaka en 6 -axlad robot med arduinos som slavar och en PLC (M221 schneider) som en mästare för att styra rörelsessekvenser.

Andra projekt kommer också snart som ett nätverk med ett HMI, en softster (ATS22 schneider) och en Arduin -klon.

Tack till all intressant handledning och guider och webbplats överallt på nätet. Glada instruktörer !!!

Rekommenderad: