Gateway Modbus-IEC104: come realizzare un server IEC104 per l'integrazione SCADA senza programmazione PLC

Indice dei contenuti

Scopri 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

Controller di bordo EM300 - Gateway da Modbus a IEC104

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).

immagine1

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.

2-1 2-2

Fase 4: Implementazione e test

Inserisci – Scrivi dati

3 1 3 11zon

Visualizza il risultato

3-2

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.

Chi sono
db6893fd1d3e314ac461fa240068dc06?s=150&d=mp&r=g
Specialista in soluzioni IoT ~ Web ~  Altri articoli

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.

↑