EXD 10 e Modbus

Modbus è un protocollo di comunicazione seriale basato su struttura master/slave ed è stato ideato da Modicon (azienda che ho attualmente fa parte del gruppo Schneider Electric) nel 1979 per mettere in comunicazione i propri controllori logici programmabili.
Si è imposto negli anni a venire, diventando uno dei protocolli più utilizzati nel campo della Bulding Automation. E' bene ricordare che il protocollo è standard per cio’che concerne il modo di comunicazione, ma non per ciò che concerne il ‘’dataframe’’ comunicato.

Esistono più varianti di protocollo:

  • Modbus RTU: questa è utilizzata nella comunicazione seriale (RS‐232 or RS‐485) e si avvale di una rappresentazione binaria compatta dei dati. Il formato RTU gestisce i comandi/dati con un controllo di ridondanza ciclico come meccanismo di controllo degli errori per garantire l’affidabilità dei dati. Modbus RTU è l’implementazione più comune a disposizione di Modbus. Un messaggio Modbus RTU dev’essere trasmesso in modo continuato senza stop in modo che  i messaggi siano separati da brevi frame di silenzio.
  • Modbus ASCII: questa variante è utilizzata nella comunicazione seriale e fa uso di caratteri ASCII per il protocollo di comunicazione.
  • Modbus TCP/IP o Modbus TCP: questa tipologia è utilizzata per le comunicazioni Modbus su TCP/IP. Non richiede un calcolo del checksum sui pacchetti spediti poiché se ne prende carico i livelli più bassi della rete su cui si appoggia.

 

Perchè è così importante l'acquisizione del protocollo MODBUS?

La Swiss Control System ha giustamente scommesso su MODBUS perchè attualmente è il protocollo più utilizzato per la comunicazione con apparecchi di HVAC dotati di microchip a bordo (gruppi frigo, cogeneratori etc etc).