charliehc
級別: 探索解密
|
圖片:
程序如下,D80里的值小于D54時候有輸出1,D80大于D55的時候有輸出2。 但是在運行時,我不改變D80的值,只變化D54和D55的值時出現了問題。 比如當D80的值為21時,設置D54為15,D55為30,本不該有輸出,但是還是有輸出1.。只有設置D54為9以下時,才沒有輸出。 當D80的值為21時,設置D54為9,D55為20時,本該有輸出2,可是沒輸出,只有把D55改成10以下時,才有輸出2.。。我很費解 |
---|---|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
先來仿真樓主的第一種情況【當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。 |
---|---|
|