Protocollo Modbus TCP: di cosa si tratta?
Modbus è un protocollo di comunicazione di alto livello, presente nel panorama industriale in diverse forme. La variante più datata, già affrontata nel precedente articolo, è il protocollo Modbus RTU, ma un’altra tipologia sta conoscendo ad oggi un momento di grande fulgore: si tratta del protocollo Modbus TCP, sviluppato nel 1999 e basato sul protocollo TCP/IP, che consente l’invio di messaggi su reti intranet ed internet.
Il protocollo Modbus TCP è sempre più utilizzato in quanto open source, ha un basso costo di sviluppo e necessita di un supporto hardware minimo. Viene adoperato per scambiare informazioni tra programmi applicativi, dispositivi e programmi di monitoraggio e si avvale di una codifica binaria dei dati ed un meccanismo di rilevamento TCP/IP degli errori di trasmissione. Differenziandosi dalle varianti RTU e ASCII della versione seriale, il protocollo Modbus TCP è orientato alle connessioni e le esegue in modo concorrente sullo stesso slave così come su diversi dispositivi.
Protocollo Modbus TCP: i 4 tipi di messaggio
Anche il protocollo Modbus TCP si avvale del paradigma master slave, ma nella sua variante client-server tra i dispositivi connessi ad una rete Ehernet TCP/IP.
In questo tipo di comunicazione è possibile distinguere 4 tipi di messaggio:
- Modbus request, il dispositivo client invia un messaggio sulla rete avviando così una transazione.
- Modbus indication, il messaggio di request è stato ricevuto dal dispositivo server.
- Modbus response, è il messaggio di risposta alla request inviato dal dispositivo server.
- Modbus confirmation, il messaggio di response è stato ricevuto dal dispositivo client.
Il servizio di scambio messaggi all’interno del protocollo Modbus TCP avviene in modalità real time tra due dispositivi applicativi, tra dispositivi applicativi ed altri dispositivi, tra applicazioni SCADA, HMI e dispositivi, e tra PC e dispositivi applicativi che forniscono servizi online. Soltanto il dispositivo che viene identificato come master può avviare una transazione costruendo l’ADU (application data unit) del messaggio, il cui codice funzione indica al server quale azione deve compiere.
Dispositivi con Protocollo Modbus TCP disponibili su DATEXEL
DAT8014
DAT8014 è un’unità Modbus TCP server in grado di convertire fino a 4 segnali analogici in formato digitale. È possibile collegare sensori RTD o resistenza a due o tre file, oltre che potenziometri. L’interfaccia Ethernet consente la lettura e scrittura dei dati in tempo reale di ogni valore presente all’interno dei registri interni del dispositivo.
DAT8015
Il dispositivo DAT8015 può convertire fino ad 8 segnali analogici in formato digitale. Per ogni canale d’ingresso, galvanicamente isolato, è disponibile una sorgente di alimentazione a sua volta isolata che consente l’alimentazione dei sensori passivi. Attraverso il connettore RJ-45 avviene il collegamento alla rete Ethernet.
DAT8017-I
Questo modulo è un’unità Modbus TCP server in grado di convertire fino ad 8 segnali analogici in formato digitale. È possibile collegare agli ingressi dei sensori con uscita in corrente attiva e ogni canale d’ingresso è isolato galvanicamente a coppie.
DAT8019
L’unità Modbus DAT8019 è in grado di convertire fino ad 8 segnali analogici in formato digitale. È possibile collegare al modulo dei sensori con uscita RTD o resistenza a due fili ed ogni canale d’ingresso è isolato galvanicamente a coppie.
DAT8130
DAT8130 è un dispositivo Modbus TCP server che si caratterizza di 8 canali d’ingresso digitali e 4 canali di uscita a relè SPDT. Per quanto concerne gli ingressi digitali, sono disponibili 4 contatori a 32 bit e la misura della frequenza fino a 300 Hz.
La nostra selezione di dispositivi Modbus TCP è disponibile sul catalogo online. Per domande o informazioni contattaci, sarai supportato dal nostro team di tecnici ed ingegneri nella scelta del prodotto di tuo interesse.