WinCC PRO V16 操作员消息

文档内容: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 为 新值

“VBS_自定义操作员消息”按钮的“事件”“单击”的VBS脚本如下所示:

注:脚本的内容,可根据用户的实际需求进行改写。

5.在画面上添加报警视图,取消勾“选接受项目设置”,把想显示的列勾选上即可,如下所示:

6.打开“运行系统设置”中的“服务”,查看“运行系统中的报警记录”是否被勾上,如图所示:

7.仿真WinCC RT PRO项目,点击红色方框内的按钮或者修改“I/O域_1”关联变量“Tag1”的数值,会产生消息ID为12508141的操作员消息;点击黑色方框的按钮,会产生自定义消息ID为1的操作员消息,如下图所示: