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

相关推荐

  • wincc7.0如何添加菜单?

    浏览窗口里有有菜单和工具栏选项,不知道怎么操作,不用脚本行不行? 最佳答案 建议看下:. http://www.ad.siemens.com.cn/download/se…

    SIMATIC WinCC 2019年6月11日
  • WinCC如何对右键进行编程

    在WinCC运行画面中,动态显示一个过程变量,将鼠标移到这个变量上,点击右键,我希望出现一个下拉菜单,在这个菜单中,有若干个命令,如:量程、报警设定等,此时点击对应的命令,则调出对…

    SIMATIC WinCC 2019年6月11日
  • 如何组态连接报警信息

    建立一个小型系统,由S7224和MP277组成,MP277与PLC之间通过DP网络连接,组态下载后,无论MP277是否与224之间存在DP网络连接,MP277运行组态后并不弹出连接…

    SIMATIC WinCC 2019年6月11日
  • wincc例子下载

    请教各位,请问哪边有wincc的例子下载,我现在迫切需要学习,学wincc我现在感到无从下手,最主要的是打印功能,报警报表,曲线等等不知如何做。希望借鉴别人的例子学习学习。谢谢各位…

    SIMATIC WinCC 2019年6月11日
  • wincc 错误提示

    今天自从装了一个MSFlexGrid 且没有成功安装之后,每次点图形编辑都会弹出错误提示,error loading the COLA_Li…

    2021年7月5日
  • 小弟有来了,求大神帮忙!

    在plc与wincc通信完毕后。想在wincc中实时显示模拟量的数值,数值为0-10V。但是弄完之后数字一直是0.不会改变。wincc通信肯定没问题。plc程序内是piw272先送…

    SIMATIC WinCC 2021年7月5日
  • 用wincc12与PLC300连接

    如何将编辑好画面的wincc12直接连接PLC300?是否是将上位机组态成PC站才行?可以像组态王那样直接编辑好画面就可以模拟吗?谢谢各位工程师朋友 最佳答案 如果组态的是触摸屏项…

    SIMATIC WinCC 2017年10月24日
  • WINCC7.3.0.3项目在WINCC7.3.0.0不能打开

    一个7.3.0.3的项目在7.3.0.0不能打开,是不是应为版本的问题?如果是的话,如何处理? 最佳答案 好像没办法的~WINCC7.3.0.0是WINCC7.3版本,好像存在一些…

    SIMATIC WinCC 2021年7月5日
  • 如何在win7 系统中安装Wincc 6.2,SQL server 2005无法安装

    如何在win7 系统中安装Wincc 6.2,SQL server 2005无法安装 最佳答案 在win7中装一个虚拟机,虚拟机用win7系…

    SIMATIC WinCC 2017年11月19日
  • 如何改变阀门开关状态

    一般的阀门会有3种状态显示,开显示绿色,关红色,故障黄色。开,关信号各取现场的限位信号,当阀门打开或关闭失败,PLC发出故障信号;因此WINCC定义有3个变量,但WINCC无透明色…

    SIMATIC WinCC 2019年6月11日