对于DCS设备管理系统不同的设备,根椐其自身特性、信息来源和管理需求的不同,同时结合系统现有条件,本设计在统一的软件平台上采取了不同的实现方案,具有显著的现实意义及灵活性。
·主控制器、操作点管理
主控制器管理的重点为状态监测,通过通信组件(SCnetIIID.dll)接收并解析主控制器的组播数据,把主控制器的整体运行状态显示给用户。对详细的诊断信息,由数据通信组件发点对点通讯命令提取,减轻网络负载。
操作点包括工程师站、操作员站、组态服务器等,这部分的管理目前主要关心各种操作记录。工程师或操作员的动作会引发操作点通过过程信息网向设备管理数据服务器发出事件消息。数据服务器生成带有时间标签的消息并存储到系统数据库。
·卡件管理
卡件包括I/O模块和通信模块,这一部分信息的配置、汇总要通过过程控制网SCnetIII,设计过程中充分考虑了与原有监控系统实时数据共同传输的网络负载问题。本设计通过硬件组态对外接口(HdwAcs.dll)获得硬件结构信息,通过数据通信组件(SCnetIIID.d11)下发管理型命令,提取卡件设备管理信息。通信命令为主从式,数据嵌在实时数据的间歇当中传递。主控制器可以兼用设备管理功能或加入设备管理数据转发卡,转发管理型命令,同时打包卡件反馈的设备管理信息,上传给上位机。
·数据库管理
设备管理需要检索大量的数据,本设计利用ADO技术(Activex Dataobject)使用网络流量少、内存支出小的优点访问数据库。由于VC++的MFC没有提供ADO的封装类,这里根据需要选择两个基本封装类——CADODatabase类和CADORecordset类,实现ADO对象的数据库操作功能。CADODatabase类封装了连接、创建和关闭数据库等操作,CADORecordset类封装了对数据库中数据的操作。从数据库中查看网络结构信息结构图,。
·网络环境管理
网络管理的关键是交换机,但是交换机在整个网络传输中是透明的。因此,实现对交换机的管理需要对重要交换机配置SE(subsidiary Equipment)附属管理设备。该附属管理设备以单片机为核心,分为监控部分和通信部分。监控部分由四个采集通道、一个控制通道组成。采集通道分别采集市电输出、UPS逆变输出、环境温湿度;控制通道负责执行交换机重启。通信部分由以太网控制芯片等构成。SE连接到被管理的交换机的端口上,一方面监控交换机,交换机供电电源等设备的运行状态和环境温湿度,另一方面还可以通过网络与设备管理服务器交换信息。
设备管理通信服务器以轮询方式汇总各附属管理设备的信息。当轮询开始时,网络环境管理模块连续地向各设备发送轮询命令,并按照人工设定的时限等待回应。SE收到轮询命令后将现场数据上传,服务器收到数据再下发确认命令。对超时限没有回应的设备进行定点查询,以确认是否发生故障。
了解更多相关信息,请点击设备管理系统。