文档内容:Protal WinCC Professional (专业版) V16 操作员消息。
操作员消息是为实现对一些对象的修改和操作进行记录。
1.在WinCC RT Professional项目树下,鼠标双击 “HMI报警”:
2.鼠标单击“系统事件”,在弹出的“导入系统事件”,点击按钮“是”,如下所示:
3.查看“系统事件”中的ID为12508141,这是由系统事件产生的操作员消息,如下所示:
4.在WinCC RT PRO中创建4个变量,如下所示:
3.系统事件产生的操作员消息
3.1 通过对象的“属性”--“安全”--“记录”来实现操作员记录,组态方法如下:
在画面上添加“I/O域_1”关联变量“Tag1”,并在I/O域的属性中设置如下,实现修改I/O域变量的值,同时也记录变量“Tag1”的操作员消息,例如:“新值”,“旧值”等。
3.2 通过对象的“事件"触发操作员记录,操作方法如下:.
在画面上添加三个按钮,并为其命名,通过事件的方法实现记录变量“Tag2”的操作员消息,如下所示:
“设置带有操作员事件的变量”按钮的“事件”-“单击”选择“系统函数”-“计算脚本-“设置带有操作员事件的变量”。这里我们把Tag3赋值给Tag2。
“C_SetTagWithOperatorEvent”按钮的“事件”-“单击”的C脚本如下所示:
同样是把Tag3赋值给Tag2。
“VBS_SetTagWithOperatorEvent”按钮的“事件”-“单击”的VBS脚本如下所示:
同样是把Tag3赋值给Tag2。
4.自定义操作员消息
4.1 先在“HMI报警”中添加一个自定义的报警类别,如下图所示:
4.2 在用户报警中添加一条消息,消息ID为1,如下所示:
4.3 在“报警文本块”中勾选“参数1”,“参数2”,“参数3”并修改显示名如下,想显示的“系统块”也可根据需要进行勾选:
4.4 在画面上添加两个按钮,并命名“C_TriggerOperatorEvent”和“VBS_自定义操作员消息”,分别通过事件触发自定义的操作员消息,如下图所示:
组态界面如下:
“C_TriggerOperatorEvent”按钮的“事件”-“单击”的C脚本如下所示:
参数中 a 为旧值;b 为 新值
注:脚本的内容,可根据用户的实际需求进行改写。
5.在画面上添加报警视图,取消勾“选接受项目设置”,把想显示的列勾选上即可,如下所示:
6.打开“运行系统设置”中的“服务”,查看“运行系统中的报警记录”是否被勾上,如图所示:
7.仿真WinCC RT PRO项目,点击红色方框内的按钮或者修改“I/O域_1”关联变量“Tag1”的数值,会产生消息ID为12508141的操作员消息;点击黑色方框的按钮,会产生自定义消息ID为1的操作员消息,如下图所示: