回复:WINCC 一起学-VBS读取变量归档

RENHQ

版主 西门子1847工业学习平台

  • 帖子

    13653
  • 精华

    61
  • 被关注

    2166

论坛等级:至圣

注册时间:2008-12-28

钻石 钻石 如何晋级?

发布于 2017-01-19 08:24:31

1楼

3、 连接变量归档数据库

3.1  ADO Connection 对象

3.1.1 简介

ADO Connection 对象用于创建一个到达某个数据源的开放连接。通过此连接,您可以对一个数据库进行访问和操作。

如果需要多次访问某个数据库,您应当使用 Connection 对象来建立一个连接。您也可以经由一个 Command 或 Recordset 对象传递一个连接字符串来创建某个连接。不过,此类连接仅仅适合一次具体的简单的查询。

以下属性、方法、事件、集合资料来自http://www.w3school.com.cn,由于W3School里面的资料好像主要针对网页开发的,可能部分属性(方法等)不适合VBS,能测试的,我尽量测试一下,不能测试,可能我也不会的就不再测试,请见谅。

3.1.2 属性


表格1

使用State属性可以查看数据源连接的状态。返回值如下:


表格2

唉悲剧了,从网上看到使用State属性可以看到数据库连接是不是已经打开,可是我不管怎么测试,只要用了open方法,该属性就等于1,应该是使用WinCCOLEDBProvider的原因,等待以后再测试连接SQL的吧….


图5

图中看出只设置了Provider属性,其他的都是空,State属性值竟然也等于1,跳过…..

ADO Connection测试如下:



图6

测试图可以看出State属性目前等于1,就是连接已经打开

3.1.3方法


表格3

一般用到的方法Open Close Execute这三个,其他的的具体作用我也不是很了解了。

3.1.4 事件

这个功能临时也用不到,只做参考

表格4

3.1.5 集合

表格5

该集合的使用方法暂时不会…

3.2 数据库连接方法

3.2.1 创建对象

Dim conn

Set conn = CreateObject("ADODB.Connection")

3.2.2 设置ConnectionString属性

ConnectionString 属性可设置或返回用于建立到数据源的连接的信息。

ConnectionString 属性w3school和手册上的不太一样,以手册为准,其实通过图6也能看出来他完整的参数:

注释:您不能同时使用 Provider 和 File Name 参数。

在WinCC V7.4:使用 WinCC 系统手册 49页也有相关介绍

3.2 连接归档数据库

脚本参考手册里面的脚本,完整脚本如下:


图7

这一步连接数据库的脚本还是比较简单的,而且上方的脚本可以直接拿来就用


还是不是很熟练做帖子,写了好几天,先发出来,好有动力写完他


未完,待续......


Q群:https://jq.qq.com/?k=9BDuEgf6
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32564条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。