343012090
级别: 家园常客
精华主题: 0
发帖数量: 381 个
工控威望: 658 点
下载积分: 1512 分
在线时间: 213(小时)
注册时间: 2014-08-31
最后登录: 2024-11-06
查看343012090的 主题 / 回贴
楼主  发表于: 2017-05-25 17:16
图片:
图片:
图片:
图片:
K4M730传到D6,
当给M730为ON时,D6是1
当给M731为ON时,D6是2
当给M732为ON时,D6居然是4
当给M733为ON时,D6是9
,为什么会这样子啊,??不是连续性的
当我接收D6的值 时,不对
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 482 个
工控威望: 2612 点
下载积分: 8103 分
在线时间: 507(小时)
注册时间: 2008-10-17
最后登录: 2024-12-09
查看小侯的 主题 / 回贴
1楼  发表于: 2017-05-25 18:33
MOV是搬移
跟上面的所敘述的一樣
根據你BIT ON的信號看成暫存器的二進位碼傳送到D6顯示成10進位
M730~M745形成16bit的暫存器
會出現9也就是是1001
當時應該m730跟m733同時on才會這樣
你如果要m730~m745顯示成哪個位置on的話
應該是用ENCO





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