关于TP170上用到浮点数出错的问题
-
-
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的话 就会发生上诉问题