INTRODUZIONE
In questo tutorial sara data una
veloce panoramica sul protocollo seriale di comunicazionel Modbus che è
uno più diffusi nell’automazione industriale,
grazie alla sua semplicità, affidabilità e ampia compatibilità con
dispositivi
di diversi produttori.
Cosa e' l Modbus
Il
Modbus è un protocollo client-server che consente lo scambio di dati
tra
dispositivi elettronici tramite linee seriali (RS232, RS485) o reti
TCP/IP. Nel
contesto seriale, Modbus definisce come strutturare i messaggi per
leggere o
scrivere registri e coil su dispositivi remoti. Esistono due formati
principali
per la comunicazione seriale Modbus: RTU (Remote Terminal Unit)
e ASCII.
In questo articolo ci concentreremo esclusivamente sul formato **RTU**,
il più
diffuso e efficiente in termini di velocità e utilizzo della banda.
Modalita' RTU ( Remote Terminal Unit)
La modalità RTU è una
delle varianti più comuni di Modbus su comunicazione seriale. Le caratteristiche
principali:
Formato
compatto: I dati
sono trasmessi in forma binaria, ottimizzando la velocità e
l’efficienza della
comunicazione.
Controllo
di integrità:
Ogni messaggio include un CRC (Cyclic Redundancy Check) per rilevare
errori di
trasmissione.
Tempi
di pausa: La
comunicazione RTU richiede una pausa temporale tra i messaggi per
distinguere
l’inizio e la fine di ogni frame.
Indirizzamento: Ogni dispositivo slave ha un indirizzo univoco, permettendo al master di comunicare con più dispositivi sullo stesso bus.


