WINCC参数设置画面输入带小数参数,一会自动四舍五入

使用200SMART, WINCC 7.4 通过OPC ACESS 读取PLC数据,监控到PLC内该参数变量数据仍然是正确的值,比如0.7  (VD2000), OPC监控显示也是0.7 (REAL), WINCC中 设置该变量为 32位浮点数,输入输出域 格式 十进制  9999.99, WINCC的日志中也能正确记录变更数据,比如 1 》 0.7, 刚设置完WINCC画面中也能正确显示输入的0.7,但很快就自己变成了1. 这是什么原因?

问题补充:
PLC程序状态图表显示是浮点数,PC ACCESS中看到的值也是正确的浮点数,就WINCC显示不正确。

图片说明:

WINCC参数设置画面输入带小数参数,一会自动四舍五入   

最佳答案

应该是变量格式不对。
  比如:OPC方式通讯的时候不光设置REAL型变量(浮点数 32位)还需要OPC格式设置变量地址的(需要在地址后加一个F来显示浮点数)。仔细检查变量地址设置。
补充:1、变量类型有符号(无符号)16位(8位或者32位),I/O域的格式定成999.999会出现小数点后的数值被四舍五入 
         2、变量类型是float且I/O域格式选择是999.999,应该是输入和输出完全一样,不会出现四舍五入
        3、 opc变量管理里面的数据类型被默认为了32位有符号数,要改为32位浮点数
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=51314&cid=1032

提问者对于答案的评价:
找到问题原因了, 因为第一次在WINCC 中添加OPC变量时,OPC内的变量格式设置不对,虽然后来手动修改成REAL,WINCC中也手动改成了浮点32位。但结果还是自动四舍五入。 后来把WINCC内的变量全部删除,然后重新添加OPC ACCESS中格式正确的变量,WINCC 内的变量格式自动为浮点32位,这样不再四舍五入了。

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • Wincc7.4sp1_如何做声音提醒?

    各位大神,一个水箱液位跌倒某个值的时候,wincc能否发出声音提醒? 最佳答案 http://www.ad.siemens.com.cn/service/elearning/cou…

    SIMATIC WinCC 2021年7月5日
  • 请教风机突然断电后自动启动问题

    风机正常运行,突然整个系统断电,在次送电时,风机自动运行,请问是什么原因引起的。 如果在WINCC里提前把风机关了,在断电,在送电,不会自动启动。求高手指点 最佳答案 1…

    SIMATIC WinCC 2019年6月11日
  • 在wincc里怎么实现让一个轮子旋转?

    做一个项目在wincc里用自带工具做了个车轮子。想实现当电机正向启动时轮子顺时针转。电机反向启动时轮子逆时针转。怎么实现?(轮子是先画一个大圆,里面一个小圆做轴,上下左右在做四个长…

    SIMATIC WinCC 2019年6月11日
  • 6AV6648-0BE11-3AX0用什么软件

    请问大家6AV6648-0BE11-3AX0这款界面是用什么编程软件啊,用WinCC flexible 2008 SP4找不到文件。 钻石用户推荐最佳…

    2021年7月5日
  • wincc V7.3系统变量过多

    wincc V7.3系统变量有2147483647个,这个怎么回事啊! 最佳答案 检查LICENSE_INFO.LOG文件,应该是wincc授权出错了,请删除原授权后重新…

    SIMATIC WinCC 2021年7月5日
  • wincc 用vbs操作复选框

    想实现点击一个复选框,然后其他的复选框也被选中,这么请问怎么能实现呢 问题补充:我有三个复选框,我想在加一个复选框,实现点击新的复选框实现全选功能 最佳答案 假设复选框1和复选框2…

    SIMATIC WinCC 2021年7月5日
  • WinCC6.0与343-1 Lean通讯

    WinCC6.0与343-1 Lean通讯,CPU313C。请教,Step7与WinCC软件应该怎样设啊 问题补充:谢谢各位。现在PLC能下载程序和在线监测,可是PLC不…

    SIMATIC WinCC 2019年6月11日
  • 线性标定

    我的工程中要在上位中写一个单位为分钟的时间到下位类型为S5time的变量中,线性标定要为60000,但最大值为9990,看到一个资料上面设定的是60000,请高手指点一下是如何处理…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible smart v3 在给smart700 IE V3用以太网传送时提示“检查兼容性 动作执行失败” 怎么解决

    用prosave 可以进行os更新os也已经更新到3.0.2.0的版本了用ping指令也可以接到回复但就是没法传送进去有人说用户名要改成英文,所以我用户名也改了,改了之后…

    2020年11月1日
  • 关于wincc中的西班牙语的问题

    请问下大家,wincc中切换到西班牙语,一些信息自动转换成西班牙语,为什么我把这样的西班牙语句子拿到谷歌翻译中,翻译不出想要的内容。 这样自动转换成的西班牙是否标准啊? …

    SIMATIC WinCC 2017年11月19日

发表回复

登录后才能评论