您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页WinCC 数据转换和窗口置前

WinCC 数据转换和窗口置前

来源:化拓教育网
WinCC 数据转换和窗口置前

在WinCC上数据转换的时候,写法错误可能丢失数据。

WinCC Float转换为Int是容易数据丢1,

b[0]=(int) (GetTagFloat(\"S1_TYPE\")*100.0);

printf(\"\\n%d\\n\

输入S1_TYPE=0.7,出来的结果是69;

如果改成

b[0]=(int) (GetTagFloat(\"S1_TYPE\")*100);

printf(\"\\n%d\\n\

输入S1_TYPE=0.7,出来的结果是70;

///////////////////////////////////////// VB窗口始终置前的脚本:

Private Declare Function SetWindowPos& Lib \"user32\" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) Dim rtn

rtn = SetWindowPos(hwnd, -1, 0, 0, 0, 0, 3)

这样在WinCC上弹出VB窗口时就不会出现点击别处导致窗口丢失的情况。

WinCC Float转换为Int

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务