Πίνακας περιεχομένων:

Industrial HMI και Arduinos στο MODBUS RTU: 4 Βήματα
Industrial HMI και Arduinos στο MODBUS RTU: 4 Βήματα

Βίντεο: Industrial HMI και Arduinos στο MODBUS RTU: 4 Βήματα

Βίντεο: Industrial HMI και Arduinos στο MODBUS RTU: 4 Βήματα
Βίντεο: Arduino Modbus RTU - Control HMI via RS485 2024, Νοέμβριος
Anonim
Industrial HMI και Arduinos στο MODBUS RTU
Industrial HMI και Arduinos στο MODBUS RTU

Σε αυτό το διδακτικό θα περιγράψω ένα παράδειγμα επικοινωνίας μεταξύ ενός βιομηχανικού HMI (COOLMAY MT6070H, 150EUROS), ενός Arduino CLONE DIY (10EUROS) και ενός Arduino UNO (10EUROS). Το δίκτυο θα λειτουργεί με ειδικό και ισχυρό και βιομηχανικό πρωτόκολλο: το MODBUS RTU (δεν απαιτείται IP ή ethernet). Περισσότερες πληροφορίες σχετικά με αυτό το δίκτυο, εδώ:

en.wikipedia.org/wiki/Modbus

Έκανα 2 πειράματα για να διερευνήσω τις δεξιότητες και τη δύναμη αυτού του είδους δικτύου:

-στο πρώτο: το HMI είναι το Master, το CLONE είναι Slave1 και το UNO είναι το Slave3 (δίνετε την ταυτότητα που θέλετε)

-στο δεύτερο: το HMI είναι το Slave1, το CLONE είναι το Master (με ενσωματωμένο πρόγραμμα αυτοματοποίησης), το UNO παραμένει το Slave3.

Βήμα 1: Πολύ εύκολο στη σύνδεση

Πολύ εύκολο στη σύνδεση
Πολύ εύκολο στη σύνδεση
Πολύ εύκολο στη σύνδεση
Πολύ εύκολο στη σύνδεση
Πολύ εύκολο στη σύνδεση
Πολύ εύκολο στη σύνδεση

Τι χρειάζεται:

-βιομηχανικό HMI COOLMAY MT6070H με υποδοχή modbus

-α DIY ARDUINO CLONE

-αν UNO

-2 ασπίδες MAX485

-τροφοδοτικό 24V DC

-2 καλώδια προγραμματισμού USB και ένα USBasp.

Προσέξτε να συνδέσετε μεταξύ τους κάθε pinA+ και pinB- και να έχετε το ίδιο GND για όλες τις συσκευές.

Βήμα 2: Το πρώτο πείραμα: HMI ως κύριος και Arduinos ως σκλάβοι

Πρώτα απ 'όλα, πρέπει να προσθέσετε μερικές χρήσιμες βιβλιοθήκες και πίνακα στο IDArduino σας:

Hardware: Minicore για τον πίνακα CLONE

-SM: κρατική βιβλιοθήκη μηχανών

-SimpleModbus: βιβλιοθήκη modbus RTU σε λειτουργία slave ή mater.

Δίνω επίσης το σκίτσο του HMI και των δύο arduinos με ένα σεμινάριο και έναν γαλλικό οδηγό στο modbus rtu.

Βήμα 3: Το δεύτερο πείραμα: HMI As Slave, CLONE As Master και UNO As Slave

Γιατί αυτό το πείραμα; Επειδή είναι αδύνατο να ενσωματώσετε ένα πρόγραμμα αυτοματισμού σε αυτό το είδος HMI: δεν μπορείτε να το κάνετε αυτό επειδή δεν σέβεται τους κανόνες ασφάλειας και ασφάλειας σε συστήματα και μηχανές.

Το soft HMI είναι διαθέσιμο εδώ:

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

Όπως το Arduino IDE με την ειδική βιβλιοθήκη μέσα, αλλάζετε εύκολα τη συσκευή σας σε Slave ή σε Master.

Η ταχύτητα της επικοινωνίας φαίνεται να είναι πιο αργή εδώ. Προσθέτω λοιπόν μερικά πράγματα για να κερδίσω περισσότερη αντίδραση ταχύτητας:

-Σειριακή επικοινωνία σε 8Ο1 αντί για 8Ε1

-κρατικό μηχάνημα για λειτουργία σε πραγματικό χρόνο

-προσθέστε μερικά επιπλέον στοιχεία στο δίκτυο:

-120 αντίσταση OHM μεταξύ Α και Β

-560 αντίσταση OHM μεταξύ A και GND

-560 αντίσταση OHM μεταξύ Β και GND

Βήμα 4: Συμπέρασμα

Λόγω αυτών των πειραμάτων θα προσπαθήσω σύντομα να επιβλέψω ένα ρομπότ 6 αξόνων με arduinos ως σκλάβους και ένα PLC (M221 schneider) ως κύριο για τον έλεγχο των ακολουθιών κινήσεων.

Άλλα έργα θα έρθουν επίσης σύντομα, όπως ένα δίκτυο φτιαγμένο με HMI, softster (ATS22 schneider) και κλώνο Arduin.

Χάρη σε όλα τα ενδιαφέροντα σεμινάρια και οδηγούς και στον ιστότοπο σε όλο το δίκτυο. Καλές οδηγίες !!!

Συνιστάται: