CORSO DI LOGO! SIEMENS
LEGGERE E SCRIVERE DATI CON NODE-RED

Node-RED e Siemens LOGO!

Data aggiornamento: marzo 2026.

Stai imparando a programmare il PLC Logo! Siemens oppure vuoi imparare e ti ci stai avvicinando solo adesso? Bene, allora ti trovi nel posto giusto.

Oggi ti mostro come è possibile utilizzare Node-RED, per leggere e scrivere i dati su questo piccolo sistema relé programmabile, sfruttando il protocollo S7 che Siemens mette a disposizione per le sue apparecchiature, anche sulla rete Ethernet.

Node-RED, grazie ai suoi flussi, permette di acquisire facilmente dati da apparecchiature di natura diverse, e di creare dei collegamenti logici tra questi.

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 e i micro controllori.

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 il micro controllore Logo! 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 librerie Node-RED comunicare con LOGO!

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.

Menu comunicazione S7 di Node-RED

Nella prossima immagine troviamo la configurazione della connessione Logo! Siemens, dove specifichiamo l’indirizzo IP, la porta e l’intervallo di aggiornamento per le variabili.

Configurazione connessione Node-RED e LOGO! 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.

Notiamo che il Logo! espone le proprie variabili in una virtuale DB1, i blocchi dati DB si trovano normalmente nei plc compatti e più grandi Siemens; in questo caso l’utilizzo di un blocco di questo tipo semplifica la comunicazione.

Come vediamo dalla figura sotto, gli ingressi partono dal byte 1024, le uscite dal byte 1064; possiamo anche leggere la mappatura delle parole V e VW all’interno del controllore, come abbiamo fatto per il set point e il valore corrente del timer mostrati nell’immagine.

Configurazione variabili da leggere e scrivere con Node-RED

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.

Flusso di node-RED per leggere e scrivere dati nel LOGO! Siemens

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

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

Copyright(C) automazione-plc.it
Luciano Guida
Viale Leonardo Da Vinci 203
20090 Trezzano sul Naviglio (MI)
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 -