控制工程师论坛

自动化软件

关于TP170上用到浮点数出错的问题

hhh
hhh

2007-04-10

我在给170组态的时候 想用两个按钮改变一个i/o域上的浮点数据,一个为增加0.01,一个为减少0.01,但是下载到触摸屏的时候,浮点数初始值为+0.00,但是按一次增加后,数据变为+0.10,再按一次增加又变为正常的+0.02,然后每按一次增加都正常加0.01;接着每按减少一次也都正常减0.01,但是减到+0.02时再按一次数据却变为+0.10,再按又正常变为+0.00。反过来先按减后按加也是一样,都是在0.00的时候加减就显示错误,这是我选用数据类型为float的情况。然后把数据类型换为double试了试,一切正常,但是只要加到+0.03以上后,再减又会发生上述的情况,但是如果用flexible软件模拟组态却一切正常,下到触摸屏就有这个情况,这是不是BUG啊,哪位高手能不能解决一下,谢谢啊! 另外说一下触摸屏没有接上PLC的,现在只是组态,用的数据也只是内部变量,我打算在PLC上用一个DB块再试试连PLC的情况如何。 
问题补充:我是用内部变量做的试验呀,  今天也连PLC做过了    情况还是一样   只要初始数据是 0.00的话   就会发生上诉问题
回帖

评论0

首页 | 登录 | 注册 | 返回顶部↑
手机版 | 电脑版
版权所有 Copyright(C) 2016 CE China