Inhoudsopgave:

Industriële HMI en Arduino's in MODBUS RTU - Ajarnpa
Industriële HMI en Arduino's in MODBUS RTU - Ajarnpa

Video: Industriële HMI en Arduino's in MODBUS RTU - Ajarnpa

Video: Industriële HMI en Arduino's in MODBUS RTU - Ajarnpa
Video: #14 OP320 HMI Modbus-communicatie | Outseal Arduino PLC 2024, November
Anonim
Industriële HMI en Arduino's in MODBUS RTU
Industriële HMI en Arduino's in MODBUS RTU

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

Zeer eenvoudig aan te sluiten
Zeer eenvoudig aan te sluiten
Zeer eenvoudig aan te sluiten
Zeer eenvoudig aan te sluiten
Zeer eenvoudig aan te sluiten
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: