343012090
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 381 個
工控威望: 658 點
下載積分: 1512 分
在線時間: 213(小時)
注冊時間: 2014-08-31
最后登錄: 2024-11-06
查看343012090的 主題 / 回貼
樓主  發(fā)表于: 2017-05-25 17:16
圖片:
圖片:
圖片:
圖片:
K4M730傳到D6,
當給M730為ON時,D6是1
當給M731為ON時,D6是2
當給M732為ON時,D6居然是4
當給M733為ON時,D6是9
,為什么會這樣子啊,??不是連續(xù)性的
當我接收D6的值 時,不對
小侯
小侯
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 482 個
工控威望: 2612 點
下載積分: 7953 分
在線時間: 503(小時)
注冊時間: 2008-10-17
最后登錄: 2024-11-07
查看小侯的 主題 / 回貼
1樓  發(fā)表于: 2017-05-25 18:33
MOV是搬移
跟上面的所敘述的一樣
根據(jù)你BIT ON的信號看成暫存器的二進位碼傳送到D6顯示成10進位
M730~M745形成16bit的暫存器
會出現(xiàn)9也就是是1001
當時應(yīng)該m730跟m733同時on才會這樣
你如果要m730~m745顯示成哪個位置on的話
應(yīng)該是用ENCO





不過M730~M745至少要有一個ON不然會跳ERROR
有兩個BIT ON的話 顯示最高位元BIT