【专家大讲堂】20201125如何简捷高效的分析WinCC 的报警数据——直播答疑
直播时间:2020年11月25日(周三) 19:30-20:30
主讲专家:朱飞翔
直播课主要内容:
报警数据的价值
WinCC 提供的报警分析功能
-报警控件的分析功能
-外部程序如何访问报警的分析数据
使用 PM-ANALYZE分析报警数据
-什么是 PM-ANALYZE
-PM-ANALYZE 报警分析功能介绍
-PM-ANALYZE 的系统架构
课程回看链接:http://www.ad.siemens.com.cn/service/elearning/Course/2964.html
直播答疑汇总:
Q1: 统计功能基本不实用。客户要是一段时间以来,所有设备的报警次数按逆序排列,未发生故障的设备不显示。
A1:首先是这样的,统计功能只是一个通用的功能,如果针对特定的用户需求,可以在这个基础上通过脚本借助于现有的统计结果进行一个二次开发。另一方面,也可以借助PM analyze 有针对性的进行分析,比如特定时间段内的报警的频率啊、排序之类的。
Q2: WinCC audit记录能导入到PM中吗?
A2: 可以。可以使用PM server的功能块导出audit的数据,然后使用文本站的方式把audit的数据导入到PM analyze的数据库中。
Q3:使用python如何访问WinCC的归档数据?
A3: 一种方式是直接通过oledb 的方式访问,有热心的网友已经在西门子的论坛上分享了脚本,大家感兴趣可以前参考下面的链接。
http://www.ad.siemens.com.cn/club/bbs/post_like.aspx?a_id=1568443&b_id=5
另一种方式需要两步,第一步可以使用数据库的链接服务器功能把WinCC的数据库转换成一个标准数据库的二维表,比如说创建一个视图或创建一个表,把WinCC的归档数据导入到那个表里去,然后借助于pyodbc或者pymssql的方式访问数据。
Q4:老师,这是WinCC V7.5还是博途WinCC, 怎么找不到这个控件?
A4:如果你说的是报警控件,WinCC V7.5 和博途WinCC professional的版本里面都有这个控件,如果你说的是PM analyze的话,这个产品是需要单独购买,没有购买是找不到这个产品的。
Q5:PM是否支持中文语言的报警?
A5:支持,因为这个报警数据是从WinCC 那边获取的,换句话说就是WinCC 那边只要是中文语言的报警,那么在PM 里面获取的也是中文语言的报警。
Q6:这个报警功能要钱吗?要多少钱?
A6:如果你使用的是WinCC的基本报警控件的话是不需要钱的,本身WinCC里面就集成了;如果说是访问控件属性的vbs脚本,也是WinCC提供的,可以直接使用。
如果说是第三程序通过ado的方式访问WinCC的归档数据的话,需要有连通性选件包这个产品。根据具体情况,有可能需要单独购买。如果你想用PM analyze分析的数据的话,是需要单独购买的。具体的价格情况请联系当地销售人员。
Q7:老师您好,请问那个旋转的风扇是怎么组态的?
A7:至于这类旋转效果的组态方式和动画的组态方式,我们之前在西门子的官方网站上发布过类似的视频。下面的链接中有WinCC实现动画的方法介绍。 http://www.ad.siemens.com.cn/service/elearning/series/6.html
Q8: WinCC自带了数据库,有必要安装了WinCC 之后,再安装一个数据库软件吗?
A8: 对于WinCC 来说没有必要安装数据库软件,对于PM analyze 来说,如果和WinCC安装在同一台计算机上,也不需要安装数据库软件。
Q9:统计的数据,能否传输到MES?
A9:对于WinCC和PM analyze来说是没有直接的方式可以传输MES。但是他们都提供了开放的接口,比如说WinCC有oledb, PM analyze呢,你可以把数据导出来,它也提供一些API接口去访问,也就是说你的MES系统可以直接来访问我这边的数据源。
Q10:C脚本就是C语言吗?
A10:是的,WinCC里面的C脚本就是支持标准的C语言的这个语法格式,另外它对访问WinCC自己的一些对象提供特殊的函数,可以直接去调用。
Q11: 视频中那个旋转的风扇是怎么做的,为什么我组态的风扇旋转总是没那么顺畅,总是间隔性的旋转。
A11:目前,没有发布和视频中完全一样的风扇制作方法。但是可以参考WinCC中的动画实现方法。如果出现不顺畅的情况,可以关注一下触发旋转对象的更新周期。可以适当调整一下. 当然具体的运行效果只能结合具体的项目具体分析。此外,使用动画触发器能够把刷新周期设置为125ms.参考链接如下:
http://www.ad.siemens.com.cn/service/elearning/course/1789.html
Q12. 现在客户都不愿意自己去查析分析报警,都想要系统自己把问题通知到关注的人,然后再根据通知确认报警,这种需求WinCC能支持不?后续有支持计划吗?A12:WinCC 已经有这样的产品。可以使用Event Notifier 选件实现这个功能。它可以轻松 安全地规划在指定的时间段内对选定人员的通知.参考下面的链接:
https://support.industry.siemens.com/cs/us/en/view/109762944/zh
Q13. 学习WinCC Unified 需要学习Java script语言吗?
A13: 有一些 java script 的经验最好。如果之前有WinCC中开发VBS的脚本经验,也很容易上手。
欢迎大家继续盖楼,针对本话题进行探讨