Inhoudsopgave:
- Stap 1: Zeer eenvoudig aan te sluiten
- Stap 2: Het eerste experiment: HMI als master en Arduinos als slaves
- Stap 3: Het tweede experiment: HMI als slaaf, CLONE als meester en UNO als slaaf
- Stap 4: Conclusie
Video: Industriële HMI en Arduino's in MODBUS RTU - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
In deze instructable zal ik een voorbeeld van communicatie beschrijven tussen een industriële HMI (COOLMAY MT6070H, 150EUROS), een Arduino CLONE DIY (10EUROS) en een Arduino UNO (10EUROS). Het netwerk zal draaien onder een speciaal en robuust en industrieel protocol: de MODBUS RTU (geen IP of ethernet gevraagd). Meer informatie over dit netwerk, hier:
en.wikipedia.org/wiki/Modbus
Ik heb 2 experimenten gedaan om de vaardigheden en de kracht van dit soort netwerken te onderzoeken:
-in de eerste: de HMI is de Master, CLONE is Slave1 en UNO is Slave3 (u geeft de gewenste ID op)
-in de tweede: de HMI is de Slave1, CLONE is de Master (met een ingebouwd automatiseringsprogramma), UNO blijft de Slave3.
Stap 1: Zeer eenvoudig aan te sluiten
Wat nodig is:
-een industriële HMI COOLMAY MT6070H met een modbus-connector
-een DIY ARDUINO Kloon
-een UNO
-2 MAX485-schilden
-een voeding 24V DC
-2 USB programmeerkabels en een USBasp.
Zorg ervoor dat u elke pinA+ en pinB- met elkaar verbindt en zorg voor dezelfde GND voor alle apparaten.
Stap 2: Het eerste experiment: HMI als master en Arduinos als slaves
Allereerst moet je een aantal handige bibliotheken en bord toevoegen aan je Arduino IDE:
-hardware: minicore voor CLONE-bord
-SM: staat machinebibliotheek
-SimpleModbus: modbus RTU-bibliotheek in slave- of mater-modus.
Ik geef ook de schets van de HMI en beide arduino's met een tutorial en een Franse gids over modbus rtu.
Stap 3: Het tweede experiment: HMI als slaaf, CLONE als meester en UNO als slaaf
Waarom dit experiment? Omdat het onmogelijk is om een automatiseringsprogramma in te bedden in dit soort HMI: dat kan niet omdat het de veiligheids- en beveiligingsregels op systemen en machines niet respecteert.
De HMI soft is hier verkrijgbaar:
www.coolmay.com/Download-159-36-41.html
Net als de Arduino IDE met de speciale bibliotheek erin, verander je eenvoudig je apparaat in een Slave of in een Master.
De snelheid van de communicatie lijkt hier langzamer te zijn. Dus ik voeg wat dingen toe om meer snelheidsreacties te verdienen:
-seriële communicatie in 8O1 in plaats van 8E1
-state machine voor een real-time running
- voeg wat extra componenten toe aan het netwerk:
-120 OHM weerstand tussen A en B
-560 OHM weerstand tussen A en GND
-560 OHM weerstand tussen B en GND
Stap 4: Conclusie
Vanwege deze experimenten zal ik binnenkort proberen een 6-assige robot met arduino's als slaven en een PLC (M221 schneider) als master te begeleiden om bewegingssequenties te besturen.
Andere projecten zullen binnenkort ook komen, zoals een netwerk gemaakt met een HMI, een softster (ATS22 schneider) en een Arduin-kloon.
Dankzij alle interessante tutorials en handleidingen en website over het hele net. Gelukkig instructables!!!
Aanbevolen:
4 tot 20 MA industriële proceskalibrator DIY - Elektronica-instrumenten: 8 stappen (met afbeeldingen)
4 tot 20 MA industriële proceskalibrator DIY | Elektronica-instrumentatie: Industriële en elektronische instrumentatie is een erg duur vakgebied en het is niet gemakkelijk om erover te leren als we autodidact zijn of een hobbyist. Daarom ontwierpen mijn elektronica-instrumentatieklas en ik dit low-budget 4 tot 20 mA-proc
Digistump en Modbus RTU: 6 stappen
Digistump en Modbus RTU: degenen die mijn instructie over communicatie tussen Modbus RTU en een Raspberry Pi hebben gezien, weten dat ik een project plant voor het automatiseren van een kas. Ik heb 2 kleine printjes gemaakt die in een projectbox kunnen. De link naar de PCB's zal ik incl
Modbus TCP-communicatie tussen Arduino en industriële apparaten: 3 stappen
Modbus TCP-communicatie tussen Arduino en industriële apparaten: een industriële manier om een Arduino-bord met industriële HMI te besturen en te koppelen aan een industrieel netwerk met een Modbus TCP-communicatie
Arduino-gebaseerde industriële automatisering -- VFD (aandrijvingen met variabele frequentie): 10 stappen
Arduino-gebaseerde industriële automatisering || VFD (Variable Frequency Drives): In deze instructable laat ik je zien hoe je1. Op maat ontworpen Arduino-bord voor industriële automatisering 2. Hoe VFD [Variable Frequency Drives] te besturen met Arduino 3. Hoe een moederbord te ontwerpen voor DigiCone MDF-wikkelmachine
Industriële bedradingstechnieken voor FTC-robots - methoden en tips: 4 stappen
Industriële bedradingstechnieken voor FTC-robots - Methoden en tips: Veel FTC-teams vertrouwen op basisbedradingstechnieken en -hulpmiddelen om de elektronica voor hun robots in te stellen. Deze basismethoden en materialen zijn echter niet voldoende voor meer geavanceerde bedradingsvereisten. Of uw team nu gebruikmaakt van meer geavanceerde s