IF point>count OR point<0 THEN
point:=0;
END IF;
FOR i:= 0 TO count DO
// Enable[point] 为YV[point] 启用输出 count=6 YV[0...count]
IF NOT Enable[point] THEN
point:=point+1;
IF point>count THEN
point:=0;
END IF;
END IF;
IF start AND Enable[point] THEN //第一个电磁阀启动位置
point1:=point+1;
IF point1>count THEN
point1:=0;
END IF;
EXIT;
END IF;
END_FOR;
FOR i:=0 TO count DO
YV
:=FALSE; //YV数组下标i 为何不显示?
YV[point]=TRUE;
IF start AND NOT Enable[point1] THEN
point1:=point+1;
IF point1>count THEN
point1:=0;
END IF;
END IF;
IF start AND Enable[point1] THEN // 第二个电磁阀启动位置
YV[point1]:=TRUE;
EXIT;
END IF;
END_FOR;
//定时时间到
IF start AND M8013 AND NOT second_p TEHN
actultime:=actultime+1; // 秒计时
END IF;
second_p:=M8013;
IF start AND actultime>=settime THEN
point:=point+1;
actultime:=0;
END IF;
三菱st写的, 编译通过。 真奇怪 YV数组的下标 i 不显示 会这个plc 90%的程序都搞的定了[ 此帖被flyfeky在2026-02-10 11:38重新编辑 ]