描述
基本上有3种方法可以确认报警消息。
- 通过按下WinCC AlarmControl中"单个确认"或 "组确认" 按钮。
- 用脚本确认报警消息。
- 通过单个消息或组消息的确认变量确认报警消息。
1. 按下"单个确认"或 "组确认" 按钮
在WinCC 报警控件属性对话框中 (如 Control1),在 "Toolbar" 页,使能"单个确认"或 "组确认"按钮。例如,下图为WinCC V7.x 中的 WinCC AlarmControl。
图. 01
2.用脚本确认报警消息
为了能够确认激活的消息,必须从对象选项板向画面里插入一个WinCC 报警控件。调用以下函数:
使用以下函数确认 单个消息:
- WinCC V4.x:
BOOL OnBtnSinglAckn(char* pszMsgWin) - WinCC V5.x 和 WinCC V6.x
BOOL AXC_OnBtnSinglAckn(char* lpszPictureName, char* lpszObjectName)
此函数也用于 WinCC V7.x 中 AlarmControl (Classic). - WinCC V6.x 和 WinCC V7.x 使用 AlarmControl (Classic)
SetPropDouble(lpszPictureName,"Control1","ButtonCommand",16) 或
SetPropWord(lpszPictureName,"Control1","ButtonCommand",16) - WinCC V7.x
SetPropDouble(lpszPictureName,"Control1","ToolbarButtonClick",10)或
SetPropWord(lpszPictureName,"Control1","ToolbarButtonClick",10);
使用以下函数在报警窗口确认 全部可见的消息 :
- WinCC V4:
BOOL OnBtnVisibleAckn(char* pszMsgWin) - WinCC V5.x and WinCC V6.x
BOOL AXC_OnBtnVisibleAckn(char* lpszPictureName, char* lpszObjectName)
此函数也用于WinCC V7.x中 AlarmControl (Classic). - WinCC V6.x 和 WinCC V7.x使用 AlarmControl (Classic)
SetPropDouble(lpszPictureName,"Control1","ButtonCommand",32)或
SetPropWord(lpszPictureName,"Control1","ButtonCommand",32) - WinCC V7.x
SetPropDouble(lpszPictureName,"Control1","ToolbarButtonClick",11)或
SetPropWord(lpszPictureName,"Control1","ToolbarButtonClick",11);
更多信息在 WinCC 在线帮助中:
- 使用 WinCC > 建立消息系统 > 在 WinCC V7 之前的版本中:在运行期间显示消息 > 在运行系统中操作 > 用于操作 WinCC 报警控件的标准函数 。
- 使用WinCC >建立消息系统 > 在 WinCC V7 之前的版本中:在运行期间显示消息 > 在运行系统中操作 >标准函数的使用实例。
- 使用WinCC >建立消息系统 > 运行期间显示消息 > 组态报警控件 > 如何使报警控件的工具栏动态化。
- 使用WinCC >建立消息系统 > 运行期间显示消息 > 在运行系统中操作 >运行期间操作报警控件。
注释
- 从 WinCC V6 可以通过VBS脚本执行 "ButtonCommand" 和 "ToolbarButtonClick" 指令。
- 通过操作VB脚本或者直接连接。例子程序可以在WinCC在线帮助".....如何动态化报警控制工具栏. ”
- 例如,可以在按钮脚本里调用这些函数。
3.通过单个消息或组消息的确认变量确认报警消息
这是一个确认消息的附加选项。详细描述可以参考以下路径的WinCC在线帮助。也可以通过确认变量使用确认组消息的选项。
注释
消息仅在确认变量的确认位从0到1(上升沿)时被确认。该确认位在下一次确认前必须复位为0。
更多信息在 WinCC 在线帮助中:
关键词:
编程技巧,报警记录,WinCC 报警控件
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc323246.html