先来仿真楼主的第一种情况【当D80的值为21时,设置D54为15,D55为30,本不该有输出】:
看,M2和M7确实都没有输出;
再仿真第二种情况【当D80的值为21时,设置D54为9,D55为20时,本该有输出2】:
M7确实是ON的。
--------------------------------------
显然以上两种情况可以推断出D80的实际数值为K10,那么只有这种情况:
双线圈才会导致这种现象。
第二个D80的数值K21是GX Developer作为显示的最终结果,但在执行CMP指令时,D80的数值实际上是K10,并非K21。