wincc怎么读取access中的数据

我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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐