展开查看
以下是引用老学童在2015-06-02 18:22:04的发言 >5楼:askluck网友写的程序非常好,不拘一格,只是楼主想要的是其中只要有一个产生下降沿就输出没有实现
FOR #INDEX := 0 TO 100 BY 1 DO
IF NOT %DB1.DX(IDX := 607 + 4 * #INDEX, BIT := 0) AND "报警确认块".确认[#INDEX] THEN
"SCADA_故障确认命令" := 1;
EXIT;
ELSE
"SCADA_故障确认命令" := 0;
END_IF;
END_FOR;
FOR #INDEX := 0 TO 100 BY 1 DO
"报警确认块".确认[#INDEX] :=%DB1.DX(IDX := 607 + 4 * #INDEX, BIT := 0);
END_FOR;
搞定了,谢谢大家。