我的WINCC系统中,从操作界面输入一个数值。如果这个数值被修改,在报警记录或事件记录中记下修改前后的值。如何通过内部变量来处理?
最佳答案
请参考:
如何通过脚本或过程信号确认报警消息?
描述
基本有3种选择用于确认报警消息。
脚本确认报警消息。
使用脚本按下按下"单个确认" 或 "组确认" 按钮。
通过过程信号确认报警消息。
1. 脚本确认报警消息
为了能够确认激活的消息,必须从对象选择面板向画面里插入一个报警OCX 或 WinCC 报警控件。调用以下函数:
用以下函数确认 单个消息:
WinCC V4.x:
BOOL OnBtnSinglAckn(char* pszMsgWin)
WinCC V5.x and WinCC 6.x
BOOL AXC_OnBtnSinglAckn(char* lpszPictureName, char* lpszObjectName)
用以下函数在报警窗口确认 全部可见的消息 :
WinCC V4:
BOOL OnBtnVisibleAckn(char* pszMsgWin)
WinCC V5.x and WinCC 6.x
BOOL AXC_OnBtnVisibleAckn(char* lpszPictureName, char* lpszObjectName)
注释:
例如,可以在按钮脚本里调用这些函数。
2. 使用脚本按下按下"单个确认" 或 "组确认" 按钮
在WinCC 报警控件属性对话框中 (如 Control1),在 "Toolbar" 页,使能按钮(勾选检查框) 并确定对象ID (在图. 01: 单个确认为10).
图. 01
使用以下命令通过脚本"点击" 按钮并执行按钮功能。
WinCC 6.x and WinCC 7.x
SetPropDouble(lpszPictureName,"Control1","ToolbarButtonClick",10);
注释:
例如,可以在按钮脚里本调用这些函数。
3. 通过过程信号确认报警消息
可以通过报警消息的内部或外部确认变量。设置确认变量的确认位,例如通过按钮或控制器确认相关消息。也可以选择确认变量确认组消息。
例如:
通过系统I/O 模块确认消息。这个信号可被 CPU 周期读取并映射到一个过程变量。可以使用这个变量作为消息的确认变量。
关键词:
设计注释,报警日志,WinCC 报警控件
条目号:7797013 日期:2009-04-21
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=7797013
提问者对于答案的评价:
谢谢了!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272713.html