引用 彩虹 的回复内容:按常里来讲条件不成,那个大于等于标志就不应该通呀!
引用 dianqisu 的回复内容:欧姆龙PLC,可以在线编辑,下载的。 那个大于标志是其它的CMP 比较指令的状态, 在你这个程序当中 D40 的值是&80 D56的值是&800, 比较结果肯定为FALSE
正解是7楼dianqisu说的这样。
解释一下就是说在同一个循环任务里有一个其它的CMP 比较指令结果为TRUE,那么你在这个任务中看到的所有大于等于标志位全部为ON,这个CMP比较指令很显然&80是小于&800的,17.15当然为FALSE了。
你如果把两个CMP放到两个不同循环任务中就不会看到这种情况了,PLC进入不同任务时所有的状态标志(CF、ER、CY、=、AER)都被清空。