我把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