急急急!小数位到底怎么办啊?

现在做一个项目,数据是从VC写的OPC客户端程序读过来的,VC里定义的模拟量数据类型是双浮点型的( double   dblVal;     //   VT_R8.  ),我刚开始用的是无符号16位的,后来发现I/O域里小数位无法显示,而且有的模拟量还要显示负数。我就把变量类型改成浮点数32位的,但是现在从VC-OPC客户端里里往WINCC里写数据时,写不进来啊,客户端程序没问题,因为在我改变量类型之前试验过,可以的。显示时,我知道可以加个s变成signed类型显示,但是做归档啊,做报表啊,在“在线趋势表格”里做记录时就不能显示小数部分了啊。小数到底怎么显示啊?
 这怎么解决啊,麻烦大家帮帮忙啊,真的很急。
 

最佳答案

第一种方法
 在WinCC变量列表中创建一个“浮点32位IEEE 745”类型的变量。
 第二种方法
 数据格式为十进制,输出格式为99.999(要几位小数就在小数点后面加几个9),连接变量的时候用动态对话筐输入"tag/100",数据类型选直接就可以了.

提问者对于答案的评价:
谢谢

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

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

相关推荐

  • WINCC是否支持读取oracle11数据库

    如题,请教一下大家,我现在想要获取oracle 11数据库里的数据,不知道WINCC支不支持这个版本的。 最佳答案 可以的,直接用ODBCSet Conn&nb…

    SIMATIC WinCC 2020年11月1日
  • wincc flexible中按下一个按钮弹出是否确认的窗口,如何实现

    wincc flexible设计,按下一个“开启”按钮,后弹出,是否确认的窗口,点击“是”,就执行,窗口自动关闭,点击“否”,不执行,直接退出窗口。需要具体的操作步骤 问…

    SIMATIC WinCC 2021年7月5日
  • 启动停止按钮

    #include "apdefap.h"void OnLButtonDown(char* lpszPictureName,&nbs…

    SIMATIC WinCC 2019年6月11日
  • wincc v7读取背景数据块内容

    用300PLC编写了一个程序,PLC以20ms为周期采集外面的模拟量数据储存到背景数据块DB1中,DB1里面有1200个array变量,用来保存这1200数据。现在我想用wincc…

    SIMATIC WinCC 2017年12月7日
  • wincc的一些问题

    打开wincc创建项目显示0x80004005:未指定的错误,不能创建项目。打开项目显示:在使用“项目移植器”转换项目之前,项目不能打开。安装了几次wincc,都这样。 最佳答案 …

    SIMATIC WinCC 2018年1月1日
  • wincc v7.0脚本创建报警控件的过滤条件

    wincc v7.0中报警控件过滤条件设置为SetPropChar("NewPdl0.PDL","Control3","…

    SIMATIC WinCC 2019年6月11日
  • 画面字体

    wincc画面里面字体显示不全怎么弄 钻石用户推荐最佳答案 组态开发状态下:打开画面,在图形编辑器的菜单中:视图-语言,选择Chinese(PRC)确定在WinCC中的“计算机属性…

    SIMATIC WinCC 2021年7月5日
  • 上位机与PLC通讯慢

    PLC采用CPU413,CP443-1,采用西门子以太网交换机SCALANCE X101-1AUI。共有俩个PLC站。两台工控机。两台工控机与PLC1通讯慢,与PLC2(…

    SIMATIC WinCC 2019年6月11日
  • WINCC通讯

    如何在WINCC画面编辑状态中创建对应于PLC的数字的输入或显示呢 ? 最佳答案 虽然是显示问题,但第一步应该是从“变量管理器”开始。 1、对应你的PLC和WI…

    SIMATIC WinCC 2019年6月11日
  • 打开文档时出错

    1:版本相同,电脑名改过,地址中无中文。2:自己新建项目,图形编辑器一切正常。3:项目复制器复制过来的就只有图形图形编辑器打开时提示“打开文档出错”,其余都可以打开。 问题补充:项…

    SIMATIC WinCC 2019年6月11日