Indice dei contenuti
ToggleQuesta guida illustra come il controller industriale EM300 funzioni come gateway client IEC104 per collegare i dispositivi di campo esistenti ai sistemi server IEC104 ai fini dell'acquisizione dei dati e del controllo remoto, senza necessità di programmazione PLC.
Introduzione
La maggior parte delle implementazioni di monitoraggio di sottostazioni e impianti si scontra con lo stesso ostacolo: il sistema SCADA o di controllo a livello superiore utilizza lo standard IEC 60870-5-104, mentre i contatori, le RTU e i piccoli PLC in campo utilizzano Modbus RTU/TCP, DL/T645, BACnet o CJ188. Nessuno di essi supporta nativamente lo standard IEC 104, quindi la soluzione più comune consiste nell’utilizzare un convertitore di protocollo IEC 104 dedicato oppure un blocco di logica PLC scritto appositamente per collegare i due sistemi.
Il Controller industriale EM300 per l'edge computing offre un approccio più semplice. Configurato come gateway client IEC104, collega i dispositivi di campo esistenti ai sistemi server IEC104 e completa l'integrazione IEC104 tramite configurazione anziché tramite codice PLC personalizzato.
Cosa si intende qui con “IEC104 Client”
La norma IEC 60870-5-104 definisce due ruoli di comunicazione: Client e Server. In molti sistemi industriali, il Client avvia attivamente la comunicazione, mentre il Server risponde alle richieste.
| Ruolo | Cosa fa |
|---|---|
| Server IEC104 | Fornisce dati e risponde alle richieste del cliente |
| Cliente IEC104 | Stabilisce la comunicazione, legge i dati, invia comandi |
Quindi l'EM300 rappresenta il lato attivo:
Dispositivi di campo EM300 Server IEC104
(PLC/contatore Modbus) → Client IEC104 → (sistema di controllo)
In qualità di client IEC104, l’EM300 stabilisce la sessione di comunicazione con il Server IEC104 e supporta funzioni quali l'interrogazione e la sincronizzazione dell'orologio.
Perché eseguire il client gateway IEC104 su EM300
1. Funge da ponte tra i protocolli di cui già disponi
I dispositivi di campo non vengono solitamente sostituiti solo perché un sistema di controllo adotta lo standard IEC 104. Un contatore di potenza può continuare a comunicare tramite Modbus TCP, una RTU di vecchia generazione può utilizzare Modbus RTU e un sistema di controllo degli edifici può basarsi su BACnet.
EM300 colma questa lacuna comunicativa raccogliendo i dati da questi dispositivi esistenti e comunicando con il server IEC104 in qualità di client IEC104. Ciò consente di integrare le apparecchiature legacy nei sistemi IEC104 senza dover sostituire i dispositivi già installati sul campo.
2. Nessuna programmazione del PLC
Le soluzioni tradizionali richiedono spesso la programmazione di un PLC per gestire la comunicazione secondo lo standard IEC 104. Gli ingegneri devono scrivere e mantenere la logica di comunicazione, definire la mappatura dei dati e gestire lo stato delle connessioni e i processi di ripristino.
Con EM300, il processo di integrazione è molto più semplice. Gli ingegneri devono solo configurare la connessione IEC104, definire i punti richiesti e implementare il flusso di lavoro tramite l'ambiente di programmazione visiva. La comunicazione IEC104 viene gestita direttamente da EM300 senza necessità di ulteriore sviluppo del PLC.
3. Puoi sia leggere che dare comandi
Un gateway client IEC104 non viene utilizzato solo per l'acquisizione dei dati. EM300 supporta sia l'acquisizione dei dati che le funzioni di controllo remoto:
Lettura
- Informazioni su un singolo punto
- Informazioni sul punto doppio
- Valori di misura normalizzati
- Valori di misura normalizzati
- Valori di misura in virgola mobile di breve lunghezza
- Valori del contatore
Controllo
- Comandi a punto singolo
- Comandi a doppia punta
- Comandi di regolazione a gradini
- Comandi di setpoint (normalizzati, scalati, in virgola mobile, stringa di bit a 32 bit)
Inoltre, EM300 supporta l'interrogazione generale, la controinterrogazione e la sincronizzazione dell'orologio tramite gli oggetti di configurazione e di iniezione del client IEC104.
Un'architettura reale: monitoraggio delle energie rinnovabili
Un tipico sistema di monitoraggio delle energie rinnovabili può includere regolatori solari, contatori di energia e altri dispositivi di campo che comunicano tramite Modbus RTU/TCP. L'EM300 raccoglie i dati da questi dispositivi e li scambia con i sistemi server IEC104 in qualità di client IEC104.
Grazie all'EM300, le apparecchiature di campo esistenti possono essere integrate in sistemi di controllo basati sullo standard IEC 104 senza dover sostituire i dispositivi né aggiungere ulteriori convertitori di protocollo.
Guida rapida: configurazione dell’EM300 come client IEC104
Preparazione
Prima di procedere alla configurazione, assicurarsi che:
1. L'ingegnere conosce l'indirizzo IP e la porta (predefinita: 2404) del server/slave IEC104 di destinazione.
2. L'ingegnere dispone delle informazioni sui punti necessarie per l'acquisizione dei dati.
3. Il gateway periferico è collegato alla stessa rete locale del server/slave IEC104.
Configurare il gateway
1. Configurare le impostazioni di rete del gateway in base alle Guida rapida.
2. Accedi all'ambiente di programmazione visiva Node-RED.

3. Selezionare il nodo client IEC104 e configurare l'indirizzo IP, la porta, i parametri di connessione e la tabella dei punti.


4. Implementare il flusso di lavoro.

5. Configurare i punti necessari per il controllo remoto e le operazioni relative ai setpoint.

6. Eseguire prove di iniezione esterna.
6.1 Prima dell'iniezione, verificare che il valore della variabile sul server IEC104 sia Falso.

6.2 Inviare il comando del telecomando in base al messaggio di iniezione configurato.

6.3 Dopo l'iniezione, verificare che il valore della variabile sul server IEC104 cambi in Vero.
![]()
Parametri di configurazione del client IEC104
| Parametro | Descrizione |
|---|---|
| Nome | Nome del nodo visualizzato nel flusso di lavoro |
| Server/Slave | Indirizzo IP e porta del server/slave IEC104 |
| Interrogazione generale dopo la connessione | Se abilitata, esegue un'interrogazione generale immediatamente dopo aver stabilito una connessione con il server/slave IEC104 |
| Controinterrogatorio dopo la connessione | Se abilitata, esegue l'interrogazione del contatore immediatamente dopo aver stabilito una connessione |
| Formattazione con spazi vuoti | Numero di cifre decimali conservate per i valori in virgola mobile |
| t0 | Timeout per l'instaurazione della connessione (secondi) |
| t1 | Timeout di invio/test APDU (secondi) |
| t2 | Timeout di conferma in assenza di messaggi di dati ricevuti (t2 < t1) |
| t3 | Timeout di inattività per l'invio di frame di prova (t3 > t1) |
| k | Numero massimo di fotogrammi I non confermati prima della disconnessione |
| w | Numero di messaggi ricevuti prima dell'invio di un frame S |
| Indirizzo della stazione di origine | Indirizzo del nodo corrente |
| Indirizzo della stazione GI | Indirizzo della stazione utilizzato per l'interrogazione generale e la controinterrogazione |
| Tempo di ricollegamento | Una volta scaduto il timeout t0, attendere questo periodo prima di riconnettersi |
| Timeout dei dati | Tempo massimo di attesa per le risposte dal server/slave IEC104 |
| Periodo di sincronizzazione dell'orologio | Intervallo di invio dei comandi di sincronizzazione dell'orologio |
| Periodo di interrogatorio generale | Intervallo per l'invio dei comandi di interrogazione generali |
| Periodo di controinterrogatorio | Intervallo di invio dei comandi di interrogazione del contatore |
Client IEC104 vs Server IEC104
| Cliente IEC104 | Server IEC104 | |
|---|---|---|
| Connessione | Apre il link | Attende un collegamento |
| Dati | Invia richieste | Invia le risposte |
| Controllo | Esegue comandi | Esegue i comandi |
| Interrogatorio | Lo avvia | Risponde |
| Utilizzato per | Integrazione dei dispositivi di campo | Fornitura di dati ai clienti IEC104 |
L'EM300 può svolgere entrambi i ruoli. Quando si integrano dispositivi di campo in sistemi IEC104, il ruolo di Client viene solitamente utilizzato per comunicare attivamente con il server IEC104.
Perché scegliere l’EM300 per questo lavoro?
Interfacce:
4 porte RS485 isolate, I/O digitali, Ethernet, 4G, Wi-Fi
Protocolli:
Modbus RTU/TCP, client e server IEC 104, MQTT, BACnet, DL/T645
Funzionalità di Edge:
Gestione locale dei dati, programmazione visiva con Node-RED, configurazione flessibile dei flussi di lavoro, manutenzione remota
Affidabilità industriale:
Intervallo di funzionamento da −40 °C a +85 °C, protezione watchdog
Dove viene utilizzato
Rete intelligente: Misuratore di potenza → EM300 → Server IEC104
Energia rinnovabile: Regolatore di potenza → EM300 → Server IEC104
Monitoraggio dell'energia industriale: Contatore di fabbrica → EM300 → monitoraggio centralizzato
FAQ
Q1: Qual è la differenza tra un client IEC104 e un server?
A1: Il client IEC104 stabilisce la comunicazione e invia richieste o comandi. Il server IEC104 risponde alle richieste e fornisce i dati.
Q2: L'EM300 è effettivamente in grado di comunicare con un sistema IEC104?
A2: Sì. Funziona come client IEC 104 e scambia dati con i sistemi server IEC 60870-5-104.
Q3: Devo scrivere codice PLC per il client IEC104?
A3: No. La mappatura dei punti e l'invio dei comandi avvengono tramite la tabella delle variabili e gli oggetti di iniezione: si tratta di configurazione, non di programmazione.
Q4: Quali comandi IEC104 supporta l'EM300?
A4: Comandi a punto singolo/doppio, regolazione a passi, comandi di setpoint (normalizzati, scalati, in virgola mobile, a 32 bit), interrogazione generale e del contatore, e sincronizzazione dell'orologio.
Sintesi
Non è necessario un altro dispositivo gateway né la programmazione di un PLC per collegare i dispositivi di campo ai sistemi IEC 60870-5-104. Configurate EM300 come gateway client IEC 104, mappate i vostri punti e integrate le apparecchiature esistenti nei sistemi di monitoraggio basati su IEC 104 — dai progetti di reti intelligenti ed energie rinnovabili al monitoraggio dell’energia industriale.
Agnes Wang è una specialista in soluzioni IoT presso IOTRouter, dove si occupa principalmente di gateway IoT industriali, edge computing e soluzioni di automazione industriale.
È specializzata in tecnologie di comunicazione industriale, tra cui Modbus, IEC 60870-5-104, MQTT, OPC UA, integrazione di PLC e applicazioni di monitoraggio remoto. Collabora alla stesura di articoli tecnici e guide applicative riguardanti soluzioni IoT industriali, conversione di protocolli ed edge computing.
- Agnes Wang
- Agnes Wang



