基于PLC的变频恒压供水系统的设计
六、MCGS组态软件
6.1 MCGS组态软件
MCGS(Monitor And Control Generated System,通用监控系统)是一套全中文工控组态软件,用于快速构造和生成计算机监控系统的组态软件,它能够在基于Microsoft的各种32位Windows平台上运行,可以以Microsoft的 Windows 95,98,Me,Nt或windows 2000 为操作系统.通过对现场数据的采集处理,以动画显示,报警处理,流程控制和报表输出等多种方式向用户提供解决实际工程问题的方案,在自动有着广泛的应化领域用.它功能齐全,便于方案设计。MCGS为解决工程监控问题提供了丰富多样的手段,从设备驱动(数据采集)到数据处理、报警处理、流程控制、动画显示、报表输出、曲线显示等各个环节,均有丰富的功能组件能快速完成多数简单工程项目的监控程序设计和运行操作。用户可避开复杂的计算机软硬件问题,集中精力解决工程本身的问题,,组态配置出高性能、高可靠性、高度专业化的上位机监控系统。具有功能完善、操作简便、可视性好、可维护性强的突出特点。
6.1.1 MCGS组态软件的整体结构
MCGS组态软件(以下简称MCGS)由“MCGS组态环境”和“MCGS运行环境”两个系统组成。两部分互相独立,又紧密相关
基于PLC的变频恒压供水系统的设计
图6.1 MCGS组态软件的整体结构
MCGS组态环境是生成用户应用系统的工作环境,由可执行程序McgsSet.exe支持,其存放于MCGS目录的Program子目录中。用户在MCGS组态环境中完成动画设计、设备连接、编写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为.mcg的工程文件,又称为组态结果数据库,其与MCGS 运行环境一起,构成了用户应用系统,统称为“工程” 。
6.1.2 MCGS工程的五大部分
图6.2 MCGS的工程组成
主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一个设备窗口和多个用户窗口,负责调度和管理这些窗口的打开或关闭。主要的组态操作包括:定义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及存盘时间等。
设备窗口:是连接和驱动外部设备的工作环境。在本窗口内配置数据采集与控制输出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。
用户窗口:本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显示画面、报警输出、数据与曲线图表等。
实时数据库:是工程各个部分的数据交换与处理中心,它将MCGS工程的各个部分连接成有机的整体。在本窗口内定义不同类型和名称的变量,作为数据采集、处理、输出控制、动画连接及设备驱动的对象。
基于PLC的变频恒压供水系统的设计
运行策略:本窗口主要完成工程运行流程的控制。包括编写控制程序(if?then脚本程序),选用各种功能构件,如:数据提取、历史曲线、定时器、配方操作、多媒体输出等。
6.2 建立界面
6.2.1 建立窗口
[1]在“用户窗口”中单击“新建窗口”按钮,建立“窗口0” 。 [2]选中“窗口0”,单击“窗口属性”,进入“用户窗口属性设置”。 [3]将窗口名称改为:变频恒压供水系统;窗口标题改为:变频恒压供水系统;窗口位置选中“最大化显示”,其它不变,单击“确认”。
[4]在“用户窗口”中,选中“变频恒压供水系统”,点击右键,选择下拉菜单中的“设置为启动窗口”选项,将该窗口设置为运行时自动加载的窗口。
图6.3 工程界面
界面如图所示。一共有四个界面,分别是变频恒压供水系统、变频恒压供水系统实时曲线、变频恒压供水系统历史曲线和退出提示。
6.2.2定义数据对象
实时数据库是MCGS工程的数据交换和数据处理中心。数据对象是构成实时数据库的基本单元,建立实时数据库的过程也就是定义数据对象的过程。定义数
基于PLC的变频恒压供水系统的设计
据对象的内容主要包括:指定数据变量的名称、类型、初始值和数值范围,确定与数据变量存盘相关的参数,如存盘的周期、存盘的时间范围和保存期限等。下面以数据对象“水泵”为例,介绍一下定义数据对象的步骤:
[1]单击工作台中的“实时数据库”窗口标签,进入实时数据库窗口页。 [2]单击“新增对象” 按钮,在窗口的数据对象列表中,增加新的数据对象,系统缺省
定义的名称为“Data1”、“Data2”、“Data3”等
[3]选中对象,按“对象属性”按钮,或双击选中对象,则打开“数据对象属性设置” 窗口。
[4]将对象名称改为:水泵1;对象类型选择:开关型;在对象内容注释输入框内输入:“控制水泵启动、停止的变量”,单击“确认”。
图6.4参数的设置过程
按照此步骤,设置其他数据对象。
基于PLC的变频恒压供水系统的设计
图6.5参数的设置
6.3 编辑界面
6.3.1编辑画面
选中“变频恒压供水系统”窗口图标,单击“动画组态”,进入动画组态窗口,开始编辑画面。
图6.6 编辑界面
6.3.2 对象元件的选择
单击绘图工具箱中的(插入元件)图标,弹出对象元件库管理对话框,如图6.7所示: