基于MCGS系统的DCS总线接口的设计与实现
1 引 言
MCGS(Monitor and Control Generated System)是一套基于Windows" target="_blank">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中可以通过复用设备,单独存储的方式,以节省与多个设备通信的时间和开销。通常构造的接口设备功能要单一,然后将其统一组态。
相关文章
- 2023-06-28一种显微镜LED光源驱动设计
- 2024-02-06临床生化自动分析仪的实验室管理体会
- 2023-08-02一种低温混合样品状态监测仪
- 2024-01-30记忆合金海底火山口热液采样器
- 2022-09-15旧式大型工具显微镜数显化
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。