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日 上午3:02
下一篇 2019年6月11日 上午3:02

相关推荐

  • wincc读取串口数据方法

    wincc读取RS232串口数据方法有哪些? 问题补充:就是工控机上有智能显示仪表,需要用wincc读取仪表的数据。 最佳答案 主要有以下几种方法: 1、通过第三方软件(…

    SIMATIC WinCC 2019年6月11日
  • WINCC数据库文件自定义格式

    各位前辈:WINCC把数据通过用户归档、变量记录或报警记录归档到SQL数据库里,数据库文件格式是WINCC自定义的。那么能在WINCC里把过程变量直接归档成由我自己定下来数据库文件…

    SIMATIC WinCC 2019年6月11日
  • 怎样在上位机上组太报警记录

    我想在上位机上组太报警记录,实现报警自动记录,具体应该怎么做 最佳答案 如果是WINCC组态软件,请查阅《深入浅出WINCC》第八章,消息系统,组态报警。 提问者对于答案的评价:O…

    SIMATIC WinCC 2019年6月10日
  • wincc flexible smart v3 问题

    把之前的wincc flexible  smart  v3软件下载后,重新安装了之后,就打不开之前的项目程序了,不知道是什么原因 …

    2021年7月5日
  • wincc 按钮切换窗口时开关复位何原因

    wincc  flexible编辑了4个窗口,窗口内用到开关,按钮两种,仿真时开关点击正常,但是一按窗口切换按钮,窗口内开关就自动复位,我需要开关保持不能在切换…

    SIMATIC WinCC 2020年11月1日
  • 如何使用wincc结构变量

    如何使用wincc结构变量 问题补充:我想实现 与 ifix 标签组 替换的一样 功能 不知道该如何利用wincc结构变…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.0 完整的下载安装

    还有安装步骤啊  跪求 最佳答案 3. 支持的操作系统和软件需求WinCC 单站系统和客户端: Microsoft Wi…

    SIMATIC WinCC 2018年12月7日
  • WinCC6.0升级到WinCC7.4的问题

    项目原有操作员站二胎,用的西门子工控机已经停产了,WinCC用的V6.0版本,现在想升级到WinCC7.4,请问如果升级完成后,对报表系统和变量归档系统有什么影响!谢谢! 最佳答案…

    SIMATIC WinCC 2020年11月1日
  • wincc 如何同时开2个运行画面

    一个屏幕,一台主机,希望运行时有2个画面窗口?请教各位大神如何设置?? 钻石用户推荐最佳答案 在起始画面放两个画面窗口,两个画面窗口相加的分辨率大小为你显示器大小比如显示器800*…

    SIMATIC WinCC 2020年11月1日
  • wincc v7.0SP3亚洲版的 modbusTCP/IP协议

    你好!请问wincc v7.0SP3亚洲版的 modbusTCP/IP协议是不是只能支持施耐德PLC?能不能支持ABB PLC: PM554…

    SIMATIC WinCC 2017年6月27日