(* === DECLARATION === *) FUNCTION_BLOCK fb_toogleButton VAR_INPUT Input :BOOL; END_VAR VAR_OUTPUT Output :BOOL; END_VAR VAR Switch: BOOL; Light: BOOL; Flag1: BOOL; Flag2: BOOL; RT: R_TRIG; Pulse: TP; CTU_0: CTU; CTD_0: CTD; CTU_1: CTU; CTU_2: CTU; TOF_0: TOF; END_VAR (* === IMPLEMENTATION === *)