发布于 2013-12-31 17:08:36
29楼
FUNCTION FC1000: void
VAR_TEMP
v_1:INT;
v_2:INT;
v_3:INT;
v_4:INT;
END_VAR
BEGIN
v_1:=0;
v_2:=0;
v_3:=0;
v_4:=0;
FOR v_4:= 1 TO 50 BY 1 DO
v_3:=BOOL_TO_INT(ix[v_1,v_2])+v_3;
IF v_2<=6 THEN
v_2:=v_2+1;
ELSIF v_2>=7 THEN
v_1:=v_1+1;
v_2:=0;
END_IF;
END_FOR;
IF v_3>1 THEN
q0.0:=1;
ELSIF v_3<=1 THEN
q0.0:=0;
END_IF;
END_FUNCTION
这个是从i0.0到i6.1 连续的50个DI点