我编写了一个3个数排序的子程序(FC Void)如下
FUNCTION FC10: VOID
VAR_INPUT
shuru:ARRAY[1..3] OF int;
END_VAR
VAR_OUTPUT
shuchu:ARRAY[1..3] OF int;
END_VAR
VAR
linshi:ARRAY[1..3] OF INT;
m:INT;
i:INT;
END_VAR
BEGIN
linshi:=shuru;
FOR i:=1 TO 2 BY 1 DO
IF linshi[i]>linshi[i+1]
THEN m:=linshi[i+1];
linshi[i+1]:=linshi[i];
linshi[i]:=m;
END_IF;
END_FOR;
shuchu:=linshi;
END_FUNCTION
然后我在主程序里调用这个FC10,但是我想给FC10赋初始值,请问应该是什么格式呢?我在主程序里是这样写的:
fc10 (shuru[1]:=mw10,shuru[2]:=mw12,shuru[3]:=mw14,shuchu[1]:=mw16,shuchu[2]:=mw18,shuchu[3]:=mw20);
但是通不过编译,说有问题.
我是新手,请多多指教.