Indice dei contenuti
ToggleScopri come collegare dispositivi Modbus ai sistemi di alimentazione conformi alla norma IEC 60870-5-104 utilizzando il gateway EM300 Modbus-IEC104 di IOTRouter. Guida completa passo dopo passo per l'integrazione SCADA, l'automazione delle sottostazioni e la comunicazione di telecontrollo nei sistemi di alimentazione.
Introduzione
Molti dispositivi industriali, come i contatori di energia, i PLC e le RTU, utilizzano ancora Modbus RTU o Modbus TCP per la comunicazione sul campo. Tuttavia, i sistemi di automazione energetica e le piattaforme SCADA richiedono spesso la comunicazione secondo lo standard IEC 60870-5-104.
Sostituire i dispositivi Modbus esistenti è costoso e superfluo. Un gateway industriale edge può fungere da server IEC104, raccogliendo i dati Modbus e rendendo disponibili i punti standardizzati IEC104 ai sistemi SCADA.
Il problema: perché i dispositivi Modbus non riescono a comunicare con i sistemi IEC 104
Nei progetti di automazione energetica e controllo industriale, numerosi dispositivi di campo — quali contatori di potenza, PLC, sensori e unità terminali remote (RTU) — comunicano tramite il protocollo Modbus. D'altra parte, i centri di controllo, i sistemi SCADA e i sistemi di gestione dell'energia (EMS) supportano in genere solo il protocollo IEC 60870-5-104. Questi due protocolli di comunicazione industriale differiscono fondamentalmente per i modelli di dati, le strutture dei messaggi e i meccanismi di comunicazione, rendendo impossibile l'interoperabilità diretta.
Le principali differenze in sintesi:
| Caratteristica | Modbus RTU/TCP | IEC 60870-5-104 |
|---|---|---|
| Livello | Livello di campo/dispositivo | Livello SCADA/centro di controllo |
| Uso principale | Comunicazione da dispositivo a dispositivo | Telecontrollo dei sistemi di alimentazione elettrica |
| Tipo di protocollo | Semplice configurazione master-slave | Protocollo avanzato di telecontrollo con marcatura temporale |
| Trasporti | Seriale (RTU) o TCP/IP | TCP/IP |
| Modello dei dati | Indirizzi di registro (4x, 3x, ecc.) | Indirizzi degli oggetti informativi (IOA) |
| Caratteristiche principali | Semplice, ampiamente diffuso | Sincronizzazione dell'orologio, segnalazione degli eventi, conferma dei comandi |
Senza un gateway di conversione dei protocolli, i dispositivi di campo Modbus non possono essere interpretati dai centri di controllo IEC104, creando così un grave collo di bottiglia nell'integrazione dei sistemi di automazione delle sottostazioni e nei progetti di rete intelligente.
La soluzione: gateway modulare da Modbus a IEC 104 per la conversione di protocollo

Il gateway EM300 da Modbus a IEC104 è progettato per semplificare l’integrazione dei protocolli industriali superando i limiti dei gateway tradizionali, tra cui I/O fissi, sistemi di controllo separati, sviluppo complesso delle applicazioni e costi elevati di manutenzione remota. Integra sei funzionalità principali in un unico dispositivo: edge computing, programmazione visiva, conversione dei protocolli, protocolli industriali, reti industriali e I/O scalabile.
Oltre alla conversione da Modbus a IEC 104, l'EM300 supporta ruoli di comunicazione flessibili secondo lo standard IEC 60870-5-104. Può funzionare come un Server IEC104 (slave/stazione remota) per fornire dati sul campo ai sistemi SCADA, alle centrali operative e ai sistemi di gestione energetica (EMS), oppure come Client IEC104 (master) per comunicare con dispositivi e sistemi compatibili con lo standard IEC 104.
In una tipica applicazione Modbus-IEC104, l’EM300 acquisisce i dati dai dispositivi Modbus RTU/TCP sul campo e mappa le variabili acquisite agli oggetti informativi IEC104 tramite il proprio nodo server IEC104 integrato. I dati convertiti sono quindi accessibili ai client IEC104, consentendo una perfetta integrazione dei dispositivi Modbus esistenti nelle infrastrutture di automazione energetica e SCADA.
Vediamo passo dopo passo come configurare l'EM300 come server IEC104 per l'integrazione Modbus-IEC104, compresa la configurazione del gateway, la mappatura dei punti IEC104 e i test di comunicazione.
Fase 1: Preparazione del gateway e dei dati sul campo
Prima di configurare il server IEC104, assicurarsi che i dati necessari e l'ambiente di comunicazione siano pronti.
1.1 Requisiti di preparazione
Gli ingegneri dovrebbero innanzitutto verificare quali dati devono essere raccolti e caricati nel sistema IEC104, tra cui:
- Punti di telesegnalazione
- Punti di telemetria
- Punti di telecontrollo
- Punti di teleregolazione
Collegare il gateway industriale alla stessa rete locale del sistema client/host IEC104.
L'architettura di comunicazione tipica è la seguente:
Dispositivi di campo
(Modbus RTU/TCP)
↓
Controller industriale edge EM300
↓
Server IEC104
↓
SCADA / Client IEC104
1.2 Collegare il gateway
Questo articolo fornisce istruzioni dettagliate su Come collegare il controller perimetrale della serie EM.
Fase 2: Configurazione del nodo server EM300 IEC104
Dopo aver completato la configurazione della rete gateway, inserire il Programmazione visiva interfaccia. (Fai clic sul pulsante “NODE-RED” nell’angolo in alto a destra della pagina).

Aggiungi il Nodo server IEC104 e configurare i parametri di comunicazione necessari e la tabella dei punti.
Fase 3: Configurazione del nodo server IEC104
Selezionare il nodo server IEC104, quindi configurare i parametri richiesti e le mappature dei punti.

Fase 4: Implementazione e test
Inserisci – Scrivi dati

Visualizza il risultato

Guida di riferimento alla configurazione dei nodi server IEC104
1. Descrizione dei parametri di configurazione
| Parametro | Descrizione |
|---|---|
| Nome | Il nome visualizzato per il nodo nel flusso. |
| Porto | La porta di ascolto del server IEC104. |
| t0 | Timeout per l'instaurazione di una connessione. Unità: secondi. |
| t1 | Timeout per l'invio o il test dei frame APDU. Unità: secondi. |
| t2 | Timeout per il riconoscimento in assenza di messaggi di dati ricevuti. Unità: secondi. t2 < t1 |
| t3 | Timeout di inattività per l'invio di frame di prova. Unità: secondi. t3 > t1 |
| k | Numero massimo di frame [I] non confermati consentito prima che il mittente interrompa la connessione. |
| w | Numero di messaggi ricevuti prima che il destinatario invii un frame di conferma [S]. |
| Modalità | Modalità server/slave. L'opzione “Connessione a gruppo ridondante” supporta connessioni multiple. |
| Relazione periodica | I punti dati con l'opzione “Periodico” abilitata invieranno periodicamente dati di telemetria e di stato al client IEC104 in base a questo intervallo. |
| Relazione spontanea | Supporta la generazione di report in seguito a variazioni di valore, aggiornamenti dei parametri e cambiamenti nella qualità. |
| Log (solo per il debug) | Utilizzato esclusivamente a scopo di debug. |
| Solo valore di uscita per il controllo/la regolazione da remoto | Se abilitata, viene visualizzato solo il valore dei comandi di controllo e regolazione da remoto. In caso contrario, l'output è in formato array. |
2. Classifica a punti
La tabella dei punti può essere utilizzata per aggiornare rapidamente i dati di telemetria e di stato del server IEC104 (slave).
| Campo | Descrizione |
|---|---|
| IOA (Indirizzo dell'oggetto informativo) | L'indirizzo del dato memorizzato nel server (slave). |
| COA (Indirizzo comune) | L'indirizzo comune della stazione IEC104. |
| Nome | Un nome personalizzato per il punto dati. Non può essere vuoto e deve essere univoco. Il nome viene utilizzato come chiave di output. Esempio: msg.payload.a = true, dove a è il nome personalizzato. |
| Tipo | Tipo di dato. |
Nota:
- L'indirizzo IOA può essere duplicato, ma il tipo di dati deve essere lo stesso.
Esempio:
Se ioa=1, type=1 è già presente nella tabella dei punti, aggiungendo ioa=1, tipo=2 anche in questo caso si verificherà un errore.
Se la configurazione viene salvata forzatamente, il server scarterà il dato ioa=1, tipo=2.
- Il server IEC104 (slave) memorizza solo i comandi di controllo remoto e i punti di regolazione remota. Non memorizza i valori dei comandi.
- È supportata la sincronizzazione dell'orologio.
3. Dati in ingresso
Il nodo supporta l'inserimento di valori puntuali nei seguenti formati:
- Supporta l'inserimento di valori puntuali in Numero formato.
- Supporta l'inserimento di valori puntuali in Array formato. Il server analizzerà i valori in base all'ordine dell'array. Fare riferimento alle tabelle seguenti per l'ordine dei valori di ciascun tipo di dati.
Esempio
Scrivi
msg.carico utile.a = 0
oppure
msg.carico utile.a = "1,0,0,0,0"
oppure
msg.carico utile.a = [1,0,0,0,0]
Leggi
msg.carico utile.a = null
oppure
msg.carico utile.a = [null,null,null,null,null]
Per ulteriori informazioni, si prega di contattare l'assistenza tecnica.
Perché scegliere EM300 come gateway da Modbus a IEC 104
Nella scelta di un gateway di conversione dei protocolli industriali, la serie EM300 si distingue nei progetti di automazione energetica grazie ai seguenti vantaggi:
1. Integrazione "tutto in uno" — Costi di sistema ridotti
L'EM300 integra sei funzioni principali — edge computing, programmazione visiva, conversione dei protocolli, protocolli industriali, routing industriale e I/O scalabile — in un unico dispositivo. Un'unica unità gestisce la conversione dei protocolli, l'acquisizione dei dati, le operazioni remote e il controllo degli I/O, eliminando la necessità di PLC, router o PC industriali separati. Ciò riduce in modo significativo i costi di integrazione del sistema e i tempi di realizzazione del progetto.
2. Non è richiesta alcuna programmazione PLC — Sviluppo rapido tramite drag-and-drop
L’EM300 è dotato di uno strumento di programmazione visiva Node-RED altamente personalizzato. L’intero flusso di lavoro “acquisizione-trasmissione-controllo” può essere completato tramite il trascinamento dei nodi. Le soluzioni tradizionali richiedono PLC o PC industriali e competenze di programmazione specializzate, mentre il flusso di lavoro visivo dell’EM300 consente agli ingegneri di completare le configurazioni senza scrivere codice, riducendo drasticamente i tempi di realizzazione dei progetti.
3. Ampia libreria di protocolli — Pronta all’uso fin da subito
L'EM300 è dotato di una libreria integrata completa di protocolli industriali, che comprende Modbus RTU/TCP, OPC UA, BACnet, IEC104, IEC61850*, DLT645, HJ212, CJ188 e altri protocolli di comunicazione industriali e del settore energetico più diffusi. Che si tratti di contatori di potenza, PLC o contatori elettrici intelligenti, tutti possono essere integrati rapidamente.
4. Affidabilità di livello industriale — Progettato per ambienti difficili
L'EM300 è progettato secondo gli standard industriali, con un ampio intervallo di temperature di funzionamento compreso tra -40 °C e 85 °C e una protezione hardware di tipo watchdog. Supporta inoltre riconnessione automatica in caso di interruzione della rete e ritrasmissione intelligente dei dati, insieme a protezione opzionale contro le interruzioni di corrente tramite UPS che supporta il buffering dei dati, le istantanee dei parametri e lo spegnimento sicuro, riducendo al minimo i rischi di perdita di dati dovuti a interruzioni di corrente impreviste.
5. Espansione flessibile delle porte di I/O
L'EM300 è dotato di serie di 4 porte RS485 isolate, 2 ingressi digitali isolati e 2 uscite digitali isolate, oltre a supportare fino a 16 moduli di espansione I/O, tra cui moduli di ingresso/uscita digitali, moduli di uscita a relè e moduli di ingresso/uscita analogici. L’architettura I/O distribuita plug-and-play garantisce una risposta di controllo dell’ordine dei millisecondi, soddisfacendo i requisiti di controllo locale nelle sottostazioni e negli impianti di distribuzione dell’energia elettrica.
6. Operazioni a distanza — Maggiore efficienza nella manutenzione
Grazie al software di gestione remota IOTClient di IOTROUTER, l’EM300 supporta la configurazione remota, il debug remoto, la diagnostica remota e gli aggiornamenti remoti del firmware. Supporta inoltre VPN, firewall e il collegamento in rete di dispositivi tra siti diversi, con diffusione dell'intranet e Connessione diretta P2P tecnologie che rendono l'accesso ai dispositivi da remoto altrettanto agevole quanto l'utilizzo in locale.
7. Metodi flessibili di lettura/scrittura dei dati
L'EM300 supporta sia la modalità di lettura/scrittura dei dati tramite coppie chiave-valore K-V sia quella tramite iniezione di oggetti, adattandosi in modo flessibile alle diverse esigenze di integrazione dei sistemi SCADA e supportando al contempo l'intero flusso di comunicazione IEC104, comprese l'interrogazione generale e la sincronizzazione dell'orologio.
Domande frequenti
D: I dispositivi Modbus possono collegarsi direttamente ai sistemi IEC 104?
No. Modbus e IEC104 sono protocolli di comunicazione industriale fondamentalmente diversi, con modelli di dati, strutture dei messaggi e meccanismi di comunicazione distinti. Per garantire l'interoperabilità è necessario un gateway di conversione dei protocolli (come l'EM300).
D: Che cos’è un gateway Modbus-IEC 104?
Un gateway Modbus-IEC 104 è un dispositivo di conversione dei protocolli industriali che acquisisce dati da dispositivi Modbus RTU/TCP e li converte nel formato IEC 60870-5-104 per l'utilizzo da parte di sistemi SCADA, centri di controllo, sistemi di gestione dell'energia (EMS) e piattaforme di monitoraggio dell'energia elettrica.
D: Lo standard IEC 104 supporta il protocollo TCP/IP?
Sì. La norma IEC 60870-5-104 è stata specificatamente concepita come protocollo di telecontrollo per reti TCP/IP, il che la rende particolarmente adatta alle moderne comunicazioni SCADA e dei centri di controllo basate su Ethernet.
D: Qual è la porta predefinita per lo standard IEC 104?
La porta TCP predefinita per lo standard IEC 60870-5-104 è 2404. Questa è la porta su cui il nodo server EM300 IEC104 è in ascolto per impostazione predefinita.
D: L’EM300 supporta sia la segnalazione ciclica che quella spontanea?
Sì. Il nodo server IEC104 dell'EM300 supporta sia la trasmissione ciclica (periodica) che quella spontanea (attivata da variazioni dei dati, aggiornamenti dei parametri o cambiamenti nella qualità), soddisfacendo i requisiti di tempo reale e affidabilità dei sistemi di telecontrollo dell'energia elettrica.
D: In quali settori si utilizza la conversione da Modbus a IEC 104?
I principali settori di applicazione includono: produzione, trasmissione e distribuzione di energia elettrica, sistemi di automazione delle sottostazioni, energia rinnovabile (solare/eolica), rete intelligente, gestione dell'alimentazione di fabbrica, e gestione energetica degli edifici (EMS)—qualsiasi scenario che richieda l'integrazione di dispositivi di campo in sistemi di monitoraggio remoto dell'alimentazione.
Sintesi
In soli tre passaggi — collegamento dei dispositivi Modbus, configurazione della tabella dei punti del server IEC104 e implementazione — il controller industriale edge modulare IOTROUTER EM300 collega senza soluzione di continuità i dispositivi di campo Modbus ai sistemi di alimentazione IEC104.
Se state cercando un gateway Modbus-IEC 104 stabile e facile da usare per il vostro progetto di automazione energetica, il IOTROUTER EM300 merita di essere esaminato più da vicino.
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



