wglgw
級別: 探索解密
精華主題: 0
發(fā)帖數量: 45 個
工控威望: 186 點
下載積分: 2029 分
在線時間: 57(小時)
注冊時間: 2012-02-19
最后登錄: 2019-10-07
查看wglgw的 主題 / 回貼
樓主  發(fā)表于: 2012-08-21 20:09
在FX2N系列可編程控制器中,用4個位元件的狀態(tài)來表示一位十進制數據的,稱為BCD碼(也稱8421碼)例如:[MOV  K5  K1Y0]則對應Y3、Y2、Y1、Y0值為0、1、0、1
但是運行[MOV  K85 K2Y0]的時候,Y7、Y6、Y5、Y4、Y3、Y2、Y1、Y0的值實際是0、1、0、1、0、1、0、1而不是1000 0101  運行[MOV  K10  K2Y0]的時候,
Y7、Y6、Y5、Y4、Y3、Y2、Y1、Y0的值實際是0、0、0、0、1、0、1、0而不是0001 0000 ;為什么會出現這樣的結果呢?請各位大師指教,謝謝。。。
業(yè)精于勤
abadguy
級別: 略有小成
精華主題: 0
發(fā)帖數量: 289 個
工控威望: 483 點
下載積分: 1506 分
在線時間: 235(小時)
注冊時間: 2012-08-21
最后登錄: 2023-06-27
查看abadguy的 主題 / 回貼
1樓  發(fā)表于: 2012-08-22 09:34
照你的例子,mov之后變成的是二進制而不是BCD碼
wwcwwc
級別: VIP會員

精華主題: 0
發(fā)帖數量: 3393 個
工控威望: 3189 點
下載積分: 70397 分
在線時間: 1603(小時)
注冊時間: 2008-04-20
最后登錄: 2024-11-13
查看wwcwwc的 主題 / 回貼
2樓  發(fā)表于: 2012-08-22 09:45
樓主,這個傳送的意思是十進制傳送方式。它的標記符“K*”。如果按你的“要求”,需要寫“H*”。
znz43
工控職業(yè)已成回憶 只因愛好;丶覉@ 樂此不疲
級別: 工控俠客

精華主題: 0
發(fā)帖數量: 1057 個
工控威望: 4900 點
下載積分: 7351 分
在線時間: 2560(小時)
注冊時間: 2010-06-24
最后登錄: 2024-11-08
查看znz43的 主題 / 回貼
3樓  發(fā)表于: 2012-08-22 09:52
除了指定用BCD碼執(zhí)行的指令外,PLC中都是二進制運行
MOV中,你輸入的K(十進制),內部還是換算成二進制執(zhí)行。
出門打工難,打工學藝難,學藝拜師難,找到好師傅更難。
贈人玫瑰,手留余香。舍得舍得,有舍才有得。
wglgw
級別: 探索解密
精華主題: 0
發(fā)帖數量: 45 個
工控威望: 186 點
下載積分: 2029 分
在線時間: 57(小時)
注冊時間: 2012-02-19
最后登錄: 2019-10-07
查看wglgw的 主題 / 回貼
4樓  發(fā)表于: 2012-08-22 19:28
謝謝各位俠客,我明白了。   
業(yè)精于勤
luochunhua
級別: 工控俠客
精華主題: 0
發(fā)帖數量: 97 個
工控威望: 3333 點
下載積分: 685 分
在線時間: 62(小時)
注冊時間: 2010-12-18
最后登錄: 2014-02-09
查看luochunhua的 主題 / 回貼
5樓  發(fā)表于: 2012-08-22 20:09
學習了
liumengfang
級別: 探索解密
精華主題: 0
發(fā)帖數量: 31 個
工控威望: 154 點
下載積分: 5156 分
在線時間: 19(小時)
注冊時間: 2012-08-17
最后登錄: 2023-05-08
查看liumengfang的 主題 / 回貼
6樓  發(fā)表于: 2012-08-22 21:47
學習了,