ESEMPI DI PROGRAMMA PER PLC LOGO! 8 SIEMENS:
CREAZIONE E UTILIZZO UDF

Programma per plc LOGO! Siemens - UDF

Benvenuto, o bentornato se per te non è la prima volta, nel mio laboratorio pratico di programmazione PLC, dedicato oggi al piccolo apparecchio della Siemens, il Logo!.

In questa lezione impariamo cosa sono le funzioni definite dall’utente, chiamate anche UDF. Vedremo come costruire questi blocchi personalizzati e come utilizzarli nei nostri programmi in linguaggio a blocchi di funzione.

Allegato alla lezione di oggi trovi il video con tutte le spiegazioni necessarie alla comprensione del programma del plc, la simulazione delle istruzioni e il test.

Novità automazione e plc

Il plc LOGO! ci mette a disposizione tre modi di creazione dei programmi: il linguaggio a blocchi di funzione FBD (function block diagram), il linguaggio ladder LD, e per ultimo il linguaggio UDF (user defined function), il quale ci permette di creare delle funzioni personalizzate.

Le funzioni UDF possono poi essere riutilizzate semplicemente inserendole all’interno dei programmi in linguaggio FBD.

Nella lezione di oggi costruiamo un piccolo software che gestisce l’attivazione di un’uscita con un ingresso e l’autospegnimento di questa dopo 3 secondi, essa può essere disattivata anche per mezzo di un altro ingresso.

Oltre a questo, il programma conteggia le attivazioni dell’uscita e impedisce che essa possa essere attivata per più di 5 volte.

Il conteggio può essere resettato per mezzo di un terzo ingresso, nella prossima immagine vediamo le istruzioni.

Programmazione UDF LOGO! Siemens - parte 1
Nella parte alta della figura sopra troviamo l’ingresso di attivazione uscita I1 che viene filtrato dall’istruzione AND B009, questa fa si che quando il contatore B007 ha terminato il conteggio (cinque attivazioni), esso inibisca il set del blocco RS B001; notiamo che infatti l’uscita del contatore è portata al blocco AND con una negazione.

Il relé ritentivo RS B001 attiva un merker e l’uscita fisica Q2, con lo stesso relé ritentivo si avvia il timer di spegnimento, parametrizzato con un valore di set point di 3 secondi.
Quando questo timer finisce il conteggio il merker M1 va resettare il relé ritentivo B001, infatti questo merker è portato sull’OR B003 di reset relé, OR sul quale troviamo anche l’ingresso di disattivazione uscita I2.

Le istruzioni in basso a sinistra rappresentano l’UDF del programma appena analizzato, inserito nello stesso programma per verificarne il funzionamento. Per creare l’UDF basta selezionare le parti di programma volute, escludendo tutti gli ingressi e le uscite, e con il tasto di destra del mouse scegliere dal menu il comando “Crea UDF”.

Ecco nella prossima immagine come appare la funzione, notiamo gli ingressi e le uscite che sono diventati dei connettori per parametrizzarla quando la inseriamo nei programmi FBD.
Programmazione UDF LOGO! Siemens - parte 2

Bene, ogni volta che vorremo svolgere le istruzioni del programma appena visto, ci basterà inserire l’UDF e parametrizzarlo portandogli ingressi e uscite. Naturalmente possiamo richiamare la funzione diverse volte in diversi punti del programma. Nella prossima figura vediamo il blocco appena inserito in un programma, notiamo che assume l’identificativo “U” per indicare che è di tipo definito dall’utente.

Richiamo UDF nei programmi LOGO! Siemens

Ok! Questo tutorial sulla creazione e l’utilizzo dei blocchi di funzione personalizzati con il LOGO! Siemens termina qui, io vi do appuntamento su questo sito internet e sul mio canale YouTube, con il nuovo materiale che aggiungo settimanalmente; buon lavoro!

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