HMI non in grado di connettersi al PLC tramite Ethernet
Quella scatola rossa sullo schermo. Sai quale intendo. "Errore di comunicazione". Oppure "Impossibile connettersi al PLC". Qualunque sia la dicitura, significa la stessa cosa: niente funziona.
Ti dirò qualcosa che potresti non voler sentire. Questo non è un problema per principianti. Ho visto ingegneri di controllo con quindici anni di esperienza fissare quella scatola per ore. Me compreso.
Un caso reale che mi fa ancora scuotere la testa
L'anno scorso. Un collega esperto che rispetto. Quattro ore perse.
Prima ha cambiato i cavi. Tre di essi. Poi ha riavviato tutto: HMI, PLC, persino lo switch. Niente. Poi ha iniziato a modificare la logica dell'HMI. Ha riscritto una parte dello script. Convinto che fosse il suo codice.
Ecco dove è andato il suo cervello. Prima ipotesi: problema di rete. Seconda: problema di configurazione HMI. Terza: errore nella logica del software. Notate cosa non ha mai controllato? Il lato PLC. Nemmeno una volta.
La vera causa? La porta Ethernet sul PLC era disabilitata. Una casella di controllo nella configurazione hardware. Quattro ore. Un clic.
Ve lo racconto non per metterlo in imbarazzo. Ve lo racconto perché è esattamente così che la maggior parte di noi pensa sotto pressione. Saltiamo le cose stupide e ci tuffiamo nelle cose complicate. Ogni singola volta.
Perché la maggior parte dei consigli online non ti aiuterà in questo momento
Sei stato sui forum. Lo so che ci sei stato. "Controlla il tuo cavo." "Effettua il ping del dispositivo." "Aggiorna il tuo firmware." Tutto corretto. Nessuno di questi passaggi nell'ordine giusto.
Il vero problema non è che non sai cosa controllare. Sai abbastanza. Il problema è l'ordine. Stai saltando da un post del forum all'altro, provando soluzioni casuali. Questa non è risoluzione dei problemi. Questo è giocare d'azzardo con il tuo tempo.
Questo non è un problema di conoscenza. È un problema di ordine.

Passaggio 1 — Inizia da dove nessuno vuole iniziare
Avvicinati al pannello. Non desktop remoto. Non "Credo di ricordare". Le tue gambe. Vai.
Guarda il PLC. La luce verde RUN è fissa o lampeggiante? Fissa significa in esecuzione. Lampeggiante significa qualcos'altro – fermati, consulta il manuale.
Ora il cavo Ethernet. Tira delicatamente dal lato HMI. Ora dal lato PLC. Inserito? Entrambe le estremità? Bene.
Stai pensando: "Dai, ho già controllato tutto questo". Ti sento. Ho pensato la stessa cosa quel giorno in cui ho perso quattro ore. Ma ecco la verità: saltare questo passaggio è la singola maggiore perdita di tempo in questo lavoro. L'ho fatto. L'hai fatto. Guarda e basta. Ci vogliono sessanta secondi. Poi andiamo avanti.
Passaggio 2 — L'assassino silenzioso
Indirizzi IP. Solo due cose contano veramente qui. Tutto il resto è rumore.
Primo, stessa subnet. Entrambi su 192.168.1.x con la stessa maschera? Una cifra sbagliata e non si vedranno mai. Non importa quanto sia buono il tuo cavo.
Secondo, la trappola 169.254. Vedi quel numero su uno dei dispositivi? Quello è il dispositivo che dice "Ho chiesto un indirizzo IP e nessuno ha risposto, quindi ne ho inventato uno". Autoassegnato. Significa nessuna rete. Ferma tutto. Il problema è proprio lì.
Azione di inversione.Alzarsi. Camminare verso l'HMI. Aprire la sua pagina di rete. Annotare l'indirizzo IP effettivo che mostra. Quindi collegare il laptop al PLC e leggere il suo IP reale. Non fidarsi della memoria. Fidarsi di ciò che mostra lo schermo. Sono stato scottato da "Sono abbastanza sicuro che sia 192.168.1.10" più volte di quante voglia contare.
Una tabella che fa effettivamente risparmiare tempo
| Ciò che vedi | Cosa c'è effettivamente che non va |
|---|---|
| Timeout HMI, ma il PLC risponde al ping | Mancata corrispondenza del protocollo (Modbus vs S7 vs TCP) |
| Connessione instabile (connette, disconnette, connette) | Conflitto IP – due dispositivi, stesso indirizzo |
| Nessuna comunicazione | Subnet errata o gateway mancante |
| HMI si connette solo dopo il riavvio | Limite di connessione PLC raggiunto |
Il vincolo trascurato di cui nessuno parlaQuest'ultima riga della tabella. Mi soffermo un minuto perché i forum non lo fanno mai.

I PLC hanno un numero limitato di slot di connessione. Alcuni ne hanno solo tre o quattro. Ecco cosa succede: hai un sistema SCADA collegato. Due laptop per la manutenzione. Forse una telecamera o un gateway per sensori. Poi arrivi tu con il tuo HMI. Il PLC guarda la sua tabella di connessione e dice "spiacente, pieno". Nessun messaggio di errore. Solo silenzio.
Test rapido. Riavvia il PLC. Se l' HMI industriale si connette immediatamente dopo l'avvio, l'hai trovato. Gli slot di connessione erano pieni. Il PLC cancella la sua tabella di connessione al riavvio, quindi il tuo HMI entra per primo. Ma la prossima volta che qualcun altro si connette, sei di nuovo al punto di partenza.
La soluzione è semplice. Accedi al programma del PLC. Aumenta il limite di connessione. Cinque minuti di lavoro una volta che sai cosa cercare.
Ecco come si manifestano questi guasti
Non casuali. Non sfortuna. Tre livelli.
Livello fisico – cavi, porte, luci di collegamento. È qui che la maggior parte delle persone pensa che inizino. Ma non è così. Iniziano da qualche altra parte e finiscono qui tre ore dopo.
Livello di rete – Indirizzi IP, subnet, protocolli. È qui che la maggior parte delle persone inizia davvero. Ed è qui che si bloccano perché saltano il livello fisico.
Livello di risorse – Limiti di connessione, capacità del dispositivo, memoria. Questo livello interessa i più esperti. Quelli che presumono che tutto sia configurato correttamente perché lo hanno fatto cento volte.
Tieni questi tre a mente. La prossima volta che qualcosa non funziona, scorri l'elenco. Fisico. Poi di rete. Poi risorse. In quest'ordine.
Una nota pratica
L'hardware è già abbastanza complesso. Il firmware e gli strumenti non dovrebbero renderlo più difficile. StoneHMI lo mantiene semplice.
Ricontrolla quell'indirizzo IP. Tira di nuovo quel cavo. Il problema è probabilmente proprio davanti a te. Solitamente lo è.