摘要:大型粮食物流园区建设是粮食现代物流的重要发展方向,基于TCP/IP 协议架构的网络综合布线是粮食物流园区建设的基础性工程,网络机房设备间是综合布线的重要组成部分,监测其环境运行温湿度是保障整个园区计算机网络正常运行的重要基础。文章研究了设备间温湿度检测技术的IP化方法,将传统的RS485 温湿度监测手段和TCP/IP协议结合起来,发挥设备间TCP/IP协议接入的优势,构建了B/S 架构的设备间温湿度监测系统,对系统的设计分析和实现过程进行了说明,给出了应用实例,效果良好。
引言
国家发展改革委2007 年发布的《粮食现代物流发展规划》中明确提出“发展粮食现代物流,实现粮食散储、散运、散装、散卸(即‘四散化’)的变革,提高粮食流通自动化、系统化和设施现代化水平,对提高粮食流通效率,降低粮食流通成本,保障国家粮食安全具有重要意义。”2014年发布的《关于建立健全粮食安全省长责任制的若干意见》(“粮安工程”)中也指出要“组织实施粮食收储供应安全保障工程,将粮食仓储物流设施作为重要农业基础设施抓紧建设。”大型粮食物流园区建设是实现“四散化”目标的重要载体,是推进“粮安工程”建设的途径。
近年来,我国各粮食物流重要节点纷纷建立了大型的粮食物流园区,在这些园区建设中,信息技术得到了广泛应用,计算机网络综合布线作为信息技术的基础工程,也得到了广泛应用。网络机房设备间是在每一幢大楼的适当地点设置电信设备和计算机网络设备、以及建筑物配线设备、进行网络管理的场所,为了保证数据和网络通信的畅通,设备间的设计、建设、运行管理均有严格的规范要求。国家标准《建筑与建筑群综合布线系统工程设计规范》(GB/T 50311-2000)中明确了设备间的温湿度要求:设备间室温应保持在10~30℃之间,相对湿度应保持10%~80%,并应有良好的通风,设备间内的各种设备也要求明确的温湿度运行环境以便保证设备的正常运行。
在大型粮食物流园区建设中,对网络核心机房的环境要求比较注重,一般都了较好的空调等环境设备,但是在大量接入设备间内,往往没有配置空调等环境设备,也没有温湿度的实时监控设备,常常采取维护人员到现场测量环境温湿度。对大量设备间的温湿度监控缺失,容易出现因温湿度超标引起设备运行故障,而温湿度监控不到位也使维护人员却难以预知此类故障。因此,有必要建立一套覆盖所有设备间的温湿度监测系统,实现对环境温湿度的实时监测。
1系统分析及设计
大型粮食物流园区的众多机房设备间一般分布在不同建筑物的不同楼层、不同位置,相互间距离远,需要在各个设备间安装温湿度采集设备,采集实时的温度和湿度数据,并能够通过某种途径传输至远端的数据采集中心,并进行输出显示,对于超过阈值的数据还应该能够进行报警。
通过上述分析,系统应包括前端数据采集、传输网络、后端数据存储处理、终端数据查询显示等几个层次。
其中“前端数据采集”在底层,负责在上层程序控制下完成温湿度数据的采集,目前,常见的温湿度传感器大都采用工业控制的RS485 或RS232 串行通讯协议和接口形式,一般采用MUDBUS 协议进行数据通信,难以进入TCP/IP 网络。近年来,工业现场IP 化趋势日渐明显,即采用串口转换设备将RS485或RS232接口转换为RJ45的以太网接口,实现TCP/IP协议和串口通讯协议的双向转换,从而将串口设备接入到标准的TCP/IP网络中来,常见的转换设备即串口服务器设备;
“传输网络”是进行控制指令和数据传输的链路和通道;“后端数据存储处理”负责向前端发送数据采集指令,读取接收采集的数据,对数据进行存储和处理,为终端查询显示提供服务,此外还负责系统参数配置和管理;“终端数据查询显示”负责向维护人员和管理人员提供系统使用界面,用于人机交互。
系统结构图如图1所示。
图1 系统结构图
在设备间内,一般布置有网络交换设备,可以提供方便的计算机网络接入,通过TCP/IP协议进行数据传输,构建起基于TCP/IP协议的机房温湿度监测系统,从而实现远程检测。
前端采集设备考虑采用具有RS232 接口的温湿度传感器,通过串口服务器设备接入计算机网络中。能够将RS-232/485/422 等串口协议转换成TCP/IP 以太网网络协议接口,从而实现对用户的串口与网络接口的双向数据*透明传输。这样,串口设备也就具备了TCP/IP网络接口功能,连接以太网进行数据通信,延伸串口设备的通信距离。
后端数据存储处理、终端数据查询显示等采用基于B/S(Browser/Server)架构的系统设计,通过HTTP等高层协议实现数据访问。
对于采集的数据,在后端数据存储处理中采取数据库存储方式,通过对数据的分析,得到主要数据表(TF_Info)结构如表1所示。TF_Info数据表存储采集到的温度和湿度数据,由4个字段组成,TFID 表示所采集的传感器ID号,Temp表示采集的温度数据,RH表示采集的湿度数据,Time表示采集温湿度数据的采集时间。
表1 TF_Info数据表结构
具有RS232接口的温湿度传感器可以通过16进制指令读取温湿度数据,通过串口服务器转换成TCP/IP协议接入计算机网络,再由后端数据存储处理程序应用Socket 套接字编程进行数据读取。通过上述分析,整个系统可以分为若干功能模块,分别对应各个逻辑层次,系统功能模块图如图2所示。
图2 系统功能模块图
其中,系统管理用于管理用户信息、权限设置、密码管理等功能;参数设置用于访问地址、连接速率等;设备管理用于设备名称、设备地址、设备端口、设备状态等设备信息管理;数据查询可以按照多条件进行温湿度数据的查询;预警管理可以设置预警阈值、查看预警报警信息等;统计分析可以按照多条件进行数据的统计分析;日志管理用于记录系统日志。
2 系统实现
采集和传输过程的系统实现核心是TCP/IP 协议的Socket套接字编程。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP 协议交互提供了称为套接字(Socket)的接口,区分不同应用程序进程间的网络通信和连接。美国加州大学伯克利分校发布的UNIX4.2BSD 系统首先使用了套接字Socket 技术来加强网络通信功能,并成为事实上的网络套接字标准。
要通过互联网进行通信,至少需要一对套接字,一个运行于客户机端,称之为ClientSocket,另一个运行于服务器端,称之为ServerSocket。
Server 端Listen(监听)某个端口是否有连接请求,Client端向Server 端发出Connect(连接)请求,Server 端向Client端发回Accept(接受)消息。一个连接就建立起来了。Server 端和Client 端都可以通过Send,Write 等方法与对方通信。
对于一个功能齐全的Socket,都要包含以下基本结构,其工作过程包含以下四个基本的步骤:
●创建Socket;
●打开连接到Socket的输入/出流;
●按照一定的协议对Socket进行读/写操作;
●关闭Socket。
本文中在串口服务器上设定了工作模式为TCP Server,即服务器端(ServerSocket),在后端数据存储处理中设置为客户机端(ClientSocket)。
通过Socket连接串口服务器,由串口服务器连接前端温湿度传感器获得16进制的温湿度数据,经过转换后得到10进制的温湿度数据。
如接收到的16进制数据为:02 92 01 0D A2
其中,“02 92”是湿度数据,“01 0D”是温度数据,“A2”是校验值,校验位计算:02+92+01+0D=A2。
则湿度:0×163+2×162+9×161+2×160=658,表示湿度为65.8%RH。
则温度:0×163+1×162+0×161+D×160=269,表示温度为26.9℃。
B/S结构即浏览器和服务器结构,在这种结构下,用户工作界面是通过WWW浏览器来实现,具有分布性特点,业务扩展简单方便,维护简单,开发便捷等特点。
程序主要界面如图3所示。
图3 程序主要查询界面
3 安科瑞智能温湿度控制器产品介绍
3.1概述
温湿度控制器产品主要用于中高压开关柜、端子箱、环网柜、箱变等设备内部温度和湿度调节控制。可防止因低温、高温造成的设备故障以及受潮或结露引起的爬电、闪络事故的发生。产品符合国标GB/T15309-1994。
3.2温湿度控制器应用原理
温湿度控制器主要由传感器、控制器、加热器(或风扇等)三部分组成,其工作原理如下图所示:
传感器检测箱内温湿度信息,并传递到控制器由控制器分析处理:当箱内的温度、湿度达到或超过预先设定的值时,控制器中的继电器触点闭合,加热器(或风扇)接通电源开始工作,对箱内进行加热或鼓风等;一段时间后,箱内温度或湿度远离设定值,控制器中的继电器触点断开,加热或鼓风停止。除基本功能外不同型号还带有断线报警输出、变送输出、通信、强制加热鼓风等辅助功能。
3.3产品选型
产品图片 | 型号 | 温湿度路数 | 安装方式 | 辅助功能 | 精度 |
| WHD48-11 | 1路温湿度控制 | 嵌入式,开孔:45*45mm | C可选,无报警输出 | 温度±1℃ 湿度±5%RH |
| WHD72-11 | 1路温湿度控制 | 嵌入式,开孔:67*67mm | CJ/MJ二选一 | |
WHD72-22 | 2路温湿度控制 | ||||
| WHD46-11 | 1路温湿度控制 | 嵌入式,开孔:56*116mm | C/M/J三选一 | |
WHD46-22 | 2路温湿度控制 | ||||
WHD46-33 | 3路温湿度控制 | ||||
| WHD20R-11
| 1路温湿度控制 | 导轨式 | CJ可共选 | |
WHD20R-22
| 2路温湿度控制 |
3.4无线通信终端组网
无线通讯组网方式一
无线通讯组网方式二
3.5温湿度控制器适用范围
3.6资质证书
4 结束语
大型粮食物流园区设备间温湿度监测是确保机房设备间运行环境的前提,将布置在前端温湿度传感器接入网络中,并通过TCP/IP协议对传感器进行数据读取,可以方便快捷地获取到温湿度数据,从而尽早发现因环境温湿度导致的设备故障。通过建立基于B/S 架构的系统软件,实现了温湿度的远程检测,通过在河南、江苏等地大型粮食物流园区的广泛使用,效果良好。串口服务器作为工业现场IP 化设备的出现,使得基于TCP/IP 协议控制远端串口设备成为可能,因此,开展基于TCP/IP 协议的机房设备间温湿度监测研究研究将有助于提高设备运行环境监测能力,更好地满足信息化管理维护的需求。