刚接触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. 【UML建模】UML图详细总结
  2. spark集群使用hanlp进行分布式分词操作说明
  3. DeepMind 综述深度强化学习:智能体和人类相似度竟然如此高!
  4. SQL SERVER性能优化综述
  5. linux后台运行快捷键,Linux命令放入后台运行方法(和Ctrl+Z)详解版
  6. IDEA 回滚SVN更新内容
  7. stm32使用rtc到底用LSI还是LSE
  8. PE学习(三)第三章:PE文件头
  9. 开发者应警惕的七种糟糕职业规划错误
  10. 配置 tsconfig.json
  11. mysql数据库txt备份linux_linux备份mysql数据库
  12. vue 生成发布包_年轻人如何从0到1封装发布一个vue组件__Vue.js
  13. php npm,php – Laravel中NPM,Composer和Bower的区别?
  14. Android进阶——Crash异常捕获并发送到服务器
  15. MTK 驱动开发(26)---背光灯
  16. 模拟医院信息管理系统
  17. ios描述文件下载安装
  18. excel如何冻结首行或首列及首行首列同时冻结
  19. 西安电子科技大学超级计算机,西安电子科技大学超级计算机投入使用
  20. 自制美容面膜 简单实用方便让你大换肤 - 健康程序员,至尚生活!

热门文章

  1. 解决网络 下载 句柄无效。 (异常来自 HRESULT:0x80070006 (E_HANDLE))
  2. 飛飛(五)就拿胖子说事:成年男性的标准体重公式为:标准体重(kg)=身高(cm)-100,超标准20%为超重,比标准体重轻20%为超清。
  3. C++ STL 之队列(先进先出) queue 详解
  4. 项目管理艺术 第一章
  5. android 3dmax
  6. OPPO大数据计算集群资源调度架构演进
  7. 一名程序员的专利代理人之旅
  8. Excel文件的解析
  9. 主动保护——ACS汽车防撞安全保护器
  10. 最优化问题学习笔记1-对偶理论