PROGETTIAMO UN HMI CON
NODE-RED E LOGO! SIEMENS

Node-RED e Siemens LOGO!

Data aggiornamento: marzo 2026.

Benvenuto su questo sito dedicato all’automazione industriale, ci troviamo all’interno della sezione per imparare a programmare il Logo! Siemens, e oggi vediamo come sfruttare Node-RED per creare un sistema di monitoraggio da interfacciare con il piccolo controllore a logica programmabile.

Node-RED è un tool che ci permette di leggere e scrivere dati dalle apparecchiature, su diversi bus di rete con diversi protocolli, oltre che di creare delle dashboards utili per visualizzare e controllare le variabili.

Novità automazione e plc

Insieme alla programmazione PLC, chi lavora nel mondo dell’automazione industriale, oppure ci si sta avvicinando, si trova spesso anche a dover progettare sistemi di monitoraggio.

Le più diffuse soluzioni di supervisione SCADA e HMI prevedono l’utilizzo di computers oppure pannelli operatore dedicati; in questo contesto Node-RED si introduce ottimamente, grazie alle librerie che permetto a questo tool JavaScript di interagire con le apparecchiature, e tra queste anche i PLC.

Oggi ti mostro come utilizzando le dashboard e i widgets, possiamo creare una semplice interfaccia HMI, per leggere e scrivere variabili, e visualizzarle in diverso modo.

L’esempio di oggi è stato creato con un piccolo Logo! Siemens, in un altro tutorial troviamo la stessa applicazione sviluppata però per un compatto S7-1200, uno tra i più diffusi PLC impiegati nell’automazione industriale.

Ecco nella prossima immagine la libreria da installare nella gestione palette di Node-RED, libreria che ci mette a disposizione gli elementi grafici per la dashboard.

Installazione librerie Node-RED per disegnare dashboards

Una volta installata la libreria, Node-RED visualizzerà i nuovi comandi nel menu a sinistra sullo schermo; tra questo troviamo i pulsanti, gli switches, gli sliders, i widgets per visualizzare variabili analogiche, e così via.

Ecco il menu “dashboard” nella figura qui sotto.

Menu dashboard di NODE-RED

Sulla schermata abbiamo aggiunto alcune variabili del LOGO!, sia di ingresso che di uscita, poi abbiamo aggiunto gli elementi grafici per la dashboard, tra i quali due pulsanti, uno switch, e due valori analogici: uno di ingresso per il setpoint del timer, e uno di uscita per visualizzare il valore corrente.

Aggiunta variabili del LOGO! nel progetto Node-RED

Nella figura che segue possiamo vedere come appare l’interfaccia grafica creata, naturalmente possiamo configurare diversi parametri per la visualizzazione come le etichette e la posizione di ogni oggetto; possiamo anche scegliere i colori per gli elementi.

Schermata dashboard di Node-RED con dati letti e scritti su LOGO!

Nell’immagine quì sotto troviamo il piccolo programma caricato nel controllore, che gestisce il timer attivato dal merker 1; al termine del conteggio questo temporizzatore attiva l’uscita digitale 2.

Programma del LOGO! Siemens

Bene, abbiamo visto che sfruttando le dashboards di Node-RED, possiamo facilmente creare interfacce grafiche per i nostri PLC e non solo.

Dato che questo tool ci permette di comunicare su diverse reti (come il modbus), possiamo creare sinottici per molte apparecchiature diverse. L’unica cosa che dobbiamo fare è installare la libreria dedicata alla rete scelta.

Ampliando la conoscenza di Node-RED e del linguaggio Java Script, si possono implementare diverse funzioni, come per esempio log di dati e gestione di logica più avanzata.

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 -