Download ManualeCodesys
Transcript
Figure 14: Creazione di un Function Block (a) Chiamata function block ST. (b) Chiamata function block LD. Figure 15: Esempio di chimata di un function block. linguaggio LD perchè risulta più intuitivo dal punto di vista grafico. In linguaggio ST bisogna scrivere una istruzione del tipo: < nome istanza > (InputV ar1 := val1, InputV ar2 := val2, .......); . Se poi si vogliono associare le varibili di uscita ad altre varibili globali o locali al programma chiamante bisogna aggiungere: var1 :=< nome istanza > .OutputV ar1; Per chiamare un function block in linguaggio LD bisogna selezionare function block nella finestra che appare cliccando col tasto destro del mouse sulla linea orizzontale e scegliere quello che vogliamo inserire. Una volta inserito il blocco basta indicare i nomi delle variabili da associare agli ingressi e alle uscite a fianco delle variabili di input/output indicate all’interno del rettangolo. Possiamo anche usare gli interruttori e le bobine del linguaggio. Quando si definisce un function block, è come se si definisce una nuova classe di variabili, si definisce un nuovo tipo di variabile. La sua principale caratteristica è che il function block è sempre vivo, cioè mentre una funzione 21