请问,我想在报警控件中只要任何报警到来时,都输出一个位,该怎么实现
问题补充:
在PLC里我也可以做,可是报警量有几百个,有没有好办法在上位上做,报警控件内有有任何一个报警信息到来时都触发同一个动作,报警信息离开或确认后停止这个动作。
最佳答案
不知道你说的输出一位是指用一个状态来显示报警吗?如果你是想将报警信息提取出来以触发一个动作或别的类似的,你可以先定义一布尔量,然后在wincc左栏中双击打开报警记录,点击消息类别,里边会默认显示有3中消息类别,此处我假设你的报警类别为错误类,则右击错误选择其属性,然后点击“确认”栏,在左侧“确认理论”中勾上“确认到达”。在右侧“确认中央信令设备”中选“通过单独确认”并给其赋上之前定义的那个布尔量,然后确认即可。到这里一旦有错误类报警发生,则会同时将该布尔量置1,也即报警信息被提取出来以供触发动作,这个布尔量可以在你的报警信息中得到确认,若确认了该类报警,则该布尔量被复位为0。
提问者对于答案的评价:
觉得可行,但是为什么我试了一下,建的那个布尔量不能置1呢?
专家置评
“确认中央信令设备”可以实现这个功能,按照“暮然回首”的方法是可行的,但是好像漏了一步设置,还需要在单独的报警中激活“控制中央信令设备”(右键某个报警点击属性----激活“控制中央信令设备”复选框)。
另外也可以使用horn组件。在“消息分配”页中,第一列选中消息类别,最后一列选中一个二进制内部变量,那么只要这类消息到来,这个二进制变量就会置1。 如果是需要确认的报警,当报警被确认后,此变量复位。如果是不需要确认的报警,报警离开后,此变量复位。
以上两种方法都可以实现
中央信令设备可以单独的设置某一类报警中的某一个报警是否“控制中央信令设备”。
horn的方法可以通过消息类及优先级一起过滤。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272686.html