| 论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
图1 系统结构原理图3 系统工作原理 各个档案馆库房通过XSL/B-08BS1巡检仪实时采集数据[1],同时,XSL/B-08BS1巡检仪通过网络将数据实时传输主控PC,供工作人员监测。其中,主控PC对XSL/B-08BS1巡检仪数据的读取主要是利用串行通信控件ComPort Library。3.1 ComPort Library控件 ComPort Library作为第三方控件可以非常方便的扩展到Delphi语言环境中,其中主要的事件与方法为:ComPortRxChar,WriteStr和ReadStr。 WriteStr和ReadStr分别为写串行数据和读串行数据,ComPortRxChar为串行口接收数据事件。在使用中,通常把ReadStr函数设置在ComPortRxChar事件处理函数中,详细使用方法请阅读ComPort Library的帮助文件。 3.2 XSL/B-08BS1巡检仪 XSL/B-08BS1数据巡检采取了基于TCP/IP协议的网络成熟技术[2],能实现中远距离数据传输。仪表的基本功能单元包括模拟量输入,输出,开关量输入,输出,参数存储器。这些单元都能通过不同的命令与计算机进行数据传送,计算机也能通过控制权转移的方法,直接操作仪表的模拟量输出和开关量输出:由于仪表内部有独立的输出缓冲区和计算机控制输出缓冲区,因而可实现控制的无扰动的切换[3]。3.3 通信协议 XSL/B-08BS1巡检仪使用的通讯命令有很多,包括通讯和测量等参数值的设置,现以读取巡检仪测量值命令为例[3]加以说明: 命令 #AABBDD 说明 本命令读回指定仪表1个或数个通道的测量值和告警状态。 # 为定界符。 AA (范围00~99)表示指定仪表二位十进制地址; BB (范围01~96)表示需读回测量值的开始通道号的二位十进制数; DD可省略(范围01~96)表示需读回测量值的结束通道号的二位十进制数。 例:命令:#010103 回答:= 123.5A=-051.3B= 045.7@ 本命令读取地址为01的仪表第01通道至03通道的测量值。XSL/B-08BS1的具体通讯协议请参考使用手册。4 系统软件设计 温湿度监测系统软件采用C/S结构,以Delphi作为开发环境,利用SQL Sever 2000作为后台数据库,并利用第三方控件Comport Library进行读取数据。本软件最大的好处是类似Windows的图形界面和操作方法,使用多窗口管理技术,简单、易操作。其完成的主要功能是:数据实时监测,历史数据分析、报警设置、设备管理、输出报表和图形显示等。系统结构框图如图2所示。
图2 系统结构功能图共2页: 1 [2] 下一页 论文出处(作者): (科教论文网 lw.nseaC.Com编辑发布)