Domotica

Protocollo MODBUS

Il protocollo MODBUS è un sistema che usano per comunicare fra loro un sistema di controllo e dei dispositivi.

E' un sistema sviluppato più di 30 anni fa, che è comunque ancora molto attuale in quanto largamente utilizzato in molte apparecchiature di tipo professsionale.

Prevalentemente lo utilizziamo in questi ambiti:

  • per leggere dai multimetri digitali da quadro i valori misurati (tensione, potenza, ecc.);
  • per leggere lo stato di funzionamento degli inverter fotovoltaici.

La comunicazione avviene mediante cavo dedicato (sistema seriale RS485 a due fili) oppure tramite una connessione TCP/IP.  Nel caso della seriale, quasi tutti i computer industriali ne sono dotati ed esistono adattatori USB (anche economici) per i portatili.

Esiste tanta documentazione che spiega nel dettaglio il protocollo, quindi in sostanza diciamo solo che:

  • tutti i dispositivi sono connessi al bus in parallelo;
  • solo uno svolge la funzione di master (colui che chiede);
  • ogni slave ha un proprio indirizzo (da impostare sull'apparecchio o con applicazioni custom del produttore);
  • il master manda un messaggio di lettura specificando: destinatario, indirizzo, numero dati da leggere;
  • lo slave corrispondente risponde con l'elenco dei dati richiesti (o un messaggio di errore).

Attenzione che lo standard è molto semplice e quindi NON specifica il significato dei dati: è il produttore dell'apparecchio che fornisce una specifica, cioè una tabellina che deve usare il programmatore, ad esempio:

  • Porta 0, lunghezza 4 byte = potenza istantanea in decimi di Watt
  • Porta 0, lunghezza 4 byte = energia prodotta in kWh

Da ottobre 2011 ASCIA supporta il protocolllo nella propria suite di integrazione JAIS.

News

Contattaci

Chi e' online

Abbiamo 54 visitatori e nessun utente online

ASCIA S.r.l. - Soluzioni Integrate

Sede legale:
Via Giacinto Carini, 58
00152 - Roma
P.IVA/C.F.: 09506451005
REA CCIAA RM 1168096
Sede operativa:
Via Silvestri 20/E
00164 - Roma
Tel: +39-06-90285655
Fax: +39-06-99332755
logo ascia