基于MCGS的水位控制系统的设计
- 格式:pdf
- 大小:399.48 KB
- 文档页数:14
12.设立“对象元件库”,解决了组态结果的积累和重新利用问题。所谓对 象元件库,实际上是分类存储各种组态对象的图库。组态时,可把制作完好 的对象(包括图形对象,窗口对象,策略对象,以至位图文件等等)以元件 的形式存入图库中,也可把元件库中的各种对象取出,直接为当前的工程所 用。随着工作的积累,对象元件库将日益扩大和丰富,组态工作将会变得越 来越简单方便。
8.引入“运行策略”的概念。复杂的工程作业,运行流程都是多分支的。 用传统的编程方法实现,既繁琐又容易出错。MCGS 开辟了“策略窗口”,用 户可以选用系统提供的各种条件和功能的“策略构件”,用图形化的方法构造 多分支的应用程序,实现自由、精确地控制运行流程,按照设定的条件和顺 序,操作外部设备,控制窗口的打开或关闭,与实时数据库进行数据交换。 同时,也可以由用户创建新的策略构件,扩展系统的功能。
2 基于 MCGS 的水位控制系统的设计······················································6 2.1 工程建立···············································································6 2.2 建立画面···············································································6 2.3 编辑画面···············································································6 2.3.1 制作文字框图································································6 2.3.2 制作水箱······································································6 2.4 定义数据对象·········································································6 2.5 动画连接···············································································8 2.5.1 水位升降效果································································8 2.5.2 水泵、阀门的启停··························································8 2.5.3 水流效果······································································8 2.5.4 利用滑动输入器控制水位·················································9 2.5.5 利用旋转仪表控制水位····················································9 2.5.6 水量显示······································································9 2.6 设备连接·············································································10 2.7 编写控制流程·······································································11 2.8 定义报警·············································································11 2.9 报表输出·············································································12 2.10 曲线显示············································································12 2.11 工程效果图·········································································12
ቤተ መጻሕፍቲ ባይዱ 1 MCGS 组态软件简介
1.1 MCGS 组态软件的功能和特点
MCGS 即"监视与控制通用系统",英文全称为 Monitor and Control Generated System。MCGS 是为工业过程控制和实时监测领域服务的通用计 算机系统软件,具有功能完善、操作简便、可视性好、可维护性强的突出特 点。
10.支持 OLE Automation 技术。MCGS 允许用户在 Visual Basic 中操作 MCGS 中的对象,提供了一套开放的可扩充接口,用户可根据自己的需要用 VB 编制特定的功能构件来扩充系统的功能。
11.MCGS 中数据的存储不再使用普通的文件,而是用数据库来管理一 切。组态时,系统生成的组态结果是一个数据库;运行时,数据对象、报警 信息的存储也是一个数据库。利用数据库来保存数据和处理数据,提高了系 统的可靠性和运行效率,同时,也使其它应用软件系统能直接处理数据库中 的存盘数据。
目录
1MCGS 组态软件简介·········································································2 1.1MCGS 组态软件的功能和特点·····················································2 1.2MCGS 组态软件的系统构成························································3 1.2.1MCGS 组态软件的整体结构················································3 1.2.2MCGS 工程的组成部分······················································4 1.2.3MCGS 组态软件的工作方式················································4
MCGS 工控组态软件的功能和特点可归纳如下: 1.概念简单,易于理解和使用。普通工程人员经过短时间的培训就能正 确掌握、快速完成多数简单工程项目的监控程序设计和运行操作。用户可避 开复杂的计算机软硬件问题,集中精力解决工程本身的问题,按照系统的规 定,组态配置出高性能、高可靠性、高度专业化的上位机监控系统。 2.功能齐全,便于方案设计。MCGS 为解决工程监控问题提供了丰富多 样的手段,从设备驱动(数据采集)到数据处理、报警处理、流程控制、动 画显示、报表输出、曲线显示等各个环节,均有丰富的功能组件和常用图形 库可供选用,用户只需根据工程作业的需要和特点,进行方案设计和组态配 置,即可生成用户应用软件系统。 3.实时性与并行处理。MCGS 充分利用了 Windows 操作平台的多任务、 按优先级分时操作的功能,使 PC 机广泛应用于工程测控领域成为可能。工 程作业中,大量的数据和信息需要及时收集,即时处理,在计算机测控技术 领域称其为实时性任务关键任务,如数据采集、设备驱动和异常处理等。另 外许多工作则是非实时性的,或称为非时间关键任务,如画面显示,可在主 机运行周期时间内插空进行。而像打印数据一类的工作,可运行于后台,称 为脱机作业。MCGS 是真正的 32 位系统,可同时运行于 Microsoft Windows95, 98 和 Microsoft Windows NT 平台,以线程为单位进行分时并行处理。 4.建立实时数据库,便于用户分步组态,保证系统安全可靠运行。MCGS 组态软件由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分 构成。其中的“实时数据库”是整个系统的核心。在生成用户应用系统时,每 一部分均可分别进行组态配置,独立建造,互不相干;而在系统运行过程中, 各个部分都通过实时数据库交换数据,形成互相关联的整体。实时数据库是 一个数据处理中心,是系统各个部分及其各种功能性构件的公用数据区。各 个部件独立地向实时数据库输入和输出数据,并完成自己的差错控制。 5.设立“设备工具箱”,针对外部设备的特征,用户从中选择某种“构件”, 设置于设备窗口内,赋予相关的属性,建立系统与外部设备的连接关系,即 可实现对该种设备的驱动和控制。不同的设备对应于不同的构件,所有的设 备构件均通过实时数据库建立联系,而建立时又是相互独立的,即对某一构 件的操作或改动,不影响其它构件和整个系统的结构,从这一意义上讲, MCGS 是一个“设备无关”的系统,用户不必因外部设备局部改动,而影响整 个系统。 6.“面向窗口”的设计方法,增加了可视性和可操作性。以窗口为单位, 构造用户运行系统的图形界面,使得 MCGS 的组态工作既简单直观,又灵活 多变。用户可以使用系统的缺省构架,也可以根据需要自己组态配置,生成 各种类型和风格的图形界面,包括 DOS 风格的图形界面、标准 Windows 风 格的图形界面以及带有动画效果的工具条和状态条。