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

主题:大神们帮我看看这是几个意思?

点击:1373 回复:21

我是想把D0,D1的数据分别传送到D4和D8,在分别乘以100保存为32位的数据为什么实现不了?
附件 }%NVFCNDSP`MSCPCK8FP`9T.jpg
16-07-08 16:15
其实我是在利用触摸屏做配方,吧配方的数据下载到PLC的D0,D1寄存器里面,然后我想把这个数据类型变换为32位的,但是出现这种情况不知道如何解决。
16-07-08 16:19

引用 syhandzp 在 2016/7/8 16:19:12 发言【内容省略】

直接将程序改为:
LD M8000
MUL D0  K100  D4
MUL D1  K100  D8
16-07-08 17:04
我担心数值大的时候会溢出所以用的双字
16-07-08 17:11
M8000是一直接通的吧,D4相乘的结果又做乘法;如果可以,可改成不同的元件试。
也可能是我没有理解意图。
最后修改:2016/7/8 18:44:55
16-07-08 18:08
这样D4D8会不会每次扫描都会变啊!
16-07-08 19:00
用M8000是每个循环写一次,又重新覆盖了。
16-07-08 19:12

引用 syhandzp 在 2016/7/8 17:11:10 发言【内容省略】

那么就将DMUL D4 K100 D4改成  DMUL D4  K100  D100
将DMUL D8 K100 D8改成 DMUL D8 K100 D104
Good Luck~
16-07-08 19:54
谢谢竟然好了   。。。。
附件 LOGAK1)4EAB2E【XC60V57$8.jpg
16-07-09 08:21
16位乘法结果是双字,32位乘法结果是64位
16-07-09 08:52

上一页下一页

工控新闻

更多新闻资讯