Esistono sono diverse variazioni del protocollo Modbus. Parleremo della versione seriale (RS-232 or RS-485) - Modbus RTU. È un protocollo aperto basato sull’architettura master-slave. Questo protocollo è piuttosto popolare grazie alla sua affidabilità e semplicità. Ampiamente implementata nei sistemi di gestione delli costruzioni (BMS) e sistemi di automazione industriale (IAS).
Questi messaggi inviati attraverso Modbus RTU sono in semplici16-bit CRC (Cyclic-Redundant Checksum), che assicurano affidabilità. La struttura di registro a 16-bit di Modbus RTU viene usata in punti fluttuanti, tabelle, testo ASCII, code, ecc.
Come menzionato prima Modbus RTU funziona sull’architettura master-slave e fornisce la comunicazione per i dispositivi connessi tramite reti e bus offrendo servizi specifici da codici di funzione. Questo protocollo è posizionato a livello 7 sul modello OSI.
Le opzioni di scansione Modbus e
Il programma di scansione Modbus
Il programma di scansione Modbus
Per creare un’unità di dati dell’applicazione Modbus bisogna iniziare una transazione Modbus. Questa è una funzione che informerà un server, quale azione esso debba aspettarsi. Il campo del codice di funzione è codificato in un byte. I codici validi sono da 1 a 255 bytes, con 128 a 255 riservati per le risposte d’eccezione.