*程序可以将输入的10个BOOL量状态赋值到输出10个BOOL接口上;
注意它的数组定义的方式。
/////////////////////////////////////////////////////////////////////
FUNCTION_BLOCK FB1
VAR_INPUT
in_00 : BOOL ;
in_00_b AT in_00 : ARRAY[0..0] OF BOOL;
in_01 : BOOL ;
in_02 : BOOL ;
in_03 : BOOL ;
in_04 : BOOL ;
in_05 : BOOL ;
in_06 : BOOL ;
in_07 : BOOL ;
in_08 : BOOL ;
in_09 : BOOL ;
in_10 : BOOL ;
END_VAR
VAR_OUTPUT
out_00 : BOOL ;
out_00_b AT out_00 : ARRAY[0..0] OF BOOL;
out_01 : BOOL ;
out_02 : BOOL ;
out_03 : BOOL ;
out_04 : BOOL ;
out_05 : BOOL ;
out_06 : BOOL ;
out_07 : BOOL ;
out_08 : BOOL ;
out_09 : BOOL ;
out_10 : BOOL ;
END_VAR
VAR_TEMP
i : INT;
END_VAR
FOR i:=0 TO 10 BY 1 DO
out_00_b[i]:=in_00_b[i];
END_FOR;
END_FUNCTION_BLOCK