wincc浮点数插入sql问题

wincc界面中通过阈值方式(图1)计算出两个变量的商并显示与输入输出阈中(图2),如何才能在全局脚本值获得该值,并插入到sql中,相应的字段为float。谢谢

图片说明:

wincc浮点数插入sql问题    wincc浮点数插入sql问题   

最佳答案

可以直接获取IO域的值,也可以读取两个变量值,再相除。
1、直接获取方式:
Dim objOutput
Dim dblValue

   Set objOutput = ScreenItems("I/O Field3")
   dblValue = objOutput.OutputValue

如果是在全局脚本中获取,则:
  Set objOutput = HMIRuntime.Screens("画面1").ScreenItems("I/O Field3")
2、直接计算:
  if HMIRuntime.Tags("FillingASpeed1").Read <> 0 then
     dblValue = HMIRuntime.Tags("FillingASpeed").Read/HMIRuntime.Tags("FillingASpeed1").Read
  End If

至于如何插入到SQL中,则是数据库操作了。
Insert Into 语句,具体的代码就不写了。

提问者对于答案的评价:
非常感谢您的帮助!

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

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

相关推荐

发表回复

登录后才能评论