quote:以下是引用jessie-chen在2011-12-17 19:44:32的发言:
请注意:程序读取标志位M的状态,比读取标志位前面的状态时,要滞后 一个扫描周期。我遇见过一次因为此原因,让我“头疼”了一个小时问题才解决。
大侠:以前也碰到过类似问题,所以平时少用标志位!
该用的地方不能不用。
这只是一个“特殊”应用时的特例(所有PLC也同样存在这种现象),原因是:没有考虑程序的扫描工作原理。当时由于程序较复杂(超过100个功能块),仿真时“基本”正常,没有重视,在现场调试时完全表现出来了。现将“源程序”简化(删除自动,并将一个运行周期减为3个工序)后传上来。I/O点没有删除,保留原手动操作的条件。 (源程序)停机时:手动转为自动,遥控/变频柜面板操作之间,可以无扰动切换(切换为自动时继续运行)。
点击此处查看附件