mcgs.docx
《mcgs.docx》由会员分享,可在线阅读,更多相关《mcgs.docx(17页珍藏版)》请在冰豆网上搜索。
mcgs
过程控制系统实训报告
一.工程的新建和保存
1.打开MCGS组态环境
选择【文件】→【程序】→【MCGS组态软件】命令,打开MCGS组态环境;或者在桌面找到【MCGS通用版组态环境】图标(如图1所示),双击打开。
图1
2.新建工程
选择【文件】→【新建工程】→命令,新建MCGS工程,如图2所示
图2
3.工程命名
将工程以“广汇111.MCG”为文件名保存在相应的文件夹下。
二.数据库组态
单击工作台中的“实时数据库”标签,进入“实时数据库”窗口,如图3所示
图3
1.定义数据对象
1)单击“新增对象”按钮,在窗口数据对象列表中,增加新的数据对象(以pv为例,sv、mv相同),。
2)选中对象,单击“对象属性”按钮,或双击选中对象,打开“数据对象属性设置”对话框,如图4所示。
3)“对象名称”命名为“pv”,“对象类型”为“数值”。
4)单击“存盘属性”,选择“定时存盘”,“存盘周期”为10秒。
5)单击“报警属性”,选择“允许进行报警处理”,报警上限为最大值减最大值的20%,上上限为最大值减最大值的10%;下限为最小值加最大值的20%,下下限为最小值加最大值的10%
2.定义组对象
单击“新增对象”按钮,在窗口数据对象列表中,增加新的组对象;选择“对象类型”为“组对象”。
如图5所示。
图5
1)双击对象打开“数据对象设置”对话框,单击“存盘属性”,选择“定时存盘”,“存盘周期”为10秒。
2)单击“组对象成员”,将pv、sv、mv添加到组对象中,单击“确认”确定选择。
三.主控窗口
单击工作台中的“主控窗口”标签,进入“主控窗口”窗口,若图6所示
图6
1.单击“系统属性”,选择“启动属性”,在“自动运行窗口”添加“数值显示”,是每次运行时都在“数值显示”窗口。
如图7所示
图7
2.双击“主控窗口”,进入“菜单组态”窗口,在“系统管理”上右击,选择“新增菜单项”,增加纵菜单,并右移使其成为横菜单。
如图8所示
图8
四.设备窗口
单击工作台中的“设备窗口”标签,进入“设备窗口”窗口,若图9所示
图9
双击“设备窗口”,进入“设备组态”窗口,在窗口内点击鼠标右键,选择“设备工具栏”,单击“设备管理”,打开“设备管理”对话框,将“通用串口设备”、“泓格i-7017”、“泓格i-7024”添加到“选定设备”中,然后将它们添加到“设备窗口”中。
如图10所示
图10
在“通用串口设备”上双击,选择“串口端号”为“0-COM1”,单击“确认”确定选择;在“泓格i-7017”上双击,选择“设备名称”为“7017”,“模块地址”为3,“输入范围”为”1-±5V”;单击“通道连接”,选择“通道1”“对应数据对象”为“pv1”。
在“泓格i-7024”上双击,选择“设备名称”为“7024”,“模块地址”为2,;单击“通道连接”,选择“通道1”“对应数据对象”为“mv1”。
在“数值显示”窗口右击,选择【属性】→【启动脚本】→【打开脚本程序编辑器】,写入“!
SetDevice(7017,1,"")!
SetDevice(7024,1,"")”;选择【退出脚本】→【打开脚本程序编辑器】,写入“!
SetDevice(7017,2,"")!
SetDevice(7024,2,"")”;选择【循环脚本】写入“PV=(PV1/1000-1)*50MV1=MV/6.25+4”。
如图所示
五.流程图
选择【用户窗口】→【新建窗口】命名为“流程图”,并进行流程图的绘制,并将其运行。
如图6所示。
图6
六.数值显示
1.选择【新建窗口】命名为“数值显示”,绘制数值显示模拟图,如图7所示
图7
2.对模拟图中的柱状图,数字显示进行属性设置,使其显示pv、sv、mv的数值变化。
七.实时曲线
1.选择【新建窗口】并命名为“实时曲线”。
在“工具箱”对话框中单击“实时曲线”按钮,在空白处拉出一个矩形,如图8所示
图8
2.在“实时曲线”表格上双击,打开“实时曲线构件属性设置”,单击“标注属性”,选择“时间单位”为“秒钟”;单击“画笔属性”,将pv、sv、mv分别链接到“曲线1”、“曲线2”、“曲线3”。
单击“确认”确定选择;并将其运行使其表现pv、sv、mv的数值变化。
如图9所示
八.历史曲线
1.选择【新建窗口】并命名为“实时曲线”。
在“工具箱”对话框中单击“历史曲线”按钮,在空白处拉出一个矩形,。
如图10所示
图10
2.在“历史曲线”表格上双击,打开“历史曲线构件属性设置”,选择“曲线名称”为“历史曲线”,单击“存盘属性”单击,选择“组对象对应的存盘数据”为前面所建的组对象,“标注属性”,选择“时间单位”为“分”;单击“曲线属性”,将pv、sv、mv分别链接到“曲线1”、“曲线2”、“曲线3”。
单击“确认”确定选择;并将其运行使其表现pv、sv、mv的数值变化。
如图11所示
图11
八.报警
1.选择【新建窗口】并命名为“报警”。
在“工具箱”对话框中单击“报警显示”按钮,在空白处拉出一个矩形,。
如图12所示
图12
2.在“报警显示”表格上双击,打开“报警显示构件属性设置”,选择“对应的数据对象的名称”为前面所建的组对象,“最大记录次数”不为0,选择“运行时允许改变列的宽度”。
并对其运行使其对数据报警。
如图13所示
图13
九.自由表格
1.选择【新建窗口】并命名为“报警”。
在“工具箱”对话框中单击“报警显示”按钮,在空白处拉出一个矩形,。
如图14所示
图14
2.在“自由表格”表格第一行第一列单击,输入“输入值”;在表格第一行第二列单击,输入“设定值”;在表格第一行第三列单击,输入“输出值”;在表格第二行第一列单击,输入“pv”;在表格第二行第二列单击,输入“sv”;在表格第二行第三列单击,输入“mv”;在表格第三行点右键,选择“连接”,在表格第三行第一列点右键,连接“pv”;在表格第三行第二列点右键,连接“sv”;在表格第三行第三列点右键,连接“mv”;如图15所示
图15
3.使其运行,如图16所示
图16
十.存盘数据浏览
1.选择【新建窗口】并命名为“报警”。
在“工具箱”对话框中单击“报警显示”按钮,在空白处拉出一个矩形,。
如图17所示
图17
2.在“存盘数据浏览”表格上双击,打开“存盘数据浏览构件属性设置”,选择“构件名称”为“存盘数据浏览”,单击“数据来源”单击,选择“组对象对应的存盘数据”为前面所建的组对象,单击“显示属性”,地0列为“MCGS_序号”,第1列为“MCGS_Time”,第2列为“pv”,第3列为“sv”,地4列为“mv”;单击“时间条件”,选择“排序列名”为“MCGS_Time”,选择“时间列名”为“MCGS_Time”;单击“确认”确定选择。
如图18所示
图18
十一.Excle报表
单击“运行策略”,进入“运行策略”对话框。
如图19所示
图19
1.在选定目录下新建Excle表格。
选择【新建策略】→【循环策略】→【确认】,单击“策略属性”,选择“策略名称为“Excle报表”;双击对象,进入“策略组态”对话框,如图20所示
图20
2.在空白处点右键,选择“策略工具箱”,打开“策略工具箱”,选择【工具】→【策略构建管理】→【通用功能构建】→【Excle报表输出】,将“Excle报表输出”添加到“策略构建列表”中,再右击,选择“新增策略行”,在新增策略行右侧的矩形块上添加“Excle报表输出”,双击矩形块,进入“Excle报表输出构建属性设置”对话框。
如图21所示
图21
3.选择“对应Excle表格文件名”为,前面新建的Excle表格,选择“输出到Excle表格”,目录为新建的Excle表格;单击“数据来源”,选择“MCGS组对象对应的存盘数据表”为前面新建的组对象;单击“数据选择”,在“要处理的数据列”中添加“MCGS_Time”、“pv”、“sv”、“mv”;单击“时间条件”,选择“时间列名”为“MCGS_Time”;单击“数据输出”,选择第一列显示格式为“hh:
mm:
ss”,第二至四列显示格式为“0.0”。
单击“确认”确定选择。
并使其运行,显示数据。
如图22所示
图22
十二.ACCESS报表
1.选择【新建策略】→【循环策略】→【确认】,单击“策略属性”,选择“策略名称为“ACCESS报表”;双击对象,进入“策略组态”对话框,
2.在空白处点右键,选择“策略工具箱”,打开“策略工具箱”,选择【工具】→【策略构建管理】→【通用功能构建】→【存盘数据提取】,将“存盘数据提取”添加到“策略构建列表”中,再右击,选择“新增策略行”,在新增策略行右侧的矩形块上添加“存盘数据提取”,双击矩形块,进入“存盘数据提取构建属性设置”对话框。
如图23所示
图23
3.选择“MCGS组对象对应的存盘数据表”为前面新建的组对象;单击“数据选择”,在“要处理的数据列”中添加“MCGS_Time”、“pv”、“sv”、“mv”;单击“数据输出”,选择“Access数据库文件”,在指定目录下新建数据库,自定义数据表名;单击“时间条件”,选择“时间列名”为“MCGS_Time”;单击“提取方式”,选择“数据输出表列”单击“拷贝”;单击“确认”确定选择。
并使其运行。