MCGS (Monitor and ControlGenerated System,通用监控系统)是一套用于快速构造和生成计算机监控系统的组态软件,它能够在基于Microsoft的各种32位Windows平台上运行,通过对现场数据的采集处理,以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际工程问题的方案,它充分利用了Windows图形功能完备、界面一致性好、易学易用的特点,比以往使用专用机开发的工业控制系统更具有通用性,在自动化领域有着更广泛的应用。
MCGS目前包括网络版6.2版本、通用版6.2版本、嵌入版7.7版本三个版本。
嵌入版和通用版组态软件有很多相同之处:
相同的操作理念:嵌入版和通用版一样,组态环境是简单直观的可视化操作界面,通过简单的组态实现应用系统的开发,无需具备计算机编程的知识,就可以在短时间内开发出一个运行稳定的具备专业水准的计算机应用系统;
相同的人机界面:嵌入版的人机界面的组态和通用版人机界面基本相同。可通过动画组态来反映实时的控制效果,也可进行数据处理,形成历史曲线、报表等,并且可以传递控制参数到实时控制系统;
相同的组态平台:嵌入版和通用版的组态平台是相同的,都是运行于Windows 7/8/10等操作系统;
相同的硬件操作方式:嵌入版和通用版都是通过挂接设备驱动来实现和硬件的数据交互,这样用户不必了解硬件的工作原理和内部结构,通过设备驱动的选择就可以轻松的实现计算机和硬件设备的数据交互。嵌入式版的设备驱动程序可以直接应用于通用版组态软件使用。
由于嵌入版和通用版是适用于不同控制要求的,所以二者之间又有明显的不同。
与通用版相比,性能不同:
功能作用不同:虽然嵌入版中也集成了人机交互界面,但嵌入版是专门针对实时控制而设计的,应用于实时性要求高的控制系统中,而通用版组态软件主要应用于实时性要求不高的监测系统中,它的主要作用是用来做监测和数据后台处理,比如动画显示、报表等;
运行环境不同:嵌入版运行于嵌入式实时多任务操作系统WindowsCE;通用版运行于Microsoft Windows7/8/10等操作系统;
体系结构不同:嵌入版的组态和通用版的组态都是在通用计算机环境下进行的,但嵌入版的组态环境和运行环境是分开的,在组态环境下组态好的工程要下载到嵌入式系统中运行,而通用版的组态环境和运行环境是在一个系统中。
与通用版相比,嵌入版新增功能包括:
模拟环境的使用,嵌入式版本的模拟环境CEEMU.exe的使用,解决了用户组态时,必须将PC机与嵌入式系统相连的问题,用户在模拟环境中就可以查看组态的界面美观性、功能的实现情况以及性能的合理性;
嵌入式系统函数,通过函数的调用,可以对嵌入式系统进行内存读写、串口参数设置、磁盘信息读取等操作;
与通用版相比,嵌入版不能使用的功能包括:
动画构件中的文件播放、存盘数据处理、多行文本、格式文本、设置时间、条件曲线、相对曲线、通用棒图;
策略构件中的音响输出、Excel报表输出、报警信息浏览、存盘数据拷贝、存盘数据浏览、修改数据库、存盘数据提取、设置时间范围构件;
部分脚本函数不能使用。
MCGS网络版则是在通用版的基础上增加了强大的网络功能,客户端只需要使用标准的IE浏览器就可以实现对服务器的浏览和控制,整个网络系统只需一套网络版软件客户端不需装MCGS的任何软件,即可完成整个网络监控系统。
这个3个版本的基本功能都是一样的,编程方法基本没有区别。本文讲述的项目都是采用通用版6.2版本进行项目开发。

