Wincc远程访问SQL2000数据库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Wincc远程访问SQL2000数据库(非wincc自带的SQL)
工程实例代码:
Option Explicit
Function action
Dim sCon
Dim sSql
Dim conn
Dim oRs
Dim oCom
Dim i
Dim temvalue,objtag
'sCon="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=sa;Initial Catalog=CTMDBN;Data SouRCe=192.168.1.11"
sCon="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial C atalog=CTMDBN;Data Source=192.168.1.11"
sSql="SELECT Temperature FROM channelinfo"
'2.1Make connection
Set conn=CreateObject("ADODB.Connection")
conn.ConnectionString=sCon
conn.Open
'2.2Use command text for query
Set oRs=CreateObject("ADODB.Recordset")
Set oCom=CreateObject("mand")
Set oCom.ActiveConnection=conn
mandText=sSql
'2.3Fill the recordset
Set oRs=oCom.Execute
'3.0Fill standard iofields object with recordset
i=0
Do While oRs.eof=False
temvalue=oRS.Fields(0).Value
i=i+1
HMIRuntime.Tags("t"&i).Write temvalue oRs.movenext
Loop
Set oRs=Nothing
conn.Close
Set conn=Nothing
End Functi