TUTORIAL DI PROGRAMMAZIONE PLC S7 1200 SIEMENS IN LINGUAGGIO FUP

PLC S7-1200
Stai imparando a programmare il PLC Simatic S7-1200 o vorresti imparare? Sei curioso di capire come utilizzare il linguaggio FUP (a blocchi di funzione) con questo sistema?
Benvenuto in questo tutorial, oggi ti presento un semplicissimo progetto didattico eseguibile sul plc S7-1200, creato utilizzando il linguaggio che enfatizza l’aspetto logico delle istruzioni, in particolare le istruzioni OR, AND, NOT e così via.
Novità automazione e plc

Cosa fa il programma in FUP di oggi? Questo software permette di attivare un’uscita a fronte di un ingresso, conta quante volte essa viene attivata, e quando si raggiunge un limite di attivazioni prefissato, impedisce ulteriori azionamenti della stessa.

Quando viene attivata l’utenza essa rimane accesa per un tempo prefissato.

Questo tipo di funzione può essere utilizzato per esempio nella progettazione dei controlli per la manutenzione delle utenze: supponiamo di avere un motore che dopo 300 attivazioni deve essere controllato, con questo sistema possiamo farlo.

Ecco nella prossima immagine la prima parte di programma in linguaggio FUP.

Programma in linguaggio FUP (blocchi di funzione) per plc s7-1200 - parte 1
Come vediamo nella figura sopra, in testa al programma abbiamo un ingresso I0.0 valutato come impulso, e posto in AND sull’apposito blocco; su questa istruzione AND portiamo anche il risultato di un confronto tra due parole intere: la merker word 30 contiene il numero di volte che l’utenza è stata attivata, mentre la successiva MW32 il limite impostato.
Il risultato della comparazione viene negato con l’apposito connettore sul blocco AND, per cui con l’impulso dell’ingresso comando di attivazione. Se non abbiamo raggiunto il limite di accensioni, settiamo il merker M10.0, che poi verrà copiato sull’uscita fisica Q0.0 che accende l’utenza.
Il timer serve a spegnere l’utenza dopo il tempo prefissato di 3 secondi, in effetti resetta il merker M10.0.
Ecco nella prossima figura la seconda parte del programma.

Programma in linguaggio FUP (blocchi di funzione) per plc s7-1200 - parte 2

Come vediamo nell’immagine sopra, valutando il fronte di salita dell’uscita Q0.0, addizioniamo uno al numero di attivazioni, e nell’ultima parte abbiamo il reset della parola contenente la totalizzazione; questo reset avviene tenendo premuto per due secondi lo stesso ingresso di attivazione I0.0.

Bene, questo era un semplice programma FUP per prendere confidenza con questo linguaggio nell’ambiente TIA Portal Siemens e con i PLC della serie Simatic S7-1200 e non solo. Lo stesso linguaggio a blocchi di funzione è utilizzato anche nella linea di plc più grande S7-1500 e sostanzialmente in tutti i plc moderni.

Io ti auguro buono studio e buon lavoro, e ti do appuntamento alla prossima sul mio canale YouTube e quì sul mio sito dedicato ai PLC, ai sistemi di supervisione industriale, e all’automazione industriale in generale. Ci vediamo 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