开发人员可使用RSView Machine Edition创建并显示基于特定条件的报警信息。对于本项目,用户需要当红色罐内颜料液位低于10或蓝色罐内颜料液位低于15时显示报警信息,除此之外,还需要查看历史报警信息。
1)组态报警设置。RSView Machine Edition中报警由多个“Triggers”(触发)组成,一旦触发值为真,相应的报警信息被触发。
2)双击应用项目资源管理器中“Alarms”文件夹并双击“Alarm Setup”,如图7-73所示。
3)选择“Triggers”选项卡,选择“Add”,并按下“Expres-sion Editor(Exprn...)”,如图7-74所示
图7-73 选择报警设置
图7-74 选择表达式编辑器
4)按照如下步骤组态罐空时报警触发表达式。
①选择“Tags...”(标签)。
②选择ControlLogix标签Logix->Online->Program:MainProgram->Blue_Tank->Fill Level->ACC,选择“OK”。
③按下“Relational”按钮,选择“<=LE”,在“<=”后加15,最后按下“Check Syntax”校验表达式是否有效,若无效则会显示错误的具体位置,有效则会显示“Valid”。
④按下“OK”键。
5)按照如下步骤组态罐内液位小于10时报警触发表达式。
①选择“Tags...”。
②选择ControlLogix标签Logix->Online->Program:MainProgram->Blue_Tank->Fill_Level->ACC,选择“OK”按钮。
③按下“Relational”按钮,选择“<=LE”,在“<=”后加10,最后按下“Check Syntax”校验表达式是否有效。
④按下“OK”按钮。
6)选择“Messages”选项卡为每个触发条件组态特定信息,如图7-75所示。
图7-75 触发条件对应信息(www.xing528.com)
7)创建报警历史显示,创建一个Alarm History(报警历史)显示。在“Display”中新建一个画面,在画面上右键点击“Display Settings”选项,将背景色设置为“Dark Red”,大小为634*451,显示类型为“On Top”(位于顶层),并选择“Cannot Be Replaced”(不可被覆盖)。“On Top”(位于顶层)和“Cannot Be Replaced”(不可被覆盖)设置可确保该屏幕显示在最前面,如图7-76所示。
图7-76 创建报警历史显示
8)在显示画面上拖拽一个报警列表对象占整个画面的2/3,选择Objects->Advanced->Alarm->Alarm List(对象->高级->报警->报警列表)。
9)使用(关闭显示画面对象)创建一个名为“Close”的按钮。设置该按钮背景色是灰色,字体颜色是白色。
10)使用和(向上和向下箭头)在显示画面上绘制向上和向下箭头。
11)通过访问菜单中Objects->Advanced->Alarm->Acknowledge(对象->高级->报警->应答)绘制一个“ACK”按钮。
12)通过访问菜单中Objects->Advanced->Alarm->Acknowledge All(对象->高级->报警->应答全部)绘制一个“ACK ALL”按钮。
13)绘制一个“Clear History Button”(清除历史报警按钮)。通过访问菜单中Objects->Advanced->Alarm->Clear Alarm History(对象->高级->报警->清除报警历史)绘制一个按钮,命名为“Clear”。
14)右键单击“Up”向上箭头按钮并选择“Property Panel”(属性面板)。将背景色改为红色,边界颜色为白色。
15)同样,设置向下箭头、应答按钮、应答全部和清除按钮的背景色和文字颜色,如图7-77所示。
图7-77 设置报警列表属性
16)将显示画面保存为“Alarm History”。创建好后的报警界面如图7-78所示。
图7-78 历史报警画面
17)在主画面上添加进入“Alarm History”画面的按钮,如图7-79所示。
图7-79 项目主画面
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。