Home/ Prodotti/ PLCinCloud.it/ Connessione PLC Modbus TCP
Modulo PLCinCloud.it

Connessione PLC Modbus TCP

Lettura registri Modbus TCP da PLC, drive e device industriali

Connessione Modbus TCP a PLC Schneider M340, drive, inverter, controllori HVAC e device industriali. Supporto Holding Registers, Input Registers, Coils e Discrete Inputs con tipo dato 16/32 bit, float IEEE 754 e ordini byte multipli.

Connessione Modbus TCP per interconnessione 4.0

Il protocollo Modbus TCP è uno degli standard di comunicazione industriale più diffusi al mondo: nato negli anni '70 da Modicon (oggi Schneider Electric), è oggi un protocollo aperto e gratuito supportato da praticamente tutti i produttori di automazione. PLCinCloud offre interconnessione completa a qualsiasi device Modbus TCP (PLC, drive, inverter, gateway, controllori HVAC, multimetri industriali, sensori smart).

Cosa permette di leggere il Modbus TCP

Il protocollo Modbus organizza i dati in quattro tabelle accessibili tramite Function Code (FC):

  • Holding Registers (FC 03 - lettura, FC 06/16 - scrittura): registri 16-bit lettura/scrittura. Tipicamente contengono setpoint, ricette, parametri di configurazione, valori di processo elaborati.
  • Input Registers (FC 04 - solo lettura): registri 16-bit di sola lettura. Tipicamente contengono valori da sensori, stati macchina, contatori.
  • Coils (FC 01 - lettura, FC 05/15 - scrittura): bit lettura/scrittura. Per uscite digitali, comandi on/off, abilitazioni.
  • Discrete Inputs (FC 02 - solo lettura): bit di sola lettura. Per ingressi digitali, finecorsa, stati allarme.

Tipi dato e ordine byte

I registri Modbus sono nativamente 16-bit, ma le applicazioni industriali richiedono spesso tipi dato più ampi: 32-bit signed/unsigned per contatori cumulativi, float IEEE 754 a 32-bit per valori analogici di processo, double 64-bit per cronologie estese.

Il problema storico del Modbus è che ogni produttore ha scelto un ordine byte diverso per rappresentare i dati multi-registro:

  • Big Endian (ABCD): byte high-significant per primo (default Modbus puro).
  • Little Endian (DCBA): byte low-significant per primo (PC/Intel).
  • Big Endian Word Swap (CDAB): tipico Schneider Electric.
  • Little Endian Word Swap (BADC): tipico alcuni drive ABB.

PLCinCloud supporta tutti e quattro gli ordini byte configurabili per tag, eliminando l'errore di interpretazione che è la fonte numero uno di problemi nelle integrazioni Modbus.

Device tipicamente interconnessi via Modbus TCP

  • PLC Schneider M340, M580, Twido: i registri %MW (memory words) sono mappati su Holding Registers.
  • Drive ABB ACS series, Lenze, SEW Eurodrive: parametri motore (RPM, coppia, frequenza, allarmi).
  • Controllori HVAC Carel, Siemens RWD, Honeywell: temperature, umidità, setpoint, allarmi.
  • Multimetri Carlo Gavazzi, Schneider PowerLogic: misure energetiche per il verbale energetico 4.0.
  • Gateway Modbus serial-to-TCP: collegano dispositivi RTU legacy (RS-485) alla rete TCP/IP.

Configurazione di un device Modbus TCP

Dalla pagina Anagrafica PLC di PLCinCloud configuri: indirizzo IP, porta TCP (default 502), Slave ID (per gateway multi-device), polling rate, timeout e retry. Per ogni tag mappato indichi: tabella Modbus (Holding/Input/Coil/Discrete), indirizzo registro, tipo dato (16/32 bit, float), ordine byte, scaling factor.

Modbus TCP per il credito d'imposta 4.0

Il Modbus TCP è pienamente conforme ai requisiti di interconnessione del Piano Transizione 4.0. PLCinCloud genera automaticamente i verbali di collaudo, verbale energetico e storicizzazione firmata anche per i device interconnessi via Modbus TCP, idonei al credito d'imposta beni strumentali 4.0.

Funzionalità principali

Protocollo Modbus TCP standard IEC 61158
Lettura Holding Registers (FC 03), Input Registers (FC 04)
Lettura Coils (FC 01) e Discrete Inputs (FC 02)
Scrittura Single/Multiple Coils (FC 05/15)
Scrittura Single/Multiple Registers (FC 06/16)
Tipi dato: 16/32 bit signed e unsigned, float IEEE 754
Ordine byte: big endian, little endian, word swap, byte swap
Compatibilità Schneider M340, drive ABB, controllori HVAC
Slave ID configurabile per gateway Modbus multi-device
Polling rate, timeout e retry configurabili

Pronto a integrare Connessione PLC Modbus TCP?

Contattaci per una demo personalizzata di questo modulo.