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

主题:FX2N系列PLC运算问题

点击:1604 回复:13

附件
附件
附件
我用调试软件调试我这个程序,为什么我点“软元件测试”中把D100设置成350,程序中可以显示D100是350的,可是下面的乘法运算和除法运算却不执行,都写的“0”,这是为什么?
09-07-21 15:35
你是用软件模拟的还是用电脑监控PLC的?
09-07-21 15:46
把监控有数值的图贴上来看下
09-07-21 15:59

引用 ZCMY 在 2009-7-21 15:46:31 发言【内容省略】

用的软件模拟的,而且,我重新建一个程序,就光用除法,乘法,我就可以看到除出来和乘出来的数值,为什么到这个程序上就不行了捏?
09-07-21 16:06

引用 fumz78 在 2009-7-21 15:59:43 发言【内容省略】

我不好发图了,我上传了一下。有这里。
http://p13.freep.cn/p.aspx?u=v20_p13_p_0907211610018108_0.jpg
09-07-21 16:10
你这是32位的运算,乘后的结果是45000,超过16位的范围。先监控下D200开始的32位看下
09-07-21 16:19
超过16位的部分就溢出了,也得不到
09-07-21 16:34
我不是用的双字乘法,除法吗?有什么不对?双字不是32位吗?
如果你说超过16位,溢出了,得不到,那为什么我就单单的用下面那个乘法,除法,就可以看得到我计算出来的结果?
而且,就算你就我设300超出了,那我刚刚设了3,也不显示啊~~!还是“0”啊~!
最后修改:2009-7-21 16:42:24
09-07-21 16:37

引用 ZCMY 在 2009-7-21 15:46:31 发言【内容省略】

是不是跟这个有关系???
09-07-21 16:43
这样监控下看看
附件
09-07-21 16:46

上一页下一页

工控新闻

更多新闻资讯