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

主题:大婶们,来帮我看看,这种情况到底是什么原因造成的?

点击:1201 回复:14

附件
附件
上面两个图中,当我用QW20输出的值给IW20的时候,采用十进制的数显示,为什么每次大于32700的时候,比如用32800,变量表里面监测出来的数(见第二张图),就会变成一个负数?但是程序里面监测的数,仍然是正确的。这到底是什么原因?大神们告知下。。。。
表情
13-02-21 14:41
表情天灵灵,地灵灵,大神大神快显灵。。。。。
13-02-21 14:42
超值了~,溢出了~
13-02-21 15:05

引用 gf2003129 在 2013/2/21 15:05:14 发言【内容省略】

是不是变量表监测本身的问题?有什么方法能避免溢出,然后还正常的显示数么?
13-02-21 15:13
没有大婶..........表情
13-02-21 15:41
上限是32767
13-02-21 15:58
溢出了,最大数值是32767
13-02-21 18:41
我不是大婶
看不懂
13-02-21 22:28
大婶在做饭!
13-02-22 00:43
呵呵;16位二进制带符号的值在-32768~32767之间;看一下你的数值;
13-02-22 09:25

上一页下一页

工控新闻

更多新闻资讯