刚接触wincc,下面脚本是根据帮助文档VB实例修改,但读取不到归档内容,系统内置报警控件中能读到数据,请大神指点。

' 1.1 Create connection string for ADO access

Dim ProviderName

Dim CatalogName

Dim DataSourceName

Dim ConnectionString

Dim CommandString

Dim snam1,Rtname

Dim ServerName1

Set ServerName1 = HMIRuntime.Tags("@ServerName")

ServerName1.Read

Dim DatasourceNameRT

Set DatasourceNameRT = HMIRuntime.Tags("@DatasourceNameRT")

DatasourceNameRT.Read

Rtname=DatasourceNameRT.Value

snam1=ServerName1.Value

ConnectionString = "provider=WinCCOLEDBProvider.1;catalog=" & Rtname & ";data source=" & snam1 & "\WinCC"

' 1.2 Define command string for access (relative time range, last 10 minutes)

CommandString = "ALARMVIEW:Select * from algviewcht WHERE DateTime > '2017-11-30 00:00:00.000' "

Dim DBConnection

Dim DBCommand

Dim DBRecordset

' 2.1 Open connection

'HMIRuntime.Trace "before open connection" & vbNewLine

Set DBConnection = CreateObject("ADODB.Connection")

DBConnection.ConnectionString = ConnectionString

DBConnection.CursorLocation = 3

DBConnection.open

Set DBRecordset = CreateObject("ADODB.Recordset")

' 2.2 Execute command

'HMIRuntime.Trace "before execute command" & vbNewLine

Set DBCommand = CreateObject("ADODB.Command")

DBCommand.CommandType = 1

DBCommand.ActiveConnection = DBConnection

DBCommand.CommandText = CommandString

Set DBRecordset = DBCommand.Execute

Dim lngCount

Dim lngValue,aa

' 2.3 Record structure and first record data (test)

lngCount = DBRecordset.Fields.Count

aa = DBRecordset.RecordCount

HMIRuntime.Trace "RecordSet.Field.Count=" & lngCount & vbNewLine

HMIRuntime.Trace "RecordSet.RecordCount=" & aa & vbNewLine

If (aa>0) Then

DBRecordset.movefirst

Else

HMIRuntime.Trace "Selection returned no fields" & vbNewLine

End If

' 4.1 Clean up

DBRecordset.Close

Set DBRecordset = Nothing

Set DBCommand = Nothing

DBConnection.Close

Set DBConnection = Nothing

HMIRuntime.Trace "Connection closed again" & vbNewLine

问题补充:

数据库已经连接上,脚本调试输出如图,显示库中无数据。

图片说明:

悬赏西币:5 | 解决时间:2017-12-07 09:46:25 | 提问者: SHUREN2 - 新生&nbsp&nbsp第1级

问题ID:179378

wincc通过vb如何读取mysql_wincc如何通过VB脚本读取报警数据库归档内容-工业支持中心-西门子中国...相关推荐

  1. wincc 报警记录 mysql_wincc查询历史报警记录,归档数据-工业支持中心-西门子中国...

    直接用SQL查询语句就可以了: Dim strc Dim snam1 Dim ServerName1 Set ServerName1 = HMIRuntime.Tags("@ServerNa ...

  2. wincc连接mysql数据库案例_WINCC读写SQL数据库的例子-工业支持中心-西门子中国

    本回答有11位钻石用户推荐 回答者: zhangli0 - 超级顾问&nbsp&nbsp第15级 2019-07-25 16:40:06 ''当前为按钮触发, ''创建一张当前日期命名 ...

  3. 用计算机内置蜂鸣器音乐,WINCC如何用计算机的蜂鸣器作声音报警?-工业支持中心-西门子中国...

    没有音响,就不能使用Signal assingment选项页的Sound中选择.wav声音文件播放了,可不可以直接用pc上的蜂鸣器发声,脚本应该怎么编写?补充:报警变量是模拟量,怎么编脚本转换成布尔型 ...

  4. wincc通过vb如何读取mysql_WINCC通过VB脚本读取数据库数据-工业支持中心-西门子中国...

    回答者: 菜鸟工控 - 助理工程师&nbsp&nbsp第8级 2017-08-16 22:51:26 来自手机Wap客户端 西门子网站和论坛上的资料都挺多的,你找一下,可以看看RENH ...

  5. wincc按钮控制的vb脚本_关于wincc professinal v15里使用vb脚本操作控件listview的问题-工业支持中心-西门子中国...

    在wincc professinal v15里使用vb脚本操作listview没有效果. 图1为在wincc professinal v15的运行效果 图2为在wincc 7.2下的运行效果 图3为按 ...

  6. wincc 报警记录 mysql_如何才能把WINCC报警记录中的数据通过SQL取上来-工业支持中心-西门子中国...

    回答者: 凌波微步- 高级工程师&nbsp&nbsp第11级 2009-03-09 08:54:18 您可以评论本回答,或直接点击"提交"按钮推荐本回答... 我可 ...

  7. 如何修改wincc服务器画面,关于OS站的wincc画面修改的问题-工业支持中心-西门子中国...

    要看OS的模式和修改方法,具体如下: 1.如果修改在ES上,那么需要下载,无论是C/S模式,还是单站模式. 2.如果是单站模式,且仅为1台OS,修改在OS上,那么无需下载. 2.1如果仅仅是修改未改变 ...

  8. wincc显示系统时间_在WINCC画面组态中,如何显示系统时间?-工业支持中心-西门子中国...

    在wincc 的智能对象中 使用控件 选择DaclockCtrl 即可 调用的控件名称为WINCC Digital/Analog clock ctrol 回答者: KCN - 顶级工程师&nb ...

  9. wincc 关闭弹出窗口C语言,退出WINCC操作画面时弹出对话框要求输入用户名和密码-工业支持中心-西门子中国...

    1.最简单的就是给退出按钮设定一个权限号,比如99,该权限号需在用户管理器中预先设置好,并将该权限分配给特定的用户. 此方法无需编程,点击按钮时如用户无99号权限,则弹出无权操作对话框.当然因为简单所 ...

最新文章

  1. poj2420A Star not a Tree?(模拟退火)
  2. pku 1077 Eight
  3. 用XMing + Putty 凿出让Linux 图形界面在Windows裸奔的隧道
  4. matlab 最小一乘法,MATLAB实现最小二乘法
  5. Spring 提供几种配置方式来设置元数据?
  6. Python【3】-字典dic和集合set
  7. 利用jenkins的api来完成相关工作流程的自动化
  8. 不结婚不生孩子,离婚率15连涨,中国正在步入“低欲望社会”吗?
  9. 怎么做装修预算?装修预算需要注意的三大事项
  10. R语言do.call函数简单说明
  11. Linux网络不可用(Linux网络设置)
  12. 解决无法获取虚拟机IP地址问题
  13. 发卡行 收单行 收单
  14. JS中常用的判断函数
  15. python小游戏经典猫和老鼠
  16. java采集控制台日志
  17. Spring cloud系列十八 Spring Cloud 从Dalston.SR5到Greenwich.SR1 的升级记录
  18. php 微信 活动 抽奖,jQuery手机微信活动抽奖代码
  19. 树莓派python蓝牙_树莓派的蓝牙操作
  20. mobi、azw3格式文件怎么导入到安卓版的kindle里

热门文章

  1. 如何制作用于遥感影像分类的高分辨率遥感影像数据集?
  2. 云仓酒庄的雷盛红酒讲述如何控制葡萄酒中的吡嗪类物质?
  3. vc添加IE可信任站点
  4. 还在为QQ空间的大量广告而苦恼吗? 教你如何彻底的清除QQ空间内广告!!!
  5. 社保卡电子照片怎么压缩到140KB?如何自定义压缩图片kb?
  6. 【转】中兴G718C卡刷刷机教程(青漾2 4G)--不错
  7. 朴素贝叶斯 python
  8. Dos导出Oracle数据库
  9. (java毕业设计)基于java鲜花销售商店管理系统源码
  10. nginx实现并发连接与IP流量限速功能