我需要近上百次的调用FB块,可以又不想写那么多行程序,能否用数组的形式调用FB块?
比如我自定义了一个FB1,他的输出有1个REAL管脚,我现在用SCL按顺序多次调用FB1:
FUNCTION_BLOCK FB10
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
VAR
RANGE: ARRAY [1..84] OF FB140;
TEMP_REAL: REAL;
TEMP: INT:=0;
END_VAR
BEGIN
FOR TEMP:= 0 TO 100 BY 1 DO
RANGE[TEMP]:=0.0;
END_FOR;
END_FUNCTION_BLOCK
编译报错:Declaration of a call instance or parameter data type used in this declaration field not permitted.
如果不能这样写,哪位有比较简便的方法实现我需要的这个功能?