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.