Collegare dispositivi a SCADA e a più display HMI – protocolli, cablaggio, diagnostica

Collegare macchine, inverter, PLC e pannelli operatore a un sistema SCADA è oggi lo standard nelle fabbriche e sempre più in agricoltura, nelle flotte di carrelli elevatori e negli impianti fotovoltaici. Un'integrazione ben fatta offre lo stato delle macchine in tempo reale, archivi di allarmi e trend e diagnostica remota. Una fatta male significa cadute di comunicazione, schermi bloccati e ore di ricerca di un guasto che si rivela un solo connettore RS-485. Questa guida raccoglie dati concreti: protocolli, parametri di linea, regole di cablaggio, configurazioni multi-display e guasti più comuni nella nostra officina.

SCADA e pannello HMI: le differenze
Lo SCADA (Supervisory Control And Data Acquisition) è un sistema di supervisione che raccoglie dati da molti controllori, li archivia, li visualizza e consente comandi. Un pannello HMI è uno schermo locale sulla macchina: mostra lo stato e permette l'uso, ma di solito vede un solo controllore o una sola linea. In pratica lavorano insieme.
| Caratteristica | Pannello HMI | Sistema SCADA |
|---|---|---|
| Ambito | Una macchina o una linea | Intero stabilimento, molti controllori e siti |
| Posizione | Quadro, pulpito alla macchina | PC, server, sala controllo, browser |
| Archiviazione | Limitata (scheda SD, memoria del pannello) | Database, lunghi storici di allarmi e trend |
| Numero di variabili | Centinaia | Migliaia fino a centinaia di migliaia |
| Accesso remoto | Opzionale (VNC, web server del pannello) | Standard (client web, app mobili) |
| Uso tipico | Conduzione e diagnostica della macchina | Supervisione, report, notifiche |
Architettura: come i dati vanno dalla macchina allo schermo
Un sistema tipico ha quattro livelli: dispositivi di campo (sensori, azionamenti, contatori di energia, centraline motore), PLC o gateway di protocollo, rete (RS-485, CAN, Ethernet) e livello di supervisione (server SCADA, pannelli HMI, eventualmente cloud). La maggior parte dei problemi nasce nei punti di giunzione: gateway, convertitori e passaggio da seriale a Ethernet.

Protocolli di comunicazione usati con SCADA
| Protocollo | Mezzo / porta | Velocità | Uso tipico | Note |
|---|---|---|---|---|
| Modbus RTU | RS-485 (2 fili), RS-232 | 1,2–115,2 kb/s | Inverter, contatori, regolatori | Master/slave, indirizzi 1–247, il più diffuso |
| Modbus TCP | Ethernet, porta 502 | 10/100 Mb/s | PLC, gateway, inverter recenti | Nessuna cifratura – mai esporre su Internet |
| PROFIBUS DP | RS-485, D-sub 9 poli | 9,6 kb/s–12 Mb/s | Siemens, azionamenti, I/O distribuiti | Servono terminazione e connettori corretti |
| PROFINET | Ethernet industriale | 100 Mb/s – 1 Gb/s | Nuovi impianti Siemens | Real-time, topologia a linea o a stella |
| EtherNet/IP | Ethernet, porte 44818 / 2222 | 100 Mb/s | Rockwell / Allen-Bradley, Omron | Messaggi espliciti e ciclici |
| CAN / CANopen | 2 fili + schermo | 10 kb/s–1 Mb/s | Azionamenti, carrelli, macchine mobili | Terminazione 120 Ω a entrambe le estremità |
| SAE J1939 | CAN 250 / 500 kb/s | 250–500 kb/s | Motori di trattori, camion, gruppi | PGN/SPN, codici guasto DM1 |
| OPC UA | Ethernet, porta 4840 | Dipende dalla rete | PLC ↔ SCADA ↔ MES ↔ cloud | Cifratura e autenticazione integrate |
| MQTT | TCP, porte 1883 / 8883 (TLS) | Dipende dalla rete | IIoT, telemetria cloud | Publish/subscribe, leggero |
| S7 (ISO-on-TCP) | Ethernet, porta 102 | 100 Mb/s | Controllori Siemens S7 | Accesso PUT/GET da abilitare nel PLC |
RS-485 (Modbus RTU): i parametri che si dimenticano
La maggior parte dei problemi della comunicazione seriale deriva dall'installazione. L'RS-485 è un doppino intrecciato (A/B o D+/D−) con massa di riferimento e schermo. Va cablato come linea, non a stella, con resistenze di terminazione alle due estremità.
| Parametro | Valore consigliato | Cosa succede se errato |
|---|---|---|
| Cavo | Doppino schermato, circa 120 Ω | Riflessioni, errori CRC casuali |
| Topologia | Linea (daisy-chain), derivazioni sotto 0,5 m | La stella rende instabile la comunicazione |
| Terminazione | 120 Ω solo alle due estremità | Assente: rumore; eccessiva: ampiezza ridotta |
| Polarizzazione | Resistenze A/B (circa 560 Ω) in un solo punto | Frame spuri a linea inattiva |
| Lunghezza | Fino a circa 1200 m a max 100 kb/s | Oltre serve un ripetitore |
| Numero di dispositivi | Fino a 32 ricevitori senza ripetitore | Oltre si riducono i livelli di segnale |
| Parametri seriali | 9600–115200 baud, 8N1 o 8E1, uguali ovunque | Parità diversa = nessuna risposta |
| Schermo | Collegato a terra da un solo lato | Anelli di massa, transceiver danneggiati |
| Indirizzi | Univoci (1–247) | Due dispositivi rispondono insieme |
Le funzioni Modbus più usate: 03 (lettura holding register), 04 (lettura input register), 06 (scrittura di un registro) e 16 (scrittura di più registri). Attenzione alla numerazione (da 0 o da 1): è il classico errore di scostamento di un registro.
Esempio di mappa registri di un inverter
Verifica sempre gli indirizzi reali nel manuale del dispositivo.
| Variabile | Accesso | Funzione Modbus | Formato | Note |
|---|---|---|---|---|
| Parola di controllo (start/stop/reset) | Scrittura | 06 / 16 | 16 bit, a bit | Start, stop, reset guasto, direzione |
| Riferimento frequenza / velocità | Scrittura | 06 / 16 | 16 bit, scala 0,01 Hz | Spesso in % del valore nominale |
| Parola di stato | Lettura | 03 / 04 | 16 bit, a bit | Pronto, in marcia, guasto, avviso |
| Frequenza di uscita | Lettura | 03 / 04 | 16 bit, scala 0,01 Hz | Valore reale |
| Corrente di uscita | Lettura | 03 / 04 | 16 bit, scala 0,1 A | Per i trend di carico |
| Tensione bus DC | Lettura | 03 / 04 | 16 bit, scala 0,1 V | Diagnostica alimentazione e condensatori |
| Temperatura dissipatore | Lettura | 03 / 04 | 16 bit, scala 1 °C | Previsione di surriscaldamento |
| Ultimo codice di guasto | Lettura | 03 / 04 | 16 bit, codice costruttore | Da associare a un testo in SCADA |
Macchine pesanti e mobili: CAN, J1939 e gateway verso SCADA
Trattori, carrelli elevatori, piattaforme e camion comunicano internamente via CAN. Il collegamento a SCADA avviene tramite un gateway CAN → Modbus TCP / OPC UA / MQTT che legge i frame (giri motore, temperatura liquido, pressione olio, codici guasto DM1 attivi) e li rende disponibili. Nei carrelli elettrici i dati del controllore (corrente, temperatura, guasti, tensione batteria) consentono una manutenzione su condizione.
| Dispositivo | Interfaccia | Collegamento a SCADA | Problema più comune |
|---|---|---|---|
| Inverter industriale | RS-485 Modbus RTU / Ethernet | Direttamente al PLC o tramite convertitore | Parametri seriali diversi, nessuna terminazione |
| PLC | Ethernet (Modbus TCP, S7, EtherNet/IP, OPC UA) | Driver nativo o OPC UA | Accesso bloccato, IP errato |
| Pannello HMI | Ethernet / RS-485 | Variabili condivise con il PLC, vista remota VNC / web | Conflitti IP, pannello sovraccarico |
| Carrello elettrico | CAN | Gateway CAN → Modbus TCP / MQTT | Bitrate CAN errato, nessuna terminazione |
| Motore termico (agricolo, camion) | CAN J1939 | Gateway J1939 → Modbus / OPC UA | Mappatura PGN/SPN errata |
| Contatore di energia | RS-485 Modbus RTU / M-Bus | Convertitore verso Ethernet o PLC | Indirizzo duplicato, parità errata |
| Cogeneratore / gruppo | Modbus RTU/TCP, CAN | Porta integrata o gateway | Richieste simultanee limitate |
Più display: collegare più pannelli HMI e schermi SCADA

| Configurazione | Funzionamento | Vantaggi | Limiti |
|---|---|---|---|
| Più pannelli HMI su un PLC | Ogni pannello comunica con lo stesso controllore | Più postazioni, schermate indipendenti | Limite di connessioni, carico crescente |
| Pannello principale + vista remota (VNC / web) | Il pannello condivide l'immagine via VNC o web server | Rapido da realizzare, nessun software aggiuntivo | Client limitati, vista condivisa |
| Server SCADA + client | Un server raccoglie i dati, molte stazioni lo usano | Scalabile, archivio e allarmi comuni | Servono server e licenze client |
| Client web (browser) | Visualizzazione HTML5 su qualsiasi dispositivo | Tablet, smartphone, nessuna installazione | Rete sicura e autenticazione necessarie |
| Video wall | Un controller video distribuisce lo SCADA su più monitor | Ottima leggibilità in sala controllo | Da pianificare layout e schede grafiche |
| HMI distribuito tramite gateway | Pannelli collegati a un gateway con buffer | Meno carico su PLC e inverter | Ulteriore punto di guasto |
Tre regole: una fonte unica dei dati; permessi separati (l'operatore comanda, la vista d'ufficio legge soltanto); controllo del carico: ogni pannello che interroga lo stesso inverter in RS-485 riduce la banda, meglio che un'unica unità raccolga i dati.
Ethernet nel quadro: indirizzamento, segmentazione, sicurezza
Usa una sottorete dedicata, indirizzi IP statici documentati e switch industriali. Servizi come Modbus TCP (502) o S7 (102) non vanno mai esposti direttamente su Internet: accesso remoto tramite VPN. Dove possibile preferisci OPC UA cifrato.
- Segmentazione – separa rete di automazione e rete d'ufficio (VLAN, firewall).
- Documentazione IP – tabella con dispositivo, indirizzo, maschera, gateway, protocollo.
- Monitoraggio – SNMP o ping con allarme in caso di perdita.
- Backup – progetti di PLC, HMI e gateway conservati fuori dalla macchina.
Messa in servizio: lista di controllo

- Raccogli la documentazione – mappe registri, liste variabili, schemi, parametri seriali.
- Definisci l'indirizzamento – indirizzi slave, IP, bitrate CAN, ID dei nodi.
- Verifica il cablaggio – continuità, polarità A/B, terminazione, messa a terra dello schermo, distanza dai cavi di potenza.
- Testa ogni dispositivo da solo con un master Modbus o uno sniffer CAN.
- Aggiungi i dispositivi uno alla volta e osserva quando la comunicazione diventa instabile.
- Definisci le variabili SCADA / HMI – nomi, tipi, scale, unità, soglie.
- Configura allarmi e trend – priorità, riconoscimento, archiviazione.
- Test di carico con tutte le variabili per diverse ore.
- Salva i backup – progetto, configurazione, tabella indirizzi, istruzioni per l'operatore.
Guasti di comunicazione frequenti e diagnosi
| Sintomo | Causa probabile | Cosa controllare |
|---|---|---|
| Nessuna risposta (timeout) | Indirizzo errato, parametri seriali, A/B invertiti | Indirizzo slave, baud rate, parità, polarità |
| Errori CRC casuali | Terminazione assente, disturbi, cavo errato | Terminazione 120 Ω, schermo, distanza dai cavi motore |
| Dati spostati di un registro | Numerazione diversa (da 0 / da 1) | Documentazione costruttore, driver SCADA |
| Valori sempre zero o costanti | Tipo di registro o scala errati | Funzione 03 / 04, formato |
| Comunicazione intermittente | Linea sovraccarica, timeout troppo breve, alimentazione debole | Frequenza di polling, numero di variabili, alimentatore |
| HMI si blocca dopo alcune ore | Sovraccarico di memoria, troppi allarmi, alimentatore difettoso | Alimentazione 24 V, carico CPU, archivio eventi |
| Dispositivo non visibile in rete IP | Conflitto IP, VLAN errata, porta dello switch danneggiata | Ping, tabelle ARP, diagnostica porte |
| Porta RS-485 danneggiata dopo un temporale | Sovratensione sul bus, nessuna protezione | Transceiver, scaricatori, messa a terra |
Nella nostra officina vediamo anche guasti hardware: transceiver RS-485 danneggiati, porte Ethernet bruciate in pannelli HMI e controllori, alimentatori 24 V guasti e moduli di comunicazione dopo sovratensione. Di norma si diagnosticano e si riparano a livello di componenti.
Buone pratiche di progettazione
- Nomenclatura coerente delle variabili (es. LINEA1_INVERTER2_CORRENTE) e registro centrale dei tag.
- Separa le viste operatore, manutenzione e direzione.
- Allarmi chiari e prioritizzati – evita le valanghe di allarmi.
- Dimensiona l'alimentazione 24 V con margine e protezione da sovratensioni.
- Non far correre i cavi di comunicazione insieme a quelli di potenza; incroci ad angolo retto.
- Prevedi riserva di variabili e porte.
Quando rivolgersi a un'officina di assistenza
Se la comunicazione è instabile, lo SCADA perde dati, un HMI non vede più il controllore dopo una sostituzione o una macchina ha perso la connessione dopo una sovratensione, rivolgiti a un'officina che conosce sia l'elettronica sia i protocolli. Ti aiutiamo nella diagnostica della comunicazione, nella riparazione di porte e moduli danneggiati, nella messa in servizio di gateway e nel riordino delle mappe delle variabili. Lavoriamo nei giorni feriali, dal lunedì al venerdì, dalle 8:00 alle 16:00, nell'area di Knurów, Gliwice e della Slesia.
Vedi anche: riparazione di inverter dopo sovratensione e riparazione della centralina di carrelli elevatori. Contattaci – preventivo individuale dopo la diagnostica.
Domande frequenti
- Come collego un inverter a SCADA?
- Di solito via RS-485 (Modbus RTU) direttamente al PLC o tramite convertitore RS-485/Ethernet, oppure via Ethernet (Modbus TCP, PROFINET, EtherNet/IP). Imposta lo stesso indirizzo slave, velocità e parità su inverter e master e monta la terminazione da 120 Ω alle due estremità.
- Qual è la differenza tra SCADA e pannello HMI?
- L'HMI è uno schermo locale su una macchina o una linea. Lo SCADA è un sistema di supervisione che raccoglie dati da molti controllori, li archivia, li visualizza e consente il comando centralizzato.
- Quanti pannelli HMI si possono collegare a un PLC?
- Dipende dal modello e dal protocollo: ogni controllore ha un limite di connessioni simultanee. Con molti schermi conviene un server SCADA o un gateway con buffer.
- Come collego macchine agricole e carrelli elevatori a SCADA?
- Tramite un gateway CAN → Modbus TCP, OPC UA o MQTT che legge i frame CAN o J1939 (giri, temperatura, pressione olio, codici guasto DM1).
- Perché il Modbus RTU perde dati o segnala errori CRC?
- Più spesso per terminazione da 120 Ω assente, cavo errato, disturbi dai cavi motore, topologia a stella o parametri seriali diversi.
- Posso esporre il Modbus TCP su Internet?
- No. Il Modbus TCP non ha cifratura né autenticazione. Usa una VPN o un gateway sicuro e, se possibile, OPC UA cifrato.
Hai un problema simile?
Chiamaci, descrivi il guasto – ti diremo se possiamo aiutarti.
Chiama: +48 504 511 170