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
| Protocollo | Mezzo di trasmissione | Velocità tipica | Applicazione principale | Guida |
|---|---|---|---|---|
| Modbus RTU | RS-485 / RS-232 | 9.600–115.200 bps | PLC, sensori, contatori | → |
| Modbus TCP | Ethernet TCP/IP | 10–1.000 Mbps | PLC in rete IP | → |
| OPC UA | Ethernet TCP/IP | 1–1.000 Mbps | Industria 4.0, sistemi informativi aziendali | → |
| RS-485 | Cavo a doppino intrecciato | 100 kbps–10 Mbps | Bus di campo multi-dispositivo | → |
| MQTT | TCP/IP (cloud) | A seconda della rete | Trasmissione dati IoT al cloud | → |
| BACnet/IP | Ethernet | 10–100 Mbps | GTB, HVAC, edifici | → |
| BACnet MS/TP | RS-485 | 9.600–76.800 bps | GTB sul campo | → |
| M-Bus | Cavo a doppino intrecciato | 300–9.600 bps | Telelettura contatori | → |
| Wireless M-Bus | Radio 868 MHz | Bassa 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:
| Soluzione | Descrizione |
|---|---|
| Da Modbus RTU al cloud | Trasmissione dei dati Modbus RTU / RS-485 alla piattaforma cloud |
| Modbus TCP verso cloud | Modbus TCP su Ethernet verso sistema di supervisione cloud |
| Modbus RTU verso MQTT | Conversione Modbus RTU in argomenti MQTT |
| Contatori Modbus | Integrazione di contatori con registri Modbus |
| OPC UA verso MQTT | Bridge OPC UA → MQTT per l’Industria 4.0 |
| RS-485 Modbus 4G | Connessione bus RS-485 tramite modem 4G/LTE |
| Gateway seriale Ethernet industriale | Conversione da RS-485/232 a Ethernet su guida DIN |
| Da BACnet al cloud | Integrazione GTB BACnet nel cloud |
| Da M-Bus al cloud | Concentratore M-Bus con trasmissione dati al cloud |
| Telelettura wireless M-Bus | Telelettura via radio a 868 MHz senza cablaggio |
| Trasmissione dati industriali | Architettura completa di trasmissione multiprotocollo |