CORSO DI PLC SIEMENS
LEGGERE E SCRIVERE DATI CON NODE-RED

Node-RED e plc Siemens

Autore: Luciano Guida, Automation Engineer.

Data aggiornamento: ottobre 2026.

Benvenuto su questo sito dedicato all’automazione industriale, ci troviamo all’interno della sezione dedicata ai PLC Siemens, e oggi impariamo come Node-RED può comunicare con questi controllori, permettendoci di leggere e scrivere dati, utilizzando il protocollo S7.

Node-RED ci mette in grado di acquisire variabili, scriverle, e creare anche dei flussi logici tra queste; nell’esempio di oggi utilizziamo un PLC Simatic S7-1200.

Novità automazione e plc

Oggi più che mai stiamo assistendo a un processo di integrazione tra il mondo dell’automazione industriale e quello informatico, non solo con la nascita e la diffusione dei soft plc (plc virtuali che funzionano sui computers), ma anche con la nascita di tools dedicati alla IoT, e alla IIoT.

L’industria 4.0 ha contribuito a questa trasformazione, e le soluzioni hardware e software per implementare l’integrazione si stanno moltiplicando.

Node-RED è un tool visuale, basato su JavaScript, che ci permette di leggere e scrivere dati da e verso apparecchiature di diverso tipo, tra le quali anche i PLC.

Questo software ci mette in grado di creare dei flussi di dati, eventualmente governati da delle logiche; oltre a questo, sono disponibili dashboards per creare interfacce grafiche utilizzabili con un normale browser web.

Nell’esempio di oggi mettiamo in comunicazione Node-RED con un plc Siemens, sfruttando i nodi dedicati alla comunicazione S7, installabili dal manager della gestione palette del tool.

Ecco nella figura che segue il pacchetto node-red-contrib-s7, installato sul computer che utilizziamo per questo tutorial.

Installazione libreria per accedere al PLC Siemens con Node-RED

Una volta installata la libreria S7, il menu nodi sulla sinistra dello schermo mostra i nuovi nodi: S7 in, S7 out, e S7 Control; utilizzando S7 in e S7 out possiamo leggere e scrivere dati dal PLC Siemens.

Comandi di interfaccia con PLC Siemens nel menu

Nella prossima immagine troviamo la configurazione della connessione al PLC Simatic S7-1200, dove specifichiamo l’indirizzo IP, la porta e l’intervallo di aggiornamento per le variabili.

Schermata di configurazione connessione al PLC Siemens

Una volta creato il nodo per il PLC, possiamo definire le variabili che Node-RED andrà a leggere e scrivere, ecco le variabili nella figura che segue.

L’help in linea molto ben fatto ci aiuta a trovare la sintassi corretta nel creare le variabili, tutto sommato si definiscono in maniera molto simile a quanto avviene nei sistemi SCADA.

Schermata di configurazione variabili da leggere e scrivere nel plc Siemens
Utilizzando i nodi S7 creiamo il flusso desiderato, nel nostro esempio leggiamo il primo ingresso del plc e la prima uscita; collegando questi due nodi alla finestra di debug, possiamo anche vedere il cambio di stato dei bit nell’apposita finestra a destra sullo schermo.
Oltre a visualizzare le variabili PLC, abbiamo anche inserito due funzioni pulsante (button), che accendono e spengono l’uscita stessa.
Schermata con i flussi di Node-RED

Come abbiamo visto, con Node-RED e la libreria di nodi dedicata alla comunicazione Siemens S7, possiamo facilmente leggere e scrivere dati nei PLC.

In un altro tutorial vedremo come interfacciare i dati con dei sinottici grafici, utilizzando le dashboard.

Copyright(C) automazione-plc.it
Luciano Guida
P.IVA: 11676200964
REA: MI-2791053
PEC: luciano.guida@postecertifica.it

Sito di informazione e didattica sull'automazione industriale, il mondo dei PLC e dei sistemi di supervisione.
Programmazione PLC.
Programmazione SCADA e HMI.
Apparecchiature e hardware industriale.
Strumentazione da campo.
Policy sulla Privacy e utilizzo dei Cookies
- Modifica le preferenze sui Cookies -
- Termini e condizioni -