实现变量的某一个位来触发报警,通常组态离散量报警,例如设备的故障信号。
1.首先在项目管理器左边菜单中双击“报警记录”。
2.在弹出的报警记录编辑器中选择“消息”。
3.在右边消息列表中选择“消息变量”,这里需要选择触发报警的变量。
4.消息变量的数据类型可以是:二进制变量,无符号的8位值,无符号的16位值,无符号的32位值。
5.然后填写消息位,也就是触发报警的位。
如果是二进制变量,变量仅有1位,默认填写0。
如果是无符号的8位值,变量是1个字节,1个字节有8位对应0-7,例如DB1.DBB0 消息位对应如下。
如果是无符号的16位值,变量是2个字节,2个字节有16位对应0-15,但是字中的字节高低顺序是交换的,例如DB1.DW0 消息位对应如下。
无符号的32位值,字节高低顺序也是由高到低。
5.填写消息文本。
6.在图形编辑器中打开画面,从右边的控件列表中, 把WinCC AlarmControl控件拖拽到画面,用于显示报警。
7.在弹出的控件属性对话框中(双击控件也可以弹出熟悉对话框),选择消息列表,把需要显示的块从左边列表添加到右边列表,然后保存画面。
8.最后在项目编辑器中选择“计算机”,然后双击计算机名,在弹出的属性对话框中选择“启动”列表,在列表中勾选“报警记录运行系统”, 然后激活项目。
项目运行后,可以看到,当触发变量由0变1(0->1),报警控件将显示报警触发的日期,时间,消息文本等。
离散量报警默认是触发位由0变1(0->1),生成报警消息。如果需要组态触发位由1变0(1->0),生成报警消息,
上海腾希电气技术有限公司专注于西门子PLC,V90伺服,V20变频器等