Esempio di utilizzo
Dichiarare le seguente variabili all’interno di un modulo PLC:graph1: GS_SCOPE_PAR;graph1fb : GFB_SCOPE;counter : real;value : real;firsttime : bool := true;resetdata : bool := false;Inizializzare il Function Block graph1fb, ad esempio:if firsttime thenfirsttime := false;graph1.num_sample := 1000;graph1.minx := 0;graph1.maxx := 999;graph1.miny := 0.0;graph1.maxy := 99.9;graph1.comma := 1;graph1.t_sample := 10;graph1.oneshot := false;counter := 0.0;end_if;Eseguire il Function Block all’interno di un modulo PLC:value := counter;graph1fb(en_fb := true, reset := resetdata, in := value, scope_par := adr(graph1));if resetdata thenresetdata := false;end_if;counter := counter + 1.0;if counter > 100.0 thencounter := 0.0;end_if;Depositare un oggetto TrendDisplay su una pagina ed indicare la variabile “GRAPH1” come proprietà “s1_label”. Eseguire il programma.