charliehc
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 7 個
工控威望: 131 點
下載積分: 854 分
在線時間: 16(小時)
注冊時間: 2012-10-11
最后登錄: 2014-02-19
查看charliehc的 主題 / 回貼
樓主  發(fā)表于: 2013-03-27 14:28
圖片:
程序如下,D80里的值小于D54時候有輸出1,D80大于D55的時候有輸出2。
但是在運行時,我不改變D80的值,只變化D54和D55的值時出現(xiàn)了問題。
比如當D80的值為21時,設置D54為15,D55為30,本不該有輸出,但是還是有輸出1.。只有設置D54為9以下時,才沒有輸出。
當D80的值為21時,設置D54為9,D55為20時,本該有輸出2,可是沒輸出,只有把D55改成10以下時,才有輸出2.。。我很費解
sjm213
有小知識,無大學問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5176 個
工控威望: 7399 點
下載積分: 157935 分
在線時間: 3137(小時)
注冊時間: 2007-11-21
最后登錄: 2024-09-21
查看sjm213的 主題 / 回貼
1樓  發(fā)表于: 2013-03-27 19:20
先來仿真樓主的第一種情況【當D80的值為21時,設置D54為15,D55為30,本不該有輸出】:


看,M2和M7確實都沒有輸出;
再仿真第二種情況【當D80的值為21時,設置D54為9,D55為20時,本該有輸出2】:


M7確實是ON的。
--------------------------------------
顯然以上兩種情況可以推斷出D80的實際數(shù)值為K10,那么只有這種情況:


雙線圈才會導致這種現(xiàn)象。
第二個D80的數(shù)值K21是GX Developer作為顯示的最終結果,但在執(zhí)行CMP指令時,D80的數(shù)值實際上是K10,并非K21。
200518
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 133 個
工控威望: 262 點
下載積分: 12923 分
在線時間: 421(小時)
注冊時間: 2012-06-05
最后登錄: 2024-05-06
查看200518的 主題 / 回貼
2樓  發(fā)表于: 2013-03-27 19:30