FUNCTION_BLOCK FB 1
TITLE =
VERSION : 0.1
VAR
TP : SFB 3;
TON : SFB 4;
TOF : SFB 5;
END_VAR
BEGIN
NETWORK
TITLE =TP
CALL #TP (
IN := E 1.0,
PT := T#1D22H5M12S3MS,
Q := A 1.0);
NETWORK
TITLE =TON
CALL #TON (
IN := E 1.1,
PT := T#9S543MS,
Q := A 1.1);
NETWORK
TITLE =TOF
CALL #TOF (
IN := E 1.2,
PT := T#12H22M46S,
Q := A 1.2);
END_FUNCTION_BLOCK
ORGANIZATION_BLOCK OB 1
TITLE = "Main Program Sweep (Cycle)"
VERSION : 0.1
VAR_TEMP
OB1_EV_CLASS : BYTE ; //Bits 0-3 = 1 (Coming event), Bits 4-7 = 1 (Event class 1)
OB1_SCAN_1 : BYTE ; //1 (Cold restart scan 1 of OB 1), 3 (Scan 2-n of OB 1)
OB1_PRIORITY : BYTE ; //Priority of OB Execution
OB1_OB_NUMBR : BYTE ; //1 (Organization block 1, OB1)
OB1_RESERVED_1 : BYTE ; //Reserved for system
OB1_RESERVED_2 : BYTE ; //Reserved for system
OB1_PREV_CYCLE : INT ; //Cycle time of previous OB1 scan (milliseconds)
OB1_MIN_CYCLE : INT ; //Minimum cycle time of OB1 (milliseconds)
OB1_MAX_CYCLE : INT ; //Maximum cycle time of OB1 (milliseconds)
OB1_DATE_TIME : DATE_AND_TIME ; //Date and time OB1 started
END_VAR
BEGIN
NETWORK
TITLE =Multiinstanz aufruf
CALL FB 1 , DB 1 ;
END_ORGANIZATION_BLOCK