Speciale IoT

Protocolli industriali — Modbus, OPC UA, RS-485, MQTT, BACnet | Eziwan

Guida ai protocolli industriali: Modbus RTU/TCP, OPC UA, RS-485, MQTT, BACnet, M-Bus. Connessione al cloud, gateway IoT e monitoraggio remoto.

In breve
I protocolli industriali (Modbus, OPC UA, RS-485, BACnet, M-Bus) sono standard di comunicazione tra PLC, sensori e sistemi di supervisione. Un gateway IoT industriale li converte in formato MQTT o HTTPS per inviarli al cloud.

Modbus: il protocollo industriale universale (RTU e TCP)

Modbus è il protocollo industriale più diffuso al mondo. Creato nel 1979 da Modicon, è presente in milioni di PLC, inverter, variatori, contatori e sensori. La sua semplicità è il suo punto di forza: un master interroga gli slave tramite registri (bobine, ingressi, registri di memoria), senza necessità di negoziazione della sessione.

  • Modbus RTU — collegamento seriale RS-485 o RS-232, fino a 247 slave per bus, frame compatti con CRC.
  • Modbus TCP — incapsulamento in TCP/IP su Ethernet, indirizzamento tramite IP, nessun limite al numero di slave per segmento.

Quasi tutte le apparecchiature industriali utilizzano il protocollo Modbus. Si tratta del punto di partenza imprescindibile per qualsiasi integrazione IoT.

Risorse dettagliate:

OPC UA: lo standard aperto per l’Industria 4.0

OPC UA (Unified Architecture) è il protocollo di riferimento per l’interoperabilità nell’ambito dell’Industria 4.0. A differenza di Modbus, integra una modellazione orientata agli oggetti, una sicurezza nativa (autenticazione, crittografia TLS) e un meccanismo di individuazione dei servizi.

OPC UA funziona su TCP/IP (porta 4840) o su WebSockets. È prescritto da numerosi standard (Industria 4.0, RAMI 4.0) e adottato dai principali produttori di controllori (Siemens, Beckhoff, B&R…).

Il suo utilizzo principale nell’ambito dell’IoT: trasmettere i dati di un PLC o di un server SCADA a un gateway, che a sua volta li invia tramite MQTT al cloud.

Risorsa: Da OPC UA a MQTT

RS-485: il collegamento seriale industriale

RS-485 è uno standard elettrico (non un protocollo) che definisce un bus differenziale multipunto. La maggior parte dei protocolli seriali industriali (Modbus RTU, M-Bus, BACnet MS/TP) si basa su RS-485 come livello fisico.

Caratteristiche principali:

  • Distanza: fino a 1.200 m a 100 kbps
  • Resistenza al rumore elettromagnetico (cavo schermato a doppino intrecciato)
  • Fino a 32 driver/ricevitori standard (256 con ricetrasmettitori ad alta impedenza)
  • Alimentazione bifilare per contatori M-Bus (variante a 2 fili)

Per collegare un bus RS-485 esistente al cloud senza modificare il cablaggio, è possibile inserire direttamente sul bus un gateway seriale-Ethernet industriale o un gateway 4G.

Risorse:

MQTT: il protocollo IoT cloud

MQTT (Message Queuing Telemetry Transport) è il protocollo IoT di riferimento per l’invio dei dati al cloud. Il suo modello "publish/subscribe" tramite un broker centrale (Mosquitto, HiveMQ, AWS IoT…) separa i produttori di dati dai consumatori.

Vantaggi per l’IoT industriale:

  • Overhead molto basso (intestazione di almeno 2 byte) — ideale su rete cellulare
  • Gestione nativa della disconnessione e della riconnessione (QoS 0, 1, 2)
  • Messaggio «last will» per rilevare la perdita di connessione
  • TLS per la crittografia end-to-end

Il gateway IoT converte i registri Modbus in argomenti MQTT strutturati (JSON o binari) e li pubblica sul broker cloud.

BACnet e M-Bus: gestione tecnica degli edifici e telelettura

BACnet (Building Automation and Control Network) è lo standard aperto per la gestione tecnica degli edifici (GTB). Definisce oggetti semantici (temperatura, luminosità, setpoint, allarme) e funziona su BACnet/IP (Ethernet) o BACnet MS/TP (RS-485). Viene utilizzato per gli impianti di climatizzazione, l’illuminazione, i sistemi di controllo degli accessi e i sistemi antincendio.

M-Bus (Meter Bus) è lo standard europeo (EN 1434, EN 13757) per la lettura remota dei contatori: acqua fredda, acqua calda, gas, calore, elettricità. La versione cablata (a 2 fili) alimenta i contatori tramite il concentratore. La versione Wireless M-Bus (868 MHz) elimina la necessità di cablaggio.

Risorse:

Tabella comparativa dei protocolli industriali

ProtocolloMezzo di trasmissioneVelocità tipicaApplicazione principaleGuida
Modbus RTURS-485 / RS-2329.600–115.200 bpsPLC, sensori, contatori
Modbus TCPEthernet TCP/IP10–1.000 MbpsPLC in rete IP
OPC UAEthernet TCP/IP1–1.000 MbpsIndustria 4.0, sistemi informativi aziendali
RS-485Cavo a doppino intrecciato100 kbps–10 MbpsBus di campo multi-dispositivo
MQTTTCP/IP (cloud)A seconda della reteTrasmissione dati IoT al cloud
BACnet/IPEthernet10–100 MbpsGTB, HVAC, edifici
BACnet MS/TPRS-4859.600–76.800 bpsGTB sul campo
M-BusCavo a doppino intrecciato300–9.600 bpsTelelettura contatori
Wireless M-BusRadio 868 MHzBassa velocitàTelelettura senza cablaggio

Le nostre soluzioni per protocollo

Ogni protocollo dispone di una propria pagina di integrazione con schemi architetturali e casi d’uso dettagliati:

SoluzioneDescrizione
Da Modbus RTU al cloudTrasmissione dei dati Modbus RTU / RS-485 alla piattaforma cloud
Modbus TCP verso cloudModbus TCP su Ethernet verso sistema di supervisione cloud
Modbus RTU verso MQTTConversione Modbus RTU in argomenti MQTT
Contatori ModbusIntegrazione di contatori con registri Modbus
OPC UA verso MQTTBridge OPC UA → MQTT per l’Industria 4.0
RS-485 Modbus 4GConnessione bus RS-485 tramite modem 4G/LTE
Gateway seriale Ethernet industrialeConversione da RS-485/232 a Ethernet su guida DIN
Da BACnet al cloudIntegrazione GTB BACnet nel cloud
Da M-Bus al cloudConcentratore M-Bus con trasmissione dati al cloud
Telelettura wireless M-BusTelelettura via radio a 868 MHz senza cablaggio
Trasmissione dati industrialiArchitettura completa di trasmissione multiprotocollo

Domande frequenti

Da consultare anche