搜索
您的当前位置:首页正文

基于Modbus协议的育苗大棚温湿度在线监测系统

来源:哗拓教育
・48・ 工业仪表与自动化装置 2012年第3期 苗大棚 基于Modbus协议的育 统 温湿度在线监测系 桑娟萍 ,梁明亮 ,赵子忠 (1.甘肃林业职业技术学院信息工程系,甘肃天水741020; 2.郑州铁路职业技术学院电子工程系,郑州450052;) 摘要:温湿度对植物的扦插、生长、发育起着重要作用,而育苗大棚的面积大,因此必须采用网 络化多点监测方式对其进行监测。该文介绍了一种基于Modbus协议的育苗大棚温湿度监测系 统,详细介绍了其网络体系架构,具体实现电路和详细的通信协议,并进行了温湿度的监测试验。 试验结果表明该监测系统可以满足育苗大棚的需求,具有一定的推广价值。 关键词:Modbus协议;温湿度传感器;在线监测;单片机 中图分类号:TP19 文献标志码:A 文章编号:1000—0682(2012)03—0048—06 System of temperature and humidity monitoring for nursery greenhouses based on Modbus protocol SANG Juanping ,LIANG Mingliang。ZHAO Zizhong ,(1.Gansu Forestry Technological College,Gansu Tianshui 741020; 2.Zhengzhou Railway vocational&Technical College,Zhengzhou 450052,China) Abstract:temperature and humidity plays an impoaant role on the plant cutting,growth and devel— opment,and the area of nursery greenhouses is large,SO it is must use industy net multirpoint monito— ring.In this paper,a system of temperature and humidity monitoring for nursery greenhouses based on Modbus protocol was introduced,network architecture,detailed circuit and communication protocol was described,and tested the temperature and humidity,the test results shows the monitoring can meet the requirements of temperature and humidity on nursery greenhouses,and has the value of application. Key words:Modbus protocol;temperature and humidity sensor;online monitoring;single chip computer 0 引言 在植物育苗中,应光明¨ 等人认为温湿度管理 是红花木大规模育苗技术中最为重要的关键技术之 一;徐生旺 在祁连圆柏育苗造林技术研究中得出 性度差,需要对传感器的每一个温度点进行校 验,产品调试时间长。为克服这一缺陷,数字温 湿度传感器诞生 ,数字温度传感器在出厂前就 校验完毕,用户使用时无需对其进行校验,因此 数字温湿度传感器使得温湿度在线监测系统的 设计更加容易。 由于育苗大棚所需监测面积广,监测点位多, 其监测应采用本地网络通信方式,而集散控制系 统(DCS)是一种在数公里内的本地监控网络常用 的一种系统架构 ,在网络的传输上分为有线网 温湿度调控是扦插育苗及造林技术的关键因素,指 出有控温控湿设备的大棚和温室条件下,春夏冬三 季均可进行容器扦插繁殖;在植物生长方面,温湿度 对植物起着重要的作用 。 传统温湿度检测采用水银温度湿度计进行 检测 ,缺点是无法实现远程查询温湿度,无法 络和无线网络两种传输方式 ,无线监测分为 实现在线监测。模拟温湿度传感器,如热电偶、 无线射频监测和无线GPRS监测,前者传输距离 短,后者借助无线运营商网络,传输距离长,但存 在要收取运营费用的问题。485总线是一种广泛 应用工业监测领域的串行总线 ,其控制方式采 用主从控制模式。485总线仅为数据的传输媒介, 其通信协议可以采用自定义通信协议和采用现有 热电阻传感器等 J,其输出信号为模拟信号,线 收稿日期:2011—12—26 基金项目:天水市科技局软科学项目(2008—111) 作者简介:桑娟萍(1965),女,甘肃定西人,副教授,目前主要从 事林业信息技术应用与森林资源保护利用方面的研究。 2012年第3期 工业仪表与自动化装置 ・49・ 通信协议模式,为了实现与育苗大棚内其他设备 的互联,应采用在工业现场广泛使用的Modbus通 信协议… ,该协议具有标准、开放、免费等特 点,支持Modbus的厂家众多。 2 485路由及其终端设计 2.1 485路由设计 485路由器的结构如图2所示,路由运行时开 启路由网接入功能,即CH 处于接收状态,等待上 该文提出了基于Modbus协议的育苗大棚温湿 度在线监测系统,介绍了温湿度监测系统的组成,温 湿度采集方式及其算法,协议构成。并对系统进行 了试验测试,结果表明系统可以满足本地远程监控 位机发出命令,根据上位机命令,判断上位要选通的 子网(CH0~CH7),选通子网后,将命令送人子网, 然后等待从子网中返回命令和数据信息,返回信息 育苗大棚温湿度的要求。 1 温湿度在线监测系统组成 应用RS485可以联网构成分布式系统,其允许 最多并联32台驱动器和32台接收器。为了保障系 统的可靠性,一个485子网一般只连接8~16个节 点。由于育苗大棚面积大,监测点数多,采用单一的 子网难以满足系统要求,因此采用双层网结构。如 图1所示,路由网接入路由数为 (z),每一路由最 多接人子网数为S(Z),子网接人的终端数为 (z)。由此可以得到接人的终端数Ⅳ为: N=R(Z)S(Z)T(Z) (1) 路由 485 陶1监测系统拓扑结构 为保障数据通信的可靠性,系统设计中采用每 一485网络的节点数为8,路由接人端口数也为8。 该监测系统可带节点数为:N=8×8×8=512。育 苗温室大棚中温湿度监测点位为每一100 m 安装 一个监测点即可满足温湿度监测要求,采用此系统 结构可以监测面积为76亩以下面积的育苗大棚。 如若更大面积大棚需要监测,则需要加入一层路由 网络结构,构成三层网络结构。 该育苗温湿度监控系统上位机采用工业计算机 (IPC),工业计算机通过串口232转485总线访问 路由网,再由路由网访问485子网,485子网通过总 线访问采集器终端,获取温湿度信息。 后将返回的命令和信息送入上位机。若无返回信 息,等待1 s后,仍然无返回信息,再发2次后还是 无返回信息,则告知上位机子网异常,上位机进行故 障告警 ( CHl CH2 CH3 CH4 CH5 CH6 CH7一  CHs噎㈣  M一 图2 RS485路由结构图 — X一 RS485路由的具体电路如图3所示,路由的总 . v 线驱动芯片采用具有较强抗电磁干扰的MAX485E 总线驱动,路由器地址由拨码开关进行设置。MCU 采用可在线应用编程(IAP)的STC89C51单片机进 行路由的选择和总线数据收发。 RX TX /RE CH。。  DETXDI MAX485EI— MCU 氍C堕  JMD/TRAEx DX4 85E I—一H 图3 RS485路由电路图 2.2温湿度采集终端设计 数字化温湿度采集终端由传感器、看门狗、数据 存储、数据收发、LCD显示等组成,如图4所示。 MCU 图4温湿度终端原理图 臣 ・50・ 工业仪表与自动化装置 2012年第3期 2.2.1传感器 温湿度传感器采用型号为SHT75,该系列产品 是一款高度集成的温湿度传感器,提供全标定的 数字输出。具有响应快、抗干扰能力强、性价比高 等优点。采用CMOSens ̄技术,可以确保产品具有 极高的可靠性与卓越的稳定性。传感器包括一个 电容性聚合体测湿敏感元件、一个用能隙材料制 成的测温元件,在同一芯片上,与l4位的A/D转 换器以及串行接15电路实现无缝连接。每个传感 器芯片都在极为精确的湿度腔室中进行标定,以 镜面冷凝式湿度计为参照。校准系数以程序形式 储存在OTP内存中,在标定的过程中使用。两线 制的串行接口与内部的电压调整,使外围系统集 成变得快速而简单。微小的体积、极低的功耗。 该传感器采用模拟I C总线串行通信方式,其电路 接口如图5所示。单片机与SHT75之问每读取一 个数值都将进行循环冗余码校验,校验方法采用 CRC8方式进行校验,以保障读取数据的准确性, 同时也可以进行传感器未接入或者故障报警,使 得系统具有故障自诊断功能。 图5传感器接口 2.2.2看门狗复位电路 在温湿度监测系统的终端设计上,采用了Max— im公司的看门狗芯片,该芯片具有上电复位、超时 复位功能。在监测系统受到异常扰动死机后,可以 让监测系统复位,恢复正常工作状态。 图6看门狗电路接E1 2.2.3通信接口电路 温湿度采集终端采用485总线,其接口电路如 图7所示,为保障485通信总线的可靠性和抗干扰 能力,将MCU电源和485总线电源进行隔离,采 用5 V转换5 V的DC/DC转换电源IB0505BL; MCU与总线接口芯片之间的控制采用光电隔离, 在485总线端,采用短路保护和防雷管和瞬态抑 制二极管构成过压保护电路,可以有效防止通信 线路受到雷击和强电磁干扰而破坏通信线路的 情况。 图7通信接口电路 3温度、湿度、露点计算 SHT75为由能隙材料PTAT研制而成的温湿度 传感器,具有极好的线性。温湿度采集终端可以通 过模拟I c读出温湿度相关的数值,但需要通过计 算才能转换为实际的温湿度值。 3.1温度 温湿度传感器输出的温度示值与实际温度之间 的关系为: T=d1+d2SOr (2) 式中: 为实际温度;d 、d 为温度修正系数,其数值 如表1所示;SO 为直接读出的传感器读数。 表1a温度系数d 为提高系统精度,采用5 V供电,14位A/D,由 表1可知,d 为一4O.00 ,d2为0.01 。故可得: T=~40+0.O1SO (3) 2012年第3期 工业仪表与自动化装置 ・51・ 3.2相对湿度 DP=243.12H/(17.62一H) (12) 为了补偿湿度传感器的非线性以获取准确数 从式(10)可以看出,只要得到温度和湿度就可 据,建议使用如下公式修正读数: 兄/t, =。 Cl+C2SD删+C3SORH (4) 式中: 胁…为修正后的湿度数值;C ,C ,C 为修正 系数;s0删为直接读出的温湿度数值。 表2湿度转换系数表 由于式(4)是在25 时的修正系数,实际温度 与测试参考温度可能是不同的,应考虑湿度传感器 的温度修正系数: RH=(T一25)(t1+t2SORⅣ)+ (5) 式中:R 为实际湿度值 表3温度补偿系数 Al (旦) D =— (8) E=R (9) D (T R , )=一卢—一—(—In  —( )+ 『 )_-( c 10,) 设 = + (11 以计算出露点温度值。 4 系统通信协议及软件设计 4.1 Modbus协议 Modbus协议是应用于电子控制器上的一种通 用语言。通过此协议,控制器相互之间、控制器经由 网络(例如以太网)和其他设备之间可以通信。可 实现不同厂商生产的控制设备连成工业网络,进行 集中监控。 Modbus采用主从方式进行通信,协议为查询应 答方式,其方式如图8所示。 l主设备的查询消息l、、  l设备地址  lI 设备地址 l 『 功能代码 l l 功能代码  l据段数 三 国 三 l 错误检测 I I 错误检测 I \\ l从设备的回应消息I 图8主从设备通信 查询消息中的功能代码告之被选中的从设备 要执行何种功能。数据段包含了从设备要执行功 能的任何附加信息。例如功能代码03是要求从 设备读保持寄存器并返回它们的内容。数据段必 须包含要告之从设备的信息:从何寄存器开始读 及要读的寄存器数量。错误检测域为从设备提供 了一种验证消息内容是否正确的方法。如果从设 备产生一正常的回应,在回应消息中的功能代码 是在查询消息中的功能代码的回应。数据段包括 了从设备收集的数据,象寄存器值或状态。如果 有错误发生,功能代码将被修改以用于指出回应 消息是错误的,同时数据段包含了描述此错误信 息的代码。错误检测域允许主设备确认消息内容 是否可用。 控制器能设置为两种传输模式(ASCII或 RTU)中的任何一种在标准的Modbus网络通信。 用户选择想要的模式,包括串口通信参数(波特 率、校验方式等),在配置每个控制器的时候,在 一个Modbus网络上的所有设备都必须选择相同 的传输模式和串口参数。其两种报文格式如下: ASCII模式 ・52・ 工业仪表与自动化装置 2012年第3期 该文研制的系统采用IPC为主机,路由和采集终 端为从机模式进行通信,通信模式采用RTU模式。 主机呼叫路由报文如下: 名称 字节数 数值 含义 路由应答主机报文如下: 帧头路由地址子网地址终端地址应答码CRC校验 路由获得子网地址后选通子网,而后呼叫相应 子网的终端设备。路由呼叫终端设备通信协议采用 主机n3znLt路由的协议格式,该方式虽然多上传了路 由地址,但是在路由上传时不需要再去读取自身 地址。 终端应答路由报文: 终端应答报文含义: 2字节1字节1字节1字节2字节1字节2字节 帧头 2 3C,C3 应答码 1 AC 数据上传标识 4.2软件设计 该温湿度监测系统软件分为上位计算机软件和路 由软件及采集终端软件,上位软件负责数据的存储、显 示、查询、打印等功能,采用DELPHI软件进行编写。下 位机软件包含了路由软件和终端温湿度采集软件,图9 为路由软件流程图,图10为终端监测的软件流程图, 下位机软件采用模块化设计,运用循环校验、软件陷 阱、软件复位等多种抗干扰措施,提高系统的可靠性。 垒_J t 系统初始化 获取湍湿度裙点信息 获取成功否 \\// Y 传数据信魍、 网9路由流程图 图10终端监测流程图 5试验结果 图11为温湿度的监测系统试验调试图,通过上位 机串口通信软件,可获取任意终端的监测温度、湿度、 一 2012年第3期 工业仪表与自动化装置 ・53・ 露点。利用温湿度校准仪对系统采集点的温湿度进行 要意义。该文设计的温湿度监测系统具有以下特征: 1)针对育苗大棚面积大的特点,采用了基于 Modbus协议的双层485网络体系架构,系统可监测 检定,校准仪的温度范围为一40~140℃,准确度为 0.1℃;湿度范围为10%~97%,准确度为1%;利用校 准仪对温湿度进行校准,校准结果如表4所示。 图11温湿度监测系统 表4a温度校准 测试结果表明,温度的偏差小于0.11℃,湿度 的偏差小于0.43%,上述测量准确度可以完全满足 育苗大棚温湿度监测的要求。 6 结论 大棚内的温度、湿度等参数直接关系植物的扦 插、生长、发育。因此,育苗大棚的温湿度监测具有重 512个终端的温湿度及露点; 2)系统采用CRC校验,可对路由、终端、传感异 常进行检测,上位可以准确获知故障点,系统易于 维护; 3)系统在软件和硬件方面采用了多重防护技 术,如光电隔离,瞬态抑制保护,防雷保护,看门狗等 措施,系统的抗干扰性较强,完全可以应用于育苗大 棚的温湿度监测。 参考文献: [1]应光明,张云生,陆文妹.红花木常年扦插育苗技术 [J].防护林科技,2003(2):29—30. [2] 徐生旺.祁连圆柏育苗造林技术研究[D].西北农林科 技大学,2007. [3] 谢明奇金,雅到赫,梁在金.树木生长取决于土壤和空 气的温湿度[J].湖北农林科技,1981(01):23—25. [4] 王魁汉.温度测量实用技术[M].北京:机械工业出版 社.2007. [5]李柏榕.基于Modbus的温度控制器的研制[D].大连 交通大学,2009. [6] 题原,宋飞,刘树东,等.基于nRF905的无线温湿度检 测与传输系统设计[J].化工自动化及仪表,2011 (38):404—407. [7]P Ralstona,J Grahamb,L Hiebb.Cyber security risk as— sessment for SCADA and DCS networks[J].ISA Trans., 2007,46:583 594. [8]顾简,施云波,修德斌,等.基于GPRS的环境温湿度 监测系统设计[J].黑龙江大学学报,2010(6):832— 835. [9] 闫学勤,陈志军,程志江.无机房电梯的振动信号远程 监测系统[J].自动化仪表,2011(8):47—49. [10]刘庆赞,焦斌亮,刘永富.仓库温湿度监测与nRF905 无线传输系统的设计[J].传感器与微系统,2011 (5):101—103. [11]Modbus App1.Protocol Specif.2006,v1.1b. [12] G Liao,Y Chen,W Lu etc.Toward Authenticating the Master in the Modbus Protocol[J].IEEE TRANSAC— TIONS ON POWER DELIVERY,2008(23):2628— 2629 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top