昆仑组态教程

上传人:鲁** 文档编号:506691967 上传时间:2023-08-09 格式:DOCX 页数:26 大小:620.45KB
返回 下载 相关 举报
昆仑组态教程_第1页
第1页 / 共26页
昆仑组态教程_第2页
第2页 / 共26页
昆仑组态教程_第3页
第3页 / 共26页
昆仑组态教程_第4页
第4页 / 共26页
昆仑组态教程_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《昆仑组态教程》由会员分享,可在线阅读,更多相关《昆仑组态教程(26页珍藏版)》请在金锄头文库上搜索。

1、1 MCGS组态软件简介1.1 MCGS组态软件的功能和特点MCGS即监视与控制通用系统,英文全称为Monitor and Control Generated Systemo MCGS 是为工业过程控制和实时监测领域服务的通用计算机系统软件,具有功能完善、操作简便、可 视性好、可维护性强的突出特点。MCGS工控组态软件的功能和特点可归纳如下:1. 概念简单,易于理解和使用。普通工程人员经过短时间的培训就能正确掌握、快速完成 多数简单工程项目的监控程序设计和运行操作。用户可避开复杂的计算机软硬件问题,集中精 力解决工程本身的问题,按照系统的规定,组态配置出高性能、高可靠性、高度专业化的上位 机监

2、控系统。2. 功能齐全,便于方案设计。MCGS为解决工程监控问题提供了丰富多样的手段,从设备 驱动(数据采集)到数据处理、报警处理、流程控制、动画显示、报表输出、曲线显示等各个 环节,均有丰富的功能组件和常用图形库可供选用,用户只需根据工程作业的需要和特点,进 行方案设计和组态配置,即可生成用户应用软件系统。3. 实时性与并行处理。MCGS充分利用了 Windows操作平台的多任务、按优先级分时操作 的功能,使PC机广泛应用于工程测控领域成为可能。工程作业中,大量的数据和信息需要及 时收集,即时处理,在计算机测控技术领域称其为实时性任务关键任务,如数据采集、设备驱 动和异常处理等。另外许多工作

3、则是非实时性的,或称为非时间关键任务,如画面显示,可在 主机运行周期时间内插空进行。而像打印数据一类的工作,可运行于后台,称为脱机作业。MCGS 是真正的32位系统,可同时运行于Microsoft Windows95,98和Microsoft Windows NT平台, 以线程为单位进行分时并行处理。4. 建立实时数据库,便于用户分步组态,保证系统安全可靠运行。MCGS组态软件由主控 窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成。其中的“实时数据库”是整 个系统的核心。在生成用户应用系统时,每一部分均可分别进行组态配置,独立建造,互不相 干;而在系统运行过程中,各个部分都通过实时数

4、据库交换数据,形成互相关联的整体。实时 数据库是一个数据处理中心,是系统各个部分及其各种功能性构件的公用数据区。各个部件独 立地向实时数据库输入和输出数据,并完成自己的差错控制。5, 设立“设备工具箱”,针对外部设备的特征,用户从中选择某种“构件”,设置于设备 窗口内,赋予相关的属性,建立系统与外部设备的连接关系,即可实现对该种设备的驱动和控 制。不同的设备对应于不同的构件,所有的设备构件均通过实时数据库建立联系,而建立时又 是相互独立的,即对某一构件的操作或改动,不影响其它构件和整个系统的结构,从这一意义 上讲,MCGS是一个“设备无关”的系统,用户不必因外部设备局部改动,而影响整个系统。6

5、, “面向窗口”的设计方法,增加了可视性和可操作性。以窗口为单位,构造用户运行系 统的图形界面,使得MCGS的组态工作既简单直观,又灵活多变。用户可以使用系统的缺省构 架,也可以根据需要自己组态配置,生成各种类型和风格的图形界面,包括DOS风格的图形界 面、标准Windows风格的图形界面以及带有动画效果的工具条和状态条。7, 利用丰富的“动画组态”功能,快速构造各种复杂生动的动态画面。以图象、图符、数 据、曲线等多种形式,为操作员及时提供系统运行中的的状态、品质及异常报警等有关信息。 用变化大小、改变颜色、明暗闪烁、移动翻转等多种手段,增强画面的动态显示效果。图元、 图符对象定义相应的状态属

6、性,即可实现动画效果。同时,MCGS为用户提供了丰富的动画构 件,模拟工程控制与实时监测作业中常用的物理器件的动作和功能。每个动画构件都对应一个 特定的动画功能。如:实时曲线构件、历史曲线构件、报警显示构件、自由表格构件等。8, 引入“运行策略”的概念。复杂的工程作业,运行流程都是多分支的。用传统的编程方 法实现,既繁琐又容易出错。MCGS开辟了 “策略窗口”,用户可以选用系统提供的各种条件 和功能的“策略构件”,用图形化的方法构造多分支的应用程序,实现自由、精确地控制运行 流程,按照设定的条件和顺序,操作外部设备,控制窗口的打开或关闭,与实时数据库进行数 据交换。同时,也可以由用户创建新的策

7、略构件,扩展系统的功能。9, MCGS系统由五大功能部件组成,主要的功能部件以构件的形式来构造。不同的构件有 着不同的功能,且各自独立。三种基本类型的构件(设备构件、动画构件、策略构件)完成了 MCGS系统三大部分(设备驱动、动画显示和流程控制)的所有工作。用户也可以根据需要, 定制特定类型构件,使MCGS系统的功能得到扩充。这种充分利用“面向对象”的技术,大大 提高了系统的可维护性和可扩充性。10. 支持OLE Automation技术。MCGS允许用户在Visual Basic中操作MCGS中的对象, 提供了一套开放的可扩充接口,用户可根据自己的需要用VB编制特定的功能构件来扩充系统的 功

8、能。11. MCGS中数据的存储不再使用普通的文件,而是用数据库来管理一切。组态时,系统生 成的组态结果是一个数据库;运行时,数据对象、报警信息的存储也是一个数据库。利用数据 库来保存数据和处理数据,提高了系统的可靠性和运行效率,同时,也使其它应用软件系统能 直接处理数据库中的存盘数据。12. 设立“对象元件库”,解决了组态结果的积累和重新利用问题。所谓对象元件库,实际 上是分类存储各种组态对象的图库。组态时,可把制作完好的对象(包括图形对象,窗口对象, 策略对象,以至位图文件等等)以元件的形式存入图库中,也可把元件库中的各种对象取出, 直接为当前的工程所用。随着工作的积累,对象元件库将日益扩

9、大和丰富,组态工作将会变得 越来越简单方便。13. 提供对网络的支持。考虑到工控系统今后的发展趋势,MCGS充分运用现今发展的 DCCW(Distributed Computer Cooperator Work)技术,即分布式计算机协同工作方式,来使分散在 不同现场之间的采集系统和工作站之间协同工作。通过MCGS,不同的工作站之间可以实时交 换数据,实现对工控系统的分布式控制和管理。1.2 MCGS组态软件的系统构成1.2.1 MCGS组态软件的整体结构MCGS组态软件(以下简称MCGS)由“MCGS组态环境”和“MCGS运行环境”两个系 统组成。两部分互相独立,又紧密相关。MCGS组态环境是

10、生成用户应用系统的工作环境,由可执行程序McgsSet.exe支持,其存 放于MCGS目录的Program子目录中。用户在MCGS组态环境中完成动画设计、设备连接、编 写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为mcg的工程文件,又称为组 态结果数据库,其与MCGS运行环境一起,构成了用户应用系统,统称为“工程”。MCGS运行环境是用户应用系统的运行环境,由可执行程序McgsRun.exe支持,其存放于MCGS目录的Program子目录中。在运行环境中完成对工程的控制工作。1.2.2 MCGS工程的五大部分MCGS组态软件所建立的工程由主控窗口、设备窗口、用户窗口、实时数据库和运

11、行策略 五部分构成,每一部分分别进行组态操作,完成不同的工作,具有不同的特性。主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一个设备窗口和多个用户窗 口,负责调度和管理这些窗口的打开或关闭。主要的组态操作包括:定义工程的名称,编制工 程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称 及存盘时间等。设备窗口:是连接和驱动外部设备的工作环境。在本窗口内配置数据采集与控制输出设备, 注册设备驱动程序,定义连接与驱动设备用的数据变量。用户窗口:本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显示画面、 报警输出、数据与曲线图表等。实时数据库:是工程各

12、个部分的数据交换与处理中心,它将MCGS工程的各个部分连接成有 机的整体。在本窗口内定义不同类型和名称的变量,作为数据采集、处理、输出控制、动画连 接及设备驱动的对象。运行策略:本窗口主要完成工程运行流程的控制。包括编写控制程序(ifthe脚本程序), 选用各种功能构件,如:数据提取、历史曲线、定时器、配方操作、多媒体输出等。1.2.3 MCGS组态软件的工作方式MCGS如何与设备进行通讯:MCGS通过设备驱动程序与外部设备进行数据交换。包括数 据采集和发送设备指令。设备驱动程序是由VB程序设计语言编写的DLL(动态连接库)文件, 设备驱动程序中包含符合各种设备通讯协议的处理程序,将设备运行状

13、态的特征数据采集进来 或发送出去。MCGS负责在运行环境中调用相应的设备驱动程序,将数据传送到工程中各个部 分,完成整个系统的通讯过程。每个驱动程序独占一个线程,达到互不干扰的目的。MCGS如何产生动画效果:MCGS为每一种基本图形元素定义了不同的动画属性,如:一 个长方形的动画属性有可见度,大小变化,水平移动等,每一种动画属性都会产生一定的动画 效果。所谓动画属性,实际上是反映图形大小、颜色、位置、可见度、闪烁性等状态的特征参 数。然而,我们在组态环境中生成的画面都是静止的,如何在工程运行中产生动画效果呢?方 法是:图形的每一种动画属性中都有一个“表达式”设定栏,在该栏中设定一个与图形状态相

14、 联系的数据变量,连接到实时数据库中,以此建立相应的对应关系,MCGS称之为动画连接。 当工业现场中测控对象的状态(如:储油罐的液面高度等)发生变化时,通过设备驱动程序将 变化的数据采集到实时数据库的变量中,该变量是与动画属性相关的变量,数值的变化,使图 形的状态产生相应的变化(如大小变化)。现场的数据是连续被采集进来的,这样就会产生逼 真的动画效果(如储油罐的液面的升高和降低)。用户也可编写程序来控制动画界面,以达到 满意的效果。MCGS如何实施远程多机监控:MCGS提供了一套完善的网络机制,可通过TCP/IP网、 Modem网和串口网将多台计算机连接在一起,构成分布式网络测控系统,实现网络

15、间的实时数 据同步、历史数据同步和网络事件的快速传递。同时,可利用MCGS提供的网络功能,在工作 站上直接对服务器中的数据库进行读写操作。分布式网络测控系统的每一台计算机都要安装一 套MCGS工控组态软件。MCGS把各种网络形式,以父设备构件和子设备构件的形式,供用户 调用,并进行工作状态、端口号、工作站地址等属性参数的设置。如何对工程运行流程实施有效控制:MCGS开辟了专用的“运行策略”窗口,建立用户运 行策略。MCGS提供了丰富的功能构件,供用户选用,通过构件配置和属性设置两项组态操作, 生成各种功能模块(称为“用户策略”),使系统能够按照设定的顺序和条件,操作实时数据 库,实现对动画窗口

16、的任意切换,控制系统的运行流程和设备的工作状态。所有的操作均采用 面向对象的直观方式,避免了烦琐的编程工作。2系统设计2.1工程建立可以按如下步骤建立样例工程:1 鼠标单击文件菜单中“新建工程”选项,如果MCGS安装在D:盘根目录下,则会在D: MCGSWORKT自动生成新建工程,默认的工程名为:“新建工程X.MCG”(X表示新建工 程的顺序号,如:0、1、2等)2 选择文件菜单中的“工程另存为”菜单项,弹出文件保存窗口。3 在文件名一栏内输入“水位控制系统”,点击“保存”按钮,工程创建完毕。2.2建立画面1 在“用户窗口”中单击“新建窗口 ”按钮,建立“窗口 0”。2 选中“窗口 0”,单击“窗口属性”,进入“用户窗口属性设置”。3 将窗口名称改为:水位控制;窗口标题改为:水位控制;窗口位置选中“最大化显示”, 其它不变,单击“确认”。4 在“用户窗口”中,选中“

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号