基于MCGS的水位画面组态报警报表Word文档格式.docx
《基于MCGS的水位画面组态报警报表Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于MCGS的水位画面组态报警报表Word文档格式.docx(11页珍藏版)》请在冰点文库上搜索。
姓名
XXX
学号
6XXX
专业班级
电气工程及其自动化(生产过程自动化)
(2)班
实训题目:
基于MCGS的报警与报表显示
答辩记录:
1.老师提的问题1:
2.老师提的问题2:
成绩评定及依据:
1.考勤情况(10%):
2.设计组装调试情况(30%):
3.设计答辩(20%):
4.设计报告(完成情况、报告规范性等情况40%):
最终评定成绩(以分数和优、良、中、及格、不及格评定):
指导教师签字:
基于MCGS的搅拌机控制系统的组态
1实训目的
通过本次学习,培养学生独立思考动手的能力;
同学之间团队合作的能力;
通过一个搅拌机控制系统的组态过程,学会如何应用MCGS组态软件实现一个工程的报警与报表显示等内容。
2实训内容
应用MCGS组态软件建立一个比较简单的搅拌机控制系统的水位动态画面。
通过前几个实训我们已经会绘制组态图形了,接下来我们将利用MCGS软件中提供的各种动画属性,与PLC程序结合起来使图形动起来,通过设置实现报警与数据显示等。
3实训设备
装有通用版MCGS组态软件版的电脑一台,稿纸,笔等相关工具
4实训步骤
建立工程
在MCGS组态平台上,单击“用户窗口”,在“用户窗口”中单击“新建窗口”按钮,则产生新“窗口0”,即图4-2:
图4-2
选中“窗口0”,单击“窗口属性”,进入“用户窗口属性设置”,将“窗口名称”改为:
搅拌机控制系统;
将“窗口标题”改为:
在“窗口位置”中选中“最大化显示”,其它不变,单击“确认”,如下图4-2:
设计画面流程
单击工具条中的“工具箱”按钮,则打开动画工具箱如下图所示:
单击“工具”菜单,选中“对象元件库管理”也可以鼠标右击选择“插入元件”或单击工具条中的“工具箱”按钮,则打开动画工具箱。
工具箱中的图标
用于从对象元件库中读取存盘的图形对象。
图标
用于把当前用户窗口中选中的图形对象存入对象元件库中。
如下图:
选取合适的对象元件。
最终效果图如下:
模拟设备是MCGS软件根据设置的参数产生一组模拟曲线的数据,以供用户调试工程使用。
本构件可以产生标准的正弦波,方波,三角波,锯齿波信号,且其幅值和周期都可以任意设置。
现在我们通过模拟设备,可以使动画自动运行起来,而不需要手动操作,具体操作如下:
在“设备窗口”中双击“设备窗口”进入,点击工具条中的“工具箱”图标,打开“设备工具箱”,如图:
模拟设备
如果在“设备工具箱”中没有发现“模拟设备”,请单击“设备工具箱”中的“设备管理”进入。
在“可选设备”中可以看到我们MCGS组态软件所支持的大部分硬件设备。
在“PLC设备”中打开“西门子-PS200PPI”,双击“西门子-PS200PPI”,按确认后,在“设备工具箱”中就会出现“西门子-PS200PPI”,双击“西门子-PS200PPI”,则会在“设备窗口”中加入“西门子-PS200PPI”。
双击,进入模拟设备属性设置,具体操作如下:
在“设备属性设置”中,点击“内部属性”,会出现图标,单击进入“内部属性”设置,增加通道,如下图所示:
然后在对应的通道中写入如下I/O分配表对应输入与输出变量
输入
输出
开启
阀A
高限位
阀B
中限位
阀C
低限位
搅拌机
停止
低限位数值
报警显示
报警数据
报警动画
MCGS把报警处理作为数据对象的属性,封装在数据对象内,由实时数据库来自动处理。
当数据对象的值或状态发生改变时,实时数据库判断对应的数据对象是否发生了报警或已产生的报警是否已经结束,并把所产生的报警信息通知给系统的其它部分,同时,实时数据库根据用户的组态设定,把报警信息存入指定的存盘数据库文件中。
定义报警
定义报警的具体操作如下:
对于“液位1”变量,在实时数据库中,双击“液位1”,在报警属性中,选中“允许进行报警处理”;
在报警设置中选中“上限报警”,把报警值设为:
9米;
报警注释为:
水罐1的水已达上限值;
在报警设置中选中“下限报警”,把报警值设为:
1米;
水罐1没水了。
在存盘属性中,选中“自动保存产生的报警信息”。
对于液位2变量来说,只需要把“上限报警”的报警值设为:
4米,其它一样。
如下图4-1、图4-2以液位1为例说明:
图4-1
属性设置好后,按“确认”即可。
实时数据库只负责关于报警的判断、通知和存储三项工作,而报警产生后所要进行的其它处理操作(即对报警动作的响应),则需要在组态时实现。
具体操作如下:
在MCGS组态平台上,单击“用户窗口”,在“用户窗口”中,选中“水位控制”窗口,双击“水位控制”或单击“动画组态”进入。
在工具条中单击“工具箱”,弹出“工具箱”,从“工具箱”中单击“报警显示”
图标,变“十”后用鼠标拖动到适当位置与大小。
如下图4-3:
图4-3
双击,弹出如下图:
在“报警显示构件属性设置”中,把“对应的数据对象的名称”改为:
液位组,“最大记录次数”为:
6,其它不变。
按“确认”后,则报警显示设置完毕。
此时按“F5”或直接按工具条中
图标,进入运行环境,即可看到相应现象。
在报警定义时,我们已经让当有报警产生时,“自动保存产生的报警信息”,这时我们可以通过如下操作,看看是否有报警数据存在。
在“运行策略”中,单击“新建策略”,弹出“选择策略的类型”,选中“用户策略”,按“确定”。
如图4-4:
图4-4
选中“策略1”,单击“策略属性”按钮,弹出“策略属性设置”窗口,把“策略名称”设为:
报警数据,“策略内容注释”为“水罐的报警数据”,按“确认”。
如图。
选中“报警数据”,单击“策略组态”按钮进入,在策略组态中,单击工具条中的“新增策略行”
图标,新增加一个策略行。
再从“策略工具箱”中选取“报警信息浏览”,加到策略行
上,单击鼠标左键。
图4-5
如果策略工具箱中没有“报警信息浏览”则按下面方式添加。
点击菜单栏中的“策略构件管理”选择“报警信息浏览,”如下图4-6:
图4-6
双击
图标,弹出“报警信息浏览构件属性设置”窗口,在“基本属性”中,把“报警信息来源”中的“对应数据对象”改为:
液位组。
按”确认”按钮设置完毕。
图4-7
按“测试”按钮,进入“报警信息 浏览”。
如下图图4-8。
图4-8
如何在运行环境中看到刚才的报警数据呢?
按如下步骤操作:
在MCGS组态平台上,单击“主控窗口”,在“主控窗口”中,选中“主控窗口”,单击“菜单组态”进入。
单击工具条中的“新增菜单项”
图标`,会产生“操作0”菜单。
双击“操作0”菜单,弹出“菜单属性设置”窗口。
在“菜单属性”中把“菜单名”改为:
报警数据。
在“菜单操作”中选中“执行运行策略块”,选中“报警数据”,按“确认”设置完毕。
如下图4-9:
图4-9
直接按“F5”或直接按工具条中
图标,进入运行环境,就可以用菜单“报警数据”打开报警历史数据.
报表的显示
实时报表
实时数据报表是实时的将当前时间的数据变量按一定报告格式(用户组态)显示和打印,即:
对瞬时量的反映,实时数据报表可以通过MCGS系统的实时表格构件来组态显示实时数据报表。
怎样实现实时报表呢,具体操作如下:
在MCGS组态平台上,单击“用户窗口”,在“用户窗口”中单击“新建窗口”按钮产生一个新窗口,单击“窗口属性”按钮,弹出“用户窗口属性设置”窗口,进行设置如图:
图4-10
按“确认”按钮,再按“动画组态”进入“动画组态:
数据显示”窗口。
用“标签”
,作注释:
水位控制系统数据显示,实时数据,历史数据。
在工具条中单击“帮助”
图标,拖放在“工具箱”中单击“自由表格”
图标上您就会获得“MCGS在线帮助”,请仔细阅读,然后再按下面操作进行。
在“工具箱”中单击“自由表格”
图标,拖放到桌面适当位置。
双击表格进入,如要改变单元格大小,请把鼠标移到A与B或1与2之间,当鼠标变化时,拖动鼠标即可;
单击鼠标右键进行编辑。
如图4-11:
图4-11
在R1CB处单击鼠标右键,单击“连接”或直接按“F9”,再单击鼠标右键从实时数据库选取所要连接的变量双击或直接输入,如下图4-12:
图4-12
在MCGS组态平台上,单击“主控窗口”,在“主控窗口”中,单击“菜单组态”,在工具条中单击“新增菜单项”
图标,会产生“操作0”菜单。
双击“操作0”菜单,弹出“菜单属性设置”窗口,如下图4-13:
图4-13
按“F5”进入运行环境后,单击菜单项中的“数据显示”会打开“数据显示”窗口,实时数据就会显示出来。
历史报表
历史数据报表是从历史数据库中提取数据记录,以一定的格式显示历史数据。
实现历史报表由两种方式,一种用策略中的“存盘数据浏览”构件,另一种利用历史表格构件。
策略实现历史数据
用策略中的“存盘数据浏览”构件,如何实现历史报表的?
在“运行策略”中单击“新建策略”按钮,弹出“选择策略的类型”,选中“用户策略”,按“确认”。
单击“策略属性”,弹出“策略属性设置”,把“策略名称”改为:
历史数据,“策略内容注释”为:
水罐的历史数据,按“确认”。
双击“历史数据”进入策略组态环境,从工具条中单击“新增策略行”
图标,再从“策略工具箱”中单击“存盘数据浏览”,拖放在
上,则显示如下:
图标,弹出“存盘数据浏览构件属性设置”窗口,按下图设置:
(a)(b)
(c)
图4-13存盘数据浏览构件属性设置
“存盘数据浏览”测试窗口,可以任意改变各个数据列的列宽,单击“退出”按钮,再单击“确认”按钮,退出运行策略时,保存所做修改。
进入运行环境,就可以显示调整后的结果了。
但在运行环境下,系统是不允许修改存盘浏览页的列宽的。
如果想在运行环境中看到历史数据,在“主控窗口”中新增加一个菜单,取名为:
历史数据,如图4-14:
图4-14
报表显示历史数据
另一种做历史数据报表的方法为利用MCGS的历史表格构件。
历史表格构件是基于“Windows下的窗口”和“所见即所得”机制的,用户可以在窗口上利用历史表格构件强大的格式编辑功能配合MCGS的画图功能作出各种精美的报表。
利用MCGS的历史表格构件做历史数据报表具体操作如下:
在MCGS开发平台上,单击“用户窗口”,在“用户窗口”中双击“数据显示”进入,在“工具箱”中单击“历史表格”
图标,拖放到用户窗口,双击表格进入,把鼠标移到在C1与C2之间,当鼠标发生变化时,拖动鼠标改变单元格大小;
在R1C1输入“采集时间”,R1C2输入“液位1”,R1C3输入“液位2”。
拖动鼠标从R2C1到R5C3,表格会反黑。
如图4-15:
图4-15
在表格中单击鼠标右键,单击“连接”或直接按“F9”,单击“表格”菜单中“合并表元”选项,或直接单击工具条中“编辑条”
图标,从编辑条中单击“合并单元”
图标,表格中所选区域会出现反斜杠,如下图4-16所示:
图4-16
双击表格中反斜杠处,弹出“数据库连接设置”窗口,选中“基本属性”页中的“显示多页记录”,并依次设置好如下页面,具体设置如图,设置完毕后按“确认”退出。
这时进入运行环境,就可以看到数据了。
效果图如下图所示:
5实训总结
通过对水位控制系统的组态报警报表的学习,基本掌握MCGS的工作操作流程,同时对实训过程中出现的问题,同学之间相互交流协作,从而培养了我们的团队合作精神。
为了更好地掌握这项技术以后的工作中还要继续努力。