您的位置:控制工程论坛网论坛 » 自动化软件 » 关于TP170上用到浮点数出错的问题

hhh

hhh   |   当前状态:离线

总积分:123  2024年可用积分:0

注册时间: 2005-04-07

最后登录时间: 2008-08-01

空间 发短消息加为好友

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

hhh  发表于 2007/4/10 17:04:35      1327 查看 0 回复  [上一主题]  [下一主题]

手机阅读

我在给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的话   就会发生上诉问题
1楼 0 0 回复