【专家大讲堂】20200909基于WinCC消息系统的智能诊断——直播答疑
直播时间:2020年9月9日(周三)19:30-20:30
主讲专家:朱飞翔
主要内容:
-消息系统概述
-必要的前提条件
-消息的生命周期
-获取消息的方式
-过程诊断选件
视频回看链接:
http://www.ad.siemens.com.cn/service/elearning/Course/2936.html
直播答疑汇总:
Q1: Uinfied会取代经典Wincc吗
A1: 从我这边个人得到信息来说:目前没有这方面的消息。
Q2: 经典Wincc 什么时候退市?
A2: 至少我这边是没有退市的信息。而且据我所知,还会有新的版本发布的。
Q3: 触发报警时,能显示报警当时的程序吗
A3: 是这样一种情况,如果说是你常规的报警呢,只是显示组态的报警的文本信息。
如果说结合ProDiag,然后用这个选件,组态的报警类型是互锁的情况下,使用了plc code view这样的控件,那上位机是可以显示下位机plc的程序的逻辑的。
补充:目前PLC代码视图控件支持梯形图和GRAPH的程序显示。
Q4: 有哪些方式可以对应显示相关的报警部分程序么?ProDiag...
A4: 如果说我没理解错的话,你想在上位机显示下位机的程序逻辑的话,那你需要用ProDiag这个产品。然后,上位机需要用ProDiag提供的code view控件,也就是代码视图控件。这样的话,—旦有相应的报警发生,只要组态没问题的情况下,在code view里面就可以显示plc的程序逻辑。
备注:目前代码视图中支持互锁类型的报警对应的梯形图程序。还支持GRAPH程序的显示。
Q5: 老师您好,我之前遇到一个项目,因为从站非常多,但是每个站的多个报警信息是一样的,如果将报警信息快速的录入精致面板或者WINCC,利用program_alarm指令是否能够提高效率,或者是有什么好的方式??
A5:如果说你下位机的plc多个站都有报警的话,那么你每个站点都需要组态,然后发到WinCC这边来。这个我还真没想出更高效的组态方法。
用program_alarm可以提高效率表现在:1.在plc只需要录入—次,可以在多个不同的终端显示。2.program_alarm是在plc中执行的,会标记上plc的时间戳,执行效率取决于plc的扫描周期。相对来说会比上位机的执行效率要高—些。
补充:如果在WinCC中组态的话,可以先组态一个站点,然后把组态内容导出到EXCEL中,在EXCEL中编辑完所有站点的报警,然后再导入到WinCC项目中。
Q6: 报警变量的刷新逻辑是测试出来的吗?目前没看到任何文档有描述这些内容啊?
A6::关于报警的刷新逻辑在《西门子SIMATIC WinCC使用指南》书中的报警章节有详细的介绍。
Q7: 如果只希望显示某个变量的具体值呢?
A7: 如果说你在报警发生时,要显示某个变量的具体值的话,可以配置报警的附加过程值实现。
Q8: 操作记录也是用的报警控件吗?
A8: 1.如果说显示的话呢,那报警控件可以显示你的操作记录信息。2.如果说,在项目中要做组态操作记录的话,那特定的控件,比如说输入输出域,可以通过配置控件的属性去做。3.有一些对象没有属性的话,也可以写—些脚本,比如用vbs的c脚本实现。4.当然更复杂—些的特定行业的话呢,需要借助—些选件,比如经典WinCC的audit。
Q9: wincc V7和1500实现250ms的快速报警,能否实现,怎么实现呢?
A9: 1.我个人认为:1.在WinCC上位机直接组态实现不了。2.建议尝试使用program_alarm从plc发送报警。
Q10. 一个1500能用多少个wincc监控?
A10:具体连接能力,一方面取决于具体PLC的连接资源数,另一方面取决于WinCC中使用的功能。详细信息请参考下面的链接:
https://support.industry.siemens.com/cs/bd/en/view/109479986/zh
Q11. 通过修改注册表最快只能500ms吧?
A11:理论上最快250MS,但是不建议使用,因为会增加系统负担。详细信息参考:
https://support.industry.siemens.com/cs/bd/en/view/22269712/zh
Q12. unified支持prodiag吗?
A12:目前不支持。
欢迎大家继续盖楼,探讨本话题相关内容