wincc和Access连接写如变量

我要把在WINCC中设定的变量(多个变量)保存到ACCESS数据库,用的时候再从ACCESS中提取写入PLC,分别用保存,读取,增加,按钮实现,怎么做,最好详细说明,

最佳答案

WinCC 对一个小型数据库进行查询、插入等操作,推荐使用 MS Access 比较方便。大致步骤如下:
1、电脑上安装 Microsoft Office 组件 Access;
2、新建一个数据库文件,存放在C盘根目录下(比如C:\FLT1.accdb);
3、WinCC 使用 VB 脚本访问该数据库,实现功能为将表1中ID列为1的那一行数据对应写入 WinCC 中 data_1~data_8 变量中。(更多SQL操作语句网上很多参考)
Function Enabled_Trigger(ByVal Item)
Dim objConnection
Dim strTAG
Dim objRecordset
Dim strConnectionString
Dim strSQL
Dim lngValue
Dim lngCount
Dim i

strConnectionString = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source=C:\FLT1.accdb" 
strSQL = "select * from 表1 where ID = 1"

Set objConnection = CreateObject("ADODB.Connection")
Set objRecordset = CreateObject("ADODB.Recordset")

objConnection.ConnectionString = strConnectionString
objConnection.Open
Set objRecordset = objConnection.Execute (strSQL)
lngCount = objRecordset.Fields.Count

For i= 1 To 80
strTAG="data_" & i
HMIRuntime.Tags(strTAG).Write objRecordset.Fields(i).Value
Next

objConnection.Close
Set objConnection = Nothing
End Function

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc264506.html

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

相关推荐