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图库自带的图形是朝一个方向的,在通常的画面中应该是多种角度的,请问能否旋转?我在图库中我双击过图形,没有出现任何可以修改旋转角度的对话框!难道只能到BMP等里面…

    SIMATIC WinCC 2018年1月1日
  • WINCC 授权到期的问题

    我这里有3台*作站,昨天其中一台死机了,重新起了一下,今天WINCC ,提示授权的期满无效的,我检查了一下,说这个授权是CORRUPT的,我这个授权绝对是正版的,买的时候…

    SIMATIC WinCC 2019年6月11日
  • Wincc V7.5 SP1安装

    安装WinCC V7.5 SP1前是否必须先安装WinCC V7.5官方网站提供的都是亚洲版的吗?如果要非亚洲版呢?这两个版本功能上有何区别? 最佳答…

    SIMATIC WinCC 2020年11月1日
  • wincc 7.4 sp1语音报警

    版本是wincc7.4 sp1,用horn方式做的语音报警没有声音,严格按照官方视频做的,忽略前三种方法164 WinCC V7.4 SP1…

    SIMATIC WinCC 2021年7月5日
  • wincc 全局颜色方案

    能不能设置全局颜色方案默认为  否呢 最佳答案 对于所有的全局方案取消不可以,除非脚本。如果对于单个控件倒是可以,以按钮举例,在右侧工具栏右键选中按钮,属性,然…

    SIMATIC WinCC 2021年7月5日
  • wincc中怎么实现文本记录变量数据啊

    比如说一些变量数据,我以每秒一个的速度用文本形式保存它,然后我又能编辑这个文本变量数据的位置或字体,最后打印出来 最佳答案 通过ddeserver与excel连接,发个邮件给你吧 …

    SIMATIC WinCC 2019年6月11日
  • WinCC flexible SMART V3 软件打开数据库的服务器问题

    用上述软件做了个屏幕程序,发给客户他那边用的同样的软件显示打不开,急求大腿们帮忙看看。也不清楚这个指的什么服务器 问题补充:这是客户发来的图 图片说明:    …

    2021年7月5日
  • datamonitor许可证

    西门子授权管理中有授权,为什么打开浏览器之后datamonitior还是提示没有许可证 图片说明:       最佳答案 如果是正版授权可尝…

    2021年7月5日
  • WINCC 7.4电子签名的订货号

    请问WINCC 7.4要实现电子签名,需要定什么软件?订货号是什么 最佳答案 电子签名没有选件也能执行,wincc的帮助里会有对应的脚本,但这个不会记录到数据库中,只起到…

    SIMATIC WinCC 2021年7月5日
  • wincc I/O域 C动作

    有一个I/O域和变量a、b、c、d,若a=0,则在I/O域中显示变量b的值,若a=1,显示c的值,a=2显示d的值,我要怎么做?如何用c动作实现? 最佳答案 http://www.…

    SIMATIC WinCC 2017年11月23日