我access表格建立完了以后该怎么和wincc建立连接,有具体一点的步骤吗,有图片步骤最好
最佳答案
在本例中,通过ODBC驱动程序将标记值从WinCC写入Access数据库。该示例不包含错误处理。
过程
1. 使用WINCC_DATA表和(ID, TagValue)列创建Access数据库,其中ID作为自动编号。
2. 设置ODBC数据源,将名称“SampleDSN”引用到上面的Access数据库。
3.编程。
Dim objConnection
Dim strConnectionString
Dim lngValue
Dim strSQL
Dim objCommand
strConnectionString = "Provider=MSDASQL;DSN=SampleDSN;UID=;PWD=;"
lngValue = HMIRuntime.Tags("Tag1").Read
strSQL = "INSERT INTO WINCC_DATA (TagValue) VALUES (" & lngValue & ");"
Set objConnection = CreateObject("ADODB.Connection")
objConnection.ConnectionString = strConnectionString
objConnection.Open
Set objCommand = CreateObject("ADODB.Command")
With objCommand
.ActiveConnection = objConnection
.CommandText = strSQL
End With
objCommand.Execute
Set objCommand = Nothing
objConnection.Close
Set objConnection = Nothing
提问者对于答案的评价:
能不能做到先只建立连接,不读写数据库,之后需要的时候再进行读写,像我之前用VB的时候下面的程序,相同的功能
Public STRSQL As String ''连接数据库字符串
''建立数据库连接
STRSQL = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & App.Path & "\valve.mdb"
CONN1.Open STRSQL
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc318753.html