1 组态技术简介 1.1 MCGS 组态软件的概述 MCGS组态软件具有动画显示、流程控制、数据采集、设备控制与输出、工程报表、数据与曲线等强大功能,在自动控制中占据主力军的位置,已逐渐成为工业自动化的灵魂。 1.2 MCGS 组态软件功能及特点分析 MCGS 全中文组态软件是用于工业过程控制和实时监测的通用计算机系统软件。其功能和特点可分析归纳如下: ( 1) 图形动画显示功能。MCGS 运行于Windows 环境下, 利用其提供的直观图形工具、可视化开发环境, 能够较方便地创建各种复杂的画面; 用简单的状态特征( 即属性) 参数设置、动画连接, 可做出较逼真直观的动态显示效果。 ( 2) 实时数据库。它是整个系统的数据交换和处理中心, 可存储不同类型和名称的数据对象, 作为数据采集、处理、输出控制、动画连接及设备驱动的对象。在系统运行过程中, 各个部分都通过实时数据库交换数据, 形成互相关联的整体。 ( 3) 内嵌脚本语言。MCGS 提供的内置编程语言称为脚本语言, 其编程语法类似于普通的Basic 语言, 但比其在概念和使用上更为简单直观。通过脚本语言可编写特定的流程控制和操作处理程序, 增强系统的灵活性。 ( 4) 开放式的设备管理功能。MCGS 对设备的处理采用了开放式的结构, 使其成为“ 与设备无关”的系统; 利用其相应的设备构件并设置相关属性, 可以对多种硬件设备包括各种PLC进行驱动, 实现系统和工控设备的连接。因此, 基于MCGS 软件的上述功能和特点, 通过组态编程, 可以对控制系统进行实时图形显示监控、报警显示; 此外, 利用MCGS 的其它功能模块, 还能完成所需的报表输出、曲线显示、安全机制等各项功能。 ( 5) 应用MCGS 组态软件实现PLC 工作状态监控的方法。基于MCGS 组态软件的PLC 监控系统的典型硬件结构如图1-1 所示, PLC 与上位机( 普通PC 机或工业IPC 机) 之间通过RS232 或RS485 串行线路连接进行通信。PLC 作为可靠性极高的下位机主要承担对工业现场设备的直接控制功能; 而上位机主要承担监控管理功能, 兼备部分控制功能, 如在必要时可脱开PLC 发出启动、停止等命令, 实现远程控制。 软件方面, 上位机中既装有与PLC 配套的编程软件, 又装有MCGS 组态软件。利用MCGS 提供的工具, 一般经过以下步骤实现PLC 工作状态的计算机图形监控功能: ( 1) 绘制动画图形。用MCGS 组态软件中提供的基本图形元素及动画构件库, 可在用户窗口内“ 组合”成控制现场...