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

现在做一个项目,数据是从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日
下一篇 2019年6月11日

相关推荐