标题 | DCS系统数据传输及解析系统的设计与实现 |
范文 | 李华龙 于凯华 摘要:DCS系统能够将设备给出的电信号转化为人们熟知的数字信号,并显示在屏幕上,此时必须依靠高效的数据传输和解析软件。二数据通信及解析系统是DCS系统的重要组成部分,其承担整个系统信息的传输工作,高效、正确的传输、解析数据是DCS系统性能的重要指标。本文基于DCS系统给出了一种高并发、高性能的数据通信解析系统的设计与实现方法。 关键词:数据通信;数据解析;DCS 中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2019)12-0023-02 1概述 集散控制系统(DCS, distributed control system)是集计算机技术、控制技术、通信技术、CRT技术为一体的高新技术产物[1],而数据通信是DCS的基础和核心。数据的传输对于整个DCS系统的实时性、可靠性起着至关重要的作用。 2系统设计 本系统主要用于解析来自控制站的信号,并将这些转换为服务器识别的数据,同时将其传输到各个服务器和操作员站上。其是控制站与服务器、操作员站之间通信的桥梁。同时,它还能接收下行命令,并将命令发送到指定的控制站上。 数据传输解析系统主要由数据点管理、网络管理、数据解析处理、下行命令处理四大部分组成。 2.1数据点管理 数据点管理主要负责读取数据点表,存储每个数据点的信息,并对其他模块提供数据点检索。其将数据点表中的数据点属性信息分别进行存储,并按照所属控制器进行区别保存。当系统初始运行时,数据点管理功能会完成对数据点的初始化,其加载流程如图2所示: 2.2 网络管理 网络管理模块主要负责管理与每个控制器的通信、超时处理、数据包过滤以及下行命令到控制器的转发。本模块采用高效的ACE的Reactor框架进行网络事件处理和通信超时处理,并使用ACE的Acceptor框架进行下行命令的连接请求的侦听。 网络管理主要分为两个层次,上层负责网络的综合管理业务,由DpuNetMng类实现。底层负责具体的与控制器进行数据通信的业务、通信中断后的数据时效处理及控制器的网络状态,由DpuNet类实现。 2.3 數据解析处理 数据解析模块从消息队列中获取实时数据,并对数据包进行解析,同时将数据写入缓存。 2.4 下行命令处理 下行命令主要对控制器发出指令,使其执行相应的控制操作。由操作员站发出,并通过数据传输及解析系统转发给控制器。 与控制器的连接的请求处理是在网络管理模块实现的,创建连接后的数据接收及处理在本模块中实现。解析后再次打包和转发给控制器由网络模块实现并提供接口供本模块调用。 参考文献: [1] 黄天成,李明.DCS通信网络的研究与分析[J].计算机工程,2003,29(7). 【通联编辑:梁书】 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。