CORSO DI PROGRAMMAZIONE WINCC
MULTIPLEXER DELLE VARIABILI

Schermata WinCC per applicazione multiplexing variabili
Benvenuto o bentornato sul mio sito tutto dedicato all’automazione industriale, ai PLC e ai sistemi di supervisione. Ci troviamo all’interno della sezione dedicata al software WinCC, utilizzato per programmare i sistemi HMI siemens come i pannelli operatore di tipo Basic, Comfort e Mobile.
Oggi vedremo come sfruttare la funzione di multiplexing (o multiplazione) delle variabili, per creare applicazioni più performanti e anche più accattivanti dal punto di vista grafico; cominciamo subito!
Novità automazione e plc

Cosa significa multiplexer? La funzione di multiplexing permette di gestire diverse variabili sfruttando un solo canale, in pratica una sola variabile, la quale assume di volta in volta “le vesti” delle altre; vediamo bene questo concetto nella prossima figura.

Il funzionamento del multiplexer
Come vediamo nell’immagine sopra, abbiamo un controllore che associa di volta in volta una delle quattro uscite a sinistra con l’unica uscita a destra; quest’ultima conterrà il valore della variabile che le viene assegnata. Il controllore si chiama anche indice.
Traducendo questo concetto in WinCC e in generale nella programmazione, a sinistra avremmo quattro variabili e a destra una sola variabile; tutte queste variabili devono essere dello stesso tipo.
Nella prossima immagine vediamo la schermata dell’applicazione di oggi per il pannello operatore KTP700 Siemens.
Sinottico pannello HMI Siemens con variabili in multiplazione

Nella figura sopra troviamo a destra quattro variabili booleane che nel PLC risiedono nel blocco dati DB3, byte zero, e bit che vanno da zero a quattro.

A sinistra abbiamo dei campi di immissione numerica dove scriviamo il numero di blocco dati del plc con cui vogliamo interfacciarci, il byte e il bit; questi tre campi sono di tipo intero.

La variabile multiplata è di tipo booleano, dato che serve a leggere e scrivere i valori delle altre 5 variabili; questa variabile viene comandata dal pulsante chiamato “comando”, programmato come pulsante diretto.

Il pulsante diretto scrive uno nella variabile mentre lo teniamo premuto, azzerandola quando invece lo rilasciamo.

Come funziona il multiplexing? Semplicemente scegliendo l’indirizzo della variabile desiderata a sinistra, la comandiamo per mezzo del pulsante.

Possiamo ottenere tutto questo perché WinCC, così come altri sistemi di supervisione, ci mette a disposizione l’indirizzamento dinamico; per cui nella definizione dell’indirizzo del tag binario di utilizzo, per esempio al posto di %DB3,DBX0.2 possiamo scrivere DB[numero_db].DBX[numero_byte].[numero_bit].

I campi scritti tra parentesi quadre sono in questo caso variabili intere interne al database del pannello.

Per cosa possiamo usare questa funzione di multiplexaggio?

Sfruttando il multiplexer possiamo svolgere diversi compiti, per esempio leggere il valore di molte variabili nel PLC, impiegandone una sola oppure poche nel sistema di supervisione.

Alcuni sistemi di sviluppo offrono licenze con limitazioni riguardo al numero dei tag (variabili) che si possono impiegare nelle applicazioni, in questo caso se possiamo usare il multiplexer riusciamo a lavorare con più dati, utilizzando una licenza più piccola. Tutto ciò naturalmente a patto che possiamo gestire velocemente l’indirizzamento e leggere e scrivere i valori in tempi accettabili.

Un altro tipico esempio di multiplazione è quello in cui creiamo una finestra (o pagina) di comando di tipo pop up (o pop-up), per cui dove andiamo a cambiare di volta in volta gli indirizzi che devono essere posti in lettura e scrittura dalla variabile.

Oltre agli esempi di cui sopra, il multiplexer in generale è utile anche nello scambio dei dati tra PLC, quando le variabili a disposizione come I/O sono insufficienti.

Come vediamo, ci sono molte cose che possiamo ottenere da un multiplexer, e in WinCC si può programmare in maniera agevole.

Io ti do appuntamento al prossimo tutorial di programmazione HMI Siemens, e ti auguro buon lavoro; a presto!

Copyright(C) automazione-plc.it
P. IVA: 11676200964
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