首页 理论教育 MCGS通用版组态软件的工作原理

MCGS通用版组态软件的工作原理

时间:2023-06-29 理论教育 版权反馈
【摘要】:MCGS负责在运行环境中调用相应的设备驱动程序,将数据传送到工程中的各个部分,完成整个系统的通信过程。MCGS的动画效果如图0.18所示。同时,可利用MCGS提供的网络功能,在工作站上直接对服务器中的数据库进行读写操作。用户应着重掌握MCGS的五大部分的概念,明确每一部分的功能以及工程组态中的各个部分的实现应在软件的哪一部分中完成。对于MCGS的运行机制,用户只需作一般性了解。

MCGS通用版组态软件的工作原理

1)MCGS如何与设备进行通信

MCGS通过设备驱动程序与外部设备进行数据交换,包括数据采集和发送设备指令。设备驱动程序是由VB、VC程序设计语言编写的DLL(动态链接库)文件,设备驱动程序中包含符合各种设备通信协议的处理程序,将设备运行状态的特征数据采集进来或发送出去。MCGS负责在运行环境中调用相应的设备驱动程序,将数据传送到工程中的各个部分,完成整个系统的通信过程。每个驱动程序独占一个线程,达到互不干扰的目的。

2)MCGS如何产生动画效果

MCGS为每一种基本图形元素定义了不同的动画属性,例如:一个长方形的动画属性有可见度、大小变化、水平移动等,每一种动画属性都会产生一定的动画效果。所谓动画属性,实际上是反映图形的大小、颜色、位置、可见度、闪烁性等状态的特征参数。然而,在组态环境中生成的画面都是静止的,如何在工程运行中产生动画效果呢?方法是:图形的每一种动画属性中都有一个“表达式”设定栏,在该栏中设定一个与图形状态相联系的数据变量,连接到实时数据库中,以此建立相应的对应关系,这称为动画连接。MCGS的动画效果如图0.18所示。

图0.18 MCGS的动画效果(www.xing528.com)

3)MCGS如何实施远程多机监控

MCGS提供了一套完善的网络机制,可通过TCP/IP网、Modem网和串口网将多台计算机连接在一起,构成分布式网络监控系统,实现网络间的实时数据同步、历史数据同步和网络事件的快速传递。同时,可利用MCGS提供的网络功能,在工作站上直接对服务器中的数据库进行读写操作。分布式网络监控系统的每一台计算机都要安装一套MCGS。MCGS把各种网络形式,以父设备构件和子设备构件的形式供用户调用,并进行工作状态、端口号、工作站地址等属性参数的设置。

4)如何对工程运行流程实施有效控制

MCGS开辟了专用的“运行策略”窗口,建立用户运行策略。MCGS提供了丰富的功能构件,供用户选用,通过构件配置和属性设置两项组态操作,生成各种功能模块(称为“用户策略”),使系统能够按照设定的顺序和条件,操作实时数据库,实现对动画窗口的任意切换,控制系统的运行流程和设备的工作状态。所有操作均采用面向对象的直观方式,避免了烦琐的编程工作。

用户应着重掌握MCGS的五大部分的概念,明确每一部分的功能以及工程组态中的各个部分的实现应在软件的哪一部分中完成。对于每一部分相互之间如何进行数据交换,将在以后的章节中详细介绍。对于MCGS的运行机制,用户只需作一般性了解。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈