wincc界面中通过阈值方式(图1)计算出两个变量的商并显示与输入输出阈中(图2),如何才能在全局脚本值获得该值,并插入到sql中,相应的字段为float。谢谢
图片说明:
最佳答案
可以直接获取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