发布于 2012-09-10 13:25:14
19楼
FUNCTION FC101: void
CONST
// Constants
l:=20;
END_CONST
VAR_TEMP
// Temporary Variables
i,j:INT;
A:ARRAY[1..l] OF DINT;
END_VAR
// Block Parameters
VAR_INPUT
// Input Parameters
up,down:BOOL;
shuru:DINT;
END_VAR
VAR_IN_OUT
// I/O Parameters
END_VAR
VAR_OUTPUT
// Output Parameters
END_VAR
BEGIN
IF up=true THEN
IF i<=l THEN
A[i]:=shuru;
i:=i+1;
END_IF;
END_IF;
IF down=true THEN
FOR j:=1 TO i DO
A[j]:=A[j]+1;
END_FOR;
END_IF;
i:=i+1;
// Instruction Section
END_FUNCTION
以上是改完编译正确的程序。发上来大家看看。