登录
首页 PLC论坛 台达PLC
回帖 发帖
正文

主题:寄存器数值问题

点击:625 回复:7

为啥图一底下的传送值和上面的值不同
附件 1633611624(1).jpg
附件 1633611716(1).jpg
21-10-07 21:04

引用 504080033 在 2021/10/7 21:04:04 发言【内容省略】

因为乘法指令的结果是至少2个字存储位置,上面显示的是乘法结果,而MOV指令移动的只是结果的一部分。
21-10-08 05:16
只移动一部分值会对程序有影响吗?有其他指令可以移动全部的值吗?
21-10-08 08:19

引用 504080033 在 2021/10/8 8:19:03 发言【内容省略】

那取决于你的需求。
例如你有两间房子的钱,你觉得你只需要其中一间房,那么另一间房钱对你不重要。
16位乘法的结果为32位,你可以使用32位MOV指令进行整体搬移,32位乘法的结果是64位,那取决于你的PLC是否支持64位的数据搬移,如果不支持,你需要搬移2次。
Good Luck~
21-10-08 08:55
感谢老师指点。
21-10-08 09:09
移动指令除了MOV还有DMOV的?
21-10-08 09:18
附件 DMOV.jpg
21-10-08 11:26
7楼
该帖内容不符合相关规定!
22-03-28 18:31

工控新闻

更多新闻资讯