【贝加莱PLC进阶教学】8.1 MpAlarm报警及mappView界面
摘要
本文介绍了AutomationStudio软件中MappView设计告警画面的方法流程,并且给出了最终的展示效果以供参考学习。
系列文章目录
【贝加莱PLC基础教学】目录大全-CSDN博客
一、准备工作
准备工作基本如
【贝加莱PLC进阶教学】8.MpAlarmX报警-CSDN博客
所示。
需要先能够正确配置简易组态、配置MpAlarmXCore;
需要先能够掌握简易的LD梯形图语言和基础操作;
1.1 用例代码及变量表速览
二、配置告警HMI界面
2.1 基础配置
按常规HMI配置,首先需要在ConfigurationView中找到mappView:
然后从左侧toolbox中加入Config.mappview和Visualizat(类似的),使得mappView文件夹下出现这两个设置,如下图所示:
在Visualizat中,关注几个值(vis_0、StartPage、Page):
在Config.mappview中,需关注这个ID of default visualization与刚刚Visualizat中id一致(一般为vis_*):
然后打开LogicalView,点击下方空白处加入MappView文件夹:
并且在layouts中加入布局,这里为了方便选择的不带分隔线的布局
并且在mappView中加入Visualization:
然后在Page页面下使用同样方法,从ToolBox中拿到Content。
并且注意要设置一些属性:
比如在Pages中设置属性layoutId。
比如在Page.page中设置refId为content_0。
以上HMI配置操作比较基础,如果有不懂之处可以先参考:
【贝加莱PLC基础教学】4.AutiomationStudio界面交互与仿真_贝加莱visual component vc4 和mapp view-CSDN博客
熟悉操作以后,更加得心应手。
2.2 MappViewAlarm
在Content中点击空白区域,然后在右侧ToolBox中找到Alarm勾选,或者直接在ToolBox中能找到AlarmList也行。
在LogicView的Libraries中通过ToolBox--B&R Libraries--找到MpServer加入(否则后续在AlarmList中添加不了AlarmListItem)
点击保存
回到Content中点击AlarmList中间空白部分,加入多个AlarmListItem
点击对应的AlarmListItem控件,选择属性栏,分配要显示的数据,比如这里三个数据分别为:Timestamp、message和state。
然后最后需要将AlarmList控件绑定到数据源上,我们点击AlarmList,然后选择属性页面,选择这个Data下的mpLink,选中如图所示的mapp中的gAlarmXCore,finish即可。
最后开启仿真,下载:
三、结果展示
输入网址127.0.0.1:81后:
可以看到(蓝色背景是在Page.page的属性设置的,并不影响核心功能)
然后我们监控,点击Program右键--open--watch:
添加监控变量后初始情况:
现在将UserAlarm修改为1并且回车输入,发现ActiveAlams为1了并且界面出现报警:
再将UserAlarm置0回车输入:
如果我们将AckAlarm置1在回车:
验证完毕,报警和确认报警的显示都正常。