WINCC中如何通过写脚本的方式将数据存储到SQL数据库中,这个脚本好写吗?谁能提供一份脚本模版啊,谢谢!
问题补充:
麻烦你还发个写到SQL 的程序过来好吗?没有SQL 程序的经验,真心不会啊
最佳答案
wincc的sql不是普通的sql,它是压缩的,可以存储更多的数据,查询可以实现,如果你要向里面插入数据,我个人认为你还是利用其他的数据库或者excel等保存这些数据,查询起来就简单多了。查询数据库:
''创建到数据库的链接
''创建数据库联接
spro = "Provider=WinCCOLEDBProvider.1;"
sdsn = "Catalog=" &tagdnsname.Value& ";"
sser = "Data Source=.\WinCC"
scon = spro + sdsn + sser
Set conn = CreateObject("ADODB.Connection")
conn.ConnectionString = scon
conn.CursorLocation = 3
conn.Open
ssql = "Tag:R,(''test\testdata''),''" & utc_begin_time & "'',''" & utc_end_time & "''"
MsgBox "open with:" &vbCr &scon &vbCr &ssql &vbCr
Set ors=creatobject("ADODB.Recordset")
Set ocm=creatobject("ADODB.Command")
ocm.commandType=1
Set ocm.ActiveConnection=conn
ocom.CommandText = ssql
''读取数据
Set ors=ocm.execute
m=ors.recordCount
count_data=0.0
sum_data=0.0
If(m>0)Then
Do While Not ors.eof''查看是否到记录结束
sum=sum+ors.fields(0).value
count_data=count_data+1.0
ors.movenext
Loop
Else MsgBox "没有查询到数据............."
item.Enabled=True
Set ors=Nothing
conn.close
Set conn=Nothing
End If
Set ors=Nothing
conn.close
Set conn=Nothing
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc365956.html