Perché collegare Modbus RTU al cloud?
Modbus RTU rimane il protocollo di campo più diffuso nell’industria mondiale, presente su decine di milioni di apparecchiature: convertitori di frequenza, controllori logici programmabili, contatori di energia, analizzatori di rete, sensori di temperatura e pressione, inverter fotovoltaici. Tuttavia, questo protocollo seriale risalente agli anni ’70 non è stato progettato per Internet.
Collegare queste apparecchiature al cloud offre vantaggi immediati:
- Monitoraggio remoto 24 ore su 24, 7 giorni su 7 senza necessità di recarsi in loco
- Avvisi in tempo reale in caso di superamento delle soglie o di anomalie
- Cronologia e andamenti per la manutenzione preventiva
- Reportistica automatizzata per la conformità e gli audit energetici
- Integrazione ERP/GMAO tramite API REST o webhook
Architettura di un gateway Modbus RTU verso il cloud
Il gateway si collega fisicamente al bus RS485 in qualità di master Modbus. Interroga ciclicamente gli slave secondo una configurazione personalizzabile (elenco dei registri, indirizzi, frequenza di polling), converte i valori in messaggi JSON/MQTT e li trasmette al cloud.
Apparecchiature RS485 Gateway Eziwan Cloud
──────────────── ───────────────── ──────────────
Variatore ──┐ ┌─ Modbus RTU master Broker MQTT
Compteur ──┤── RS485 ──┤ Polling registres → Dashboard
PLC ──┘ └─ 4G / Ethernet Avvisi / API
Elementi chiave dell’architettura:
| Parametro | Valore tipico |
|---|---|
| Interfaccia fisica | RS485 a 2 fili (A/B) o RS232 |
| Velocità di trasmissione | 9.600 / 19.200 / 38.400 bps |
| Parità | Nessuna 8N1 o Pari 8E1 |
| Connessione cloud | MQTT TLS su 4G LTE |
| Intervallo di polling | Da 1 s a 15 min (configurabile) |
| Buffer locale | 72 ore di dati |
Configurazione dei registri Modbus da leggere
Il gateway consente di configurare con precisione quali registri leggere su quali slave. Ogni punto di misura è definito da:
- Indirizzo slave (da 1 a 247)
- Tipo di registro: Holding (FC03), Input (FC04), Coil (FC01), Discrete Input (FC02)
- Indirizzo del registro (da 0 a 65535)
- Tipo di dati: INT16, UINT16, INT32, FLOAT32, BOOLEAN
- Fattore di scala e offset per la conversione in unità fisiche
- Etichetta / tag per il dashboard (es. "potenza_attiva_kW")
Questa configurazione viene effettuata dall’interfaccia cloud di Eziwan, senza accesso fisico all’impianto — ideale per siti remoti o di difficile accesso.
Trasmissione MQTT: QoS, TLS e conservazione dei dati
Una volta letti i registri, il gateway pubblica i valori su un broker MQTT (Eziwan Cloud, AWS IoT Core, Azure IoT Hub o Mosquitto in auto-hosting). Le buone pratiche:
- QoS 1 (at-least-once) per garantire la consegna nonostante eventuali interruzioni di rete
- TLS 1.3 obbligatorio per crittografare il trasporto
- Autenticazione tramite certificato client x509 per l’identità del gateway
- Topic gerarchico:
site/zone/equipement/tagper facilitare il filtraggio - Payload JSON con timestamp ISO 8601, valore e unità
Casi d’uso industriali tipici
Le applicazioni della connessione Modbus RTU → cloud coprono numerosi settori:
Energia e servizi pubblici
- Lettura remota dei contatori elettrici (Eastron SDM, SOCOMEC, Carlo Gavazzi)
- Supervisione di generatori e inverter
- Monitoraggio dei quadri di bassa tensione
Produzione industriale
- Monitoraggio dei convertitori di frequenza (Schneider ATV, Danfoss, ABB)
- Controllo di compressori e pompe
- Monitoraggio di forni e stufe industriali
Acqua e servizi igienico-sanitari
- Telecontrollo delle stazioni di pompaggio
- Misurazione di portata, pressione e livello
- Rilevamento remoto dei guasti
Sicurezza OT/IT: l’approccio zero-trust
Il collegamento delle reti OT (Operational Technology) a Internet comporta rischi per la sicurezza informatica. L’approccio di Eziwan applica i principi zero-trust:
- Solo connessione in uscita — il gateway avvia il tunnel; nessuna porta è aperta in entrata
- Segmentazione di rete — la rete OT (RS485) rimane isolata dalla rete IT
- Certificati per dispositivo — ogni gateway possiede un’identità crittografica univoca
- Aggiornamenti OTA firmati — è impossibile installare un firmware non autenticato
- Registrazione — tutte le connessioni e le anomalie vengono tracciate