wincc输出域数值自动四舍五入问题

我把wincc与PLC连接起来,有一输出域设定是一溶氧模拟量值,数值地址是VD20,wincc里面设定类型为REAL,输出域属性设定:数据格式为99.99,变量连接上面的地址,结果运行时,本来数据为8.55,结果显示为9.00,即输出域结果自动四舍五入了,检查了各种设置均没有找出问题,不知是哪里出错了,望各位指教,先谢了。

问题补充:
先谢谢dancan的回答,我在PLC里面在线监控时显示是8.55小数,而且这一数据同样可以在触摸屏上显示,即触摸屏上显示为8.55,wincc里面显示结果就自动四舍五入了,即为9.00,而对于输入域同样的设置可以输入小数8.55。谢谢!

最佳答案

应该是变量格式不对。
  比如:OPC方式通讯的时候不光设置REAL型变量(浮点数 32位)还需要OPC格式设置变量地址的(需要在地址后加一个F来显示浮点数)。仔细检查变量地址设置。

提问者对于答案的评价:
opc变量管理里面的数据类型被默认为了32为有符号数,我改为32为浮点数了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc269556.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐