当前位置:首页 > 电源 > 功率器件
[导读]1 引 言 MCGS(Monitor and Control Generated System)是一套基于Windows|0">Windows平台,用于快速构造和生成上位机监控系统的组态软件系统,为用户提供解决实际工程问

1 引 言

MCGS(Monitor and Control Generated System)是一套基于Windows|0">Windows平台,用于快速构造和生成上位机监控系统的组态软件系统,为用户提供解决实际工程问题的完整方案和开发平台,能够完成现场数据采集、实时和历史数据处理、报警和安全机制、流程控制、动画显示、趋势曲线和报表输出及企业监控网络等功能。

MCGS需要完成对现场设备或现场仪表的数据采集和控制功能,必须依靠现场总线和MCGS的载机进行通信。而现场系统组成复杂,设备较多,设备间通信协议门类众多,繁简不一,因此研究与开发一种高效便利的总线接口技术,将具有很好的应用价值和市场前景。本文主要讨论在MCGS系统中DCS总线接口设备的设计与实现。

2 概述

MCGS工控组态软件开发工具基于Windows操作平台,支持快速构造、生成工业设备驱动,具有良好的扩充能力。具体地说,MCGS用Active DLL构件的方式实现设备驱动程序,通过规范的OLE接口挂接其中,无缝接入,构成一个整体。设备驱动构件和MCGS运行在同一个进程,故运行速度快、可靠性高、数据流通顺畅、传输无延时,符合监控系统的要求。OLE是一个可扩充的开放标准,只要遵守MCGS的接口规范,就可以使用VB,VC,Delphi等语言编制MCGS的设备驱动程序。这为在总线中接入自行研制的现场设备和现场仪表提供了基础。

嵌入式技术的高速发展提供低价格、高性能、自带大量数据存储空间的片上系统,通过外接MAX485,MAX232,能够在硬件上轻松实现PC和DCS总线的连接。而计算机串行口是计算机和其他设备通信时最常用的一种通信接口。一个串行口可以挂接多个通信设备(如1个RS 485总线上可挂接255个研化通讯模块,但他们共用1个串口父设备),为适应计算机串行口的多种操作方式,MCGS采用在串口通讯父设备下挂接多个通信子设备的一种通讯设备处理机制,各个子设备继承一些父设备的公有属性,同时又具有自己的私有属性。在实际操作时,MCGS提供1个串口通讯父设备构件和多个通讯子设备构件,串口通讯父设备构件完成对串口的基本操作和参数设置,通讯子设备构件则为串行口实际挂接设备的驱动程序。这样就为在总线上挂接多个现场设备和现场仪表提供了保障。MCGS与DCS设备接口如图1所示。

3 DCS总线接口设计

3.1 MCGS接口设备构建

在系统中首先要对现场设备和现场仪表进行归类,对于类型相同的一类设备在MCGS中可以通过复用设备,单独存储的方式,以节省与多个设备通信的时间和开销。通常构造的接口设备功能要单一,然后将其统一组态。

在MCGS中通过构造接口设备,可以将MCGS的GUI控制方式引入DCS的控制中(如图2所示),实现DCS控制的图形化、交互化和组态化,是一种在现有技术和设备上的改造型创新,具有很好的工程应用前景和社会效益。图2中所示数据均来源于现场设备,而仿真仪表也同样是通过DCS与现场仪表连接,实现控制调节功能。

3.2 DCS总线接口设备硬件设计

如图3中DCS网关主要功能是控制网络(监控计算机与控制站)的切换,同时他还担负上下数据通信的协议解析和转换。DCS网关采用Philips公司的LPC2136微控制器,他是一款基于支持实时仿真和嵌入式跟踪的16/32位ARM7TDMI-S CPU,并带有256 kB嵌入的高速FLASH存储器。具有2个16C550工业标准UART,可以完成上位机与下位机的通信。包含多达47个通用I/O口(可承受5 V电压),可用于485通信接口的使能信号。

在485总线上挂接了多个现场设备,为避免通信过程中的冲突,硬件上采用总线型网络结构,软件上采用主从通信方式,即由上位机(MCGS)发送设备I/O命令,DCS网关解析命令后选通对应的通道,上位机发送数据请求命令,DCS网关将该命令直接转发给选通的通道,等待接收数据,最后DCS网关将接收的数据直接上传给上位机,MCGS将其值赋值给对应的变量保存在实时数据库中。

3.3 DCS总线接口设备软件设计

为解析上位机发送的命令,必须首先了解MCGS中所构建设备的通信协议,在该实验系统中所使用的3种设备的通信协议如下:

(1)4017模块

上位机发送:#地址号+回车(0x0D)例如:#07回车;

下位机发送:+3.22+2字符空格+2.55+2字符空格。

(2)4060模块

格式:输出:#地址号+00+XX+回车;

返回:回车。

例如:#010001+回车代表向地址号“01”发送8位数字量“01”

(3)4021模块

格式:输出:#地址号+XX.XXX+回车;

返回:回车。

例如:#0206.111+回车 代表向地址号“02”发送电流值6.111,电流值为标准4~20 mA范围。

MCGS与现场设备或现场仪表的1次通信过程为:MCGS首先通过4060模块发送I/O请求命令,DCS将收到的数据进行解析,如收到#010001,则表示使用通道1,设置成功后返回一个回车符(0x0D),然后等待上位机的数据请求命令。MCGS在收到确认信号后则发送数据请求命令,该命令通过4017模块实现,DCS在接收到该命令后则直接转发给现场设备,然后等待数据接收。DCS收到现场采集的数据后缓存后转发给上位机,交由MCGS处理。

模块4021主要用于设备参数配置的下载。当系统中需要同时采集多路数据时,MCGS在控制策略中采用循环定时采集,对需要采集的现场设备进行轮询,而DCS网关则负责某一设备在轮询期间使能其通信通道。此外为保证数据的正确性和完整性,DCS在软件设计中使用了存储转发机制,即使MCGS出现故障或通信出现问题也可将数据暂存在DCS上,使数据不致于丢失。

4 结语

MCGS在设计思想上的开放性,使得用户可以设计使用灵活、编辑简便、画面质量和表现形式丰富多样的监控系统。利用DCS总线接口在数据实时采集和监控中可以取得较好的控制效果。从笔者参与研制“新型干法水泥生产实验教学系统”的实际应用情况来看,在组态软件中运用DCS总线接口技术控制现场设备,具有很多明显的优势,如系统控制方便、配置灵活、性价比高等。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭