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

主题:这个程序是什么原因

点击:1219 回复:12

qd

附件 QQ图片20171214155959.jpg
图上的d40传过来是1到下一步变成65537了这是什么鬼(这个程序是在屏plc一体机上用的plc是用三菱1s程序)
17-12-14 16:03

引用 qd 在 2017/12/14 16:03:12 发言【内容省略】

Sir:DMUL指令的对象是双字数据,您D40=1,D41=1,D41作为双字的高字,因此组合后的二进制是:
0000 0000 0000 0001 0000 0000 0000 0001
转化为10进制就是:65537
Good Luck~
17-12-14 16:06
呵呵;16与32位没搞清;
17-12-14 16:11
把倒数第二行的DMUL改成MUL就ok了。
17-12-14 16:17
像这样的乘法运算,还是用双字的好,把地址改一下就可以了,比如用D40 D42  D44.
另一楼分析很到位棒棒哒
17-12-14 16:32

qd

谢谢了  只把打的号隔开了,小的忘了
17-12-14 16:33
版主说得对。
17-12-14 20:00
哦,单字指令就不存在这样的情况了吧
17-12-14 21:48
上眼一看就是你的指令用错了,一个字一个双字。当然了、。。
17-12-15 09:09
熟能生巧,多练练
17-12-15 17:03

上一页下一页

工控新闻

更多新闻资讯