8.1 WINCC 新增的这个 特性 给我搞的没有半点脾气,真的是 拉。 8.0还没有这个功能,只有8.1有!
先看F1帮助的描述:
确认 PLC 报警时显示用户名
如果用户确认 PLC 报警,并且 PLC 响应该请求,“系统”将显示为确认用户。
如果 PLC 对确认请求的响应有延迟,则在此期间将显示请求用户的用户名。
显示状态:
请求确认 PLC 报警: [Icon]
测试,首先,PLC中通过Program_Alarm.生成报警(>100个). WinCC8.1通过 报警控件 组确认 按钮 复位。
就会出现一个新的状态: 请求确认PLC报警,
尝试过在PLC 新增一个按复位按钮对应的tag 触发博图中 ACK_ALARM指令。还是无效。
最终效果是
在报警控件中, 多了一个白底黑字的 报警条目,对应的 报警等级/类型都是 AS_Acknowedged, 值是513. 但是却无法匹配我设定的报警控件文字颜色。强制 白底黑字
疑问是
延迟到底怎么来的 <---"如果 PLC 对确认请求的响应有延迟,则在此期间将显示请求用户的用户名"
看了下博图F1, 如果是ACK_ALARM复位,一次最多100个。 我测试 报警控件累计 大于100的时候在通过组确认 复位的,就算是这个,但是我后来改了,并不使用 ACK_ALARM。 只在WINCC 报警控件组确认 toolbarbuttonclick=11就能复位,这个也是在V7.4 7.5中一直使用至今没问题。
由于这个新增状态 对应的 class/type还是 513 AS复位, 但我设定的 文字颜色和背景颜色却无效。
经过测试 这个新状态对应的 State值是20. help中没有说,帮助中state最大也就18.
大家都是怎么解决这个问题的? 不能改变它在报警控件的颜色,让人崩溃; 因为设置了颜色,报警来的时候,都是红的,它对应的却是白的,强迫症犯难啊,而且 官方对它的解释 不够清晰。


