Esercitazione sul protocollo di comunicazione RS485 e Modbus
Protocollo di comunicazione Modbus
Il protocollo Modbus è un linguaggio comune applicato ai controllori elettronici. Attraverso questo protocollo, i controller possono comunicare tra loro, i controller tramite una rete (ad esempio, Ethernet) e i dispositivi. È diventato uno standard industriale comune. Con esso, le apparecchiature di controllo prodotte da diversi produttori possono essere collegate a una rete industriale per il monitoraggio centralizzato.
Questo protocollo definisce una struttura di messaggi che il controller può riconoscere e utilizzare, descrive il processo di richiesta dell'accesso ad altri dispositivi da parte del controller, come rispondere alle richieste provenienti da altri dispositivi e come rilevare e registrare gli errori. Stabilisce un formato comune per il formato e il contenuto dei campi dei messaggi.
1, Modbus ha le seguenti caratteristiche:
1) Standard e aperto, gli utenti possono utilizzare il protocollo Modbus gratuitamente e in tutta sicurezza, senza pagare canoni e senza violare i diritti di proprietà intellettuale. Al momento, ci sono più di 400 produttori che supportano Modbus e più di 600 prodotti che supportano Modbus.
2) Modbus può supportare una varietà di interfacce elettriche, come RS-232, RS{2}}, ecc., e può anche essere trasmesso su vari supporti, come doppino intrecciato, fibra ottica, wireless, ecc. .
3)Il formato frame di Modbus è semplice, compatto e di facile comprensione. È facile da usare per gli utenti e facile da sviluppare per i produttori.
2, Descrizione dei tipi di registro Modbus
1) Stato bobina: è possibile impostare la porta di uscita, è possibile impostare lo stato di uscita della porta e leggere lo stato di uscita del bit.
2) Stato di ingresso discreto: porta di ingresso, modifica lo stato di ingresso tramite impostazione esterna, leggibile ma non scrivibile.
3) Holding register: è possibile leggere e scrivere alcuni parametri che vengono impostati quando il controllo è in funzione.
4) Input register: Alcuni parametri ottenuti da dispositivi esterni quando il controller è in funzione possono essere letti ma non scrivibili.
4, Breve descrizione del codice funzione Modbus
Il codice funzione può essere suddiviso in operazione bit e operazione byte. L'unità minima di funzionamento a bit è Bit e l'unità minima di funzionamento a byte è 2 byte (Byte).
(1) Istruzioni per il funzionamento dei bit: leggere lo stato della bobina 01H, leggere lo stato dell'ingresso discreto 02H, scrivere la bobina singola 05H, scrivere più bobine 0FH.
(2) Istruzioni per l'operazione byte: leggere il registro di salvataggio 03H, leggere il registro di ingresso 04H, scrivere un registro di salvataggio singolo 06H, scrivere più registri di salvataggio 10H.
Esercitazione sul protocollo di comunicazione RS485 e Modbus