wincc通过vb如何读取mysql_wincc如何通过VB脚本读取报警数据库归档内容-工业支持中心-西门子中国...
刚接触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 - 新生  第1级
问题ID:179378
wincc通过vb如何读取mysql_wincc如何通过VB脚本读取报警数据库归档内容-工业支持中心-西门子中国...相关推荐
- wincc 报警记录 mysql_wincc查询历史报警记录,归档数据-工业支持中心-西门子中国...
直接用SQL查询语句就可以了: Dim strc Dim snam1 Dim ServerName1 Set ServerName1 = HMIRuntime.Tags("@ServerNa ...
- wincc连接mysql数据库案例_WINCC读写SQL数据库的例子-工业支持中心-西门子中国
本回答有11位钻石用户推荐 回答者: zhangli0 - 超级顾问  第15级 2019-07-25 16:40:06 ''当前为按钮触发, ''创建一张当前日期命名 ...
- 用计算机内置蜂鸣器音乐,WINCC如何用计算机的蜂鸣器作声音报警?-工业支持中心-西门子中国...
没有音响,就不能使用Signal assingment选项页的Sound中选择.wav声音文件播放了,可不可以直接用pc上的蜂鸣器发声,脚本应该怎么编写?补充:报警变量是模拟量,怎么编脚本转换成布尔型 ...
- wincc通过vb如何读取mysql_WINCC通过VB脚本读取数据库数据-工业支持中心-西门子中国...
回答者: 菜鸟工控 - 助理工程师  第8级 2017-08-16 22:51:26 来自手机Wap客户端 西门子网站和论坛上的资料都挺多的,你找一下,可以看看RENH ...
- wincc按钮控制的vb脚本_关于wincc professinal v15里使用vb脚本操作控件listview的问题-工业支持中心-西门子中国...
在wincc professinal v15里使用vb脚本操作listview没有效果. 图1为在wincc professinal v15的运行效果 图2为在wincc 7.2下的运行效果 图3为按 ...
- wincc 报警记录 mysql_如何才能把WINCC报警记录中的数据通过SQL取上来-工业支持中心-西门子中国...
回答者: 凌波微步- 高级工程师  第11级 2009-03-09 08:54:18 您可以评论本回答,或直接点击"提交"按钮推荐本回答... 我可 ...
- 如何修改wincc服务器画面,关于OS站的wincc画面修改的问题-工业支持中心-西门子中国...
要看OS的模式和修改方法,具体如下: 1.如果修改在ES上,那么需要下载,无论是C/S模式,还是单站模式. 2.如果是单站模式,且仅为1台OS,修改在OS上,那么无需下载. 2.1如果仅仅是修改未改变 ...
- wincc显示系统时间_在WINCC画面组态中,如何显示系统时间?-工业支持中心-西门子中国...
在wincc 的智能对象中 使用控件 选择DaclockCtrl 即可 调用的控件名称为WINCC Digital/Analog clock ctrol 回答者: KCN - 顶级工程师&nb ...
- wincc 关闭弹出窗口C语言,退出WINCC操作画面时弹出对话框要求输入用户名和密码-工业支持中心-西门子中国...
1.最简单的就是给退出按钮设定一个权限号,比如99,该权限号需在用户管理器中预先设置好,并将该权限分配给特定的用户. 此方法无需编程,点击按钮时如用户无99号权限,则弹出无权操作对话框.当然因为简单所 ...
最新文章
- 【UML建模】UML图详细总结
- spark集群使用hanlp进行分布式分词操作说明
- DeepMind 综述深度强化学习:智能体和人类相似度竟然如此高!
- SQL SERVER性能优化综述
- linux后台运行快捷键,Linux命令放入后台运行方法(和Ctrl+Z)详解版
- IDEA 回滚SVN更新内容
- stm32使用rtc到底用LSI还是LSE
- PE学习(三)第三章:PE文件头
- 开发者应警惕的七种糟糕职业规划错误
- 配置 tsconfig.json
- mysql数据库txt备份linux_linux备份mysql数据库
- vue 生成发布包_年轻人如何从0到1封装发布一个vue组件__Vue.js
- php npm,php – Laravel中NPM,Composer和Bower的区别?
- Android进阶——Crash异常捕获并发送到服务器
- MTK 驱动开发(26)---背光灯
- 模拟医院信息管理系统
- ios描述文件下载安装
- excel如何冻结首行或首列及首行首列同时冻结
- 西安电子科技大学超级计算机,西安电子科技大学超级计算机投入使用
- 自制美容面膜 简单实用方便让你大换肤 - 健康程序员,至尚生活!
热门文章
- 解决网络 下载 句柄无效。 (异常来自 HRESULT:0x80070006 (E_HANDLE))
- 飛飛(五)就拿胖子说事:成年男性的标准体重公式为:标准体重(kg)=身高(cm)-100,超标准20%为超重,比标准体重轻20%为超清。
- C++ STL 之队列(先进先出) queue 详解
- 项目管理艺术 第一章
- android 3dmax
- OPPO大数据计算集群资源调度架构演进
- 一名程序员的专利代理人之旅
- Excel文件的解析
- 主动保护——ACS汽车防撞安全保护器
- 最优化问题学习笔记1-对偶理论