基于Modbus协议和CAN总线通信的物品空间分布式温湿度测控系统设计
基于Modbus协议的物品空间分布式温湿度测控系统设计,结合CAN总线通信实例
目前,大型仓库对其内部的温度和湿度参数非常关注,因为这直接关系到储存设备是否能够无腐蚀、完好地被保存。因此,自动测量空间内的温湿度并在需要的时候开启风机以控制温湿度是很有必要的。本文提出用分布式系统结合Modbus协议来高稳定、高可靠地收集数据,同时在PC机上利用ACCESS强大功能分析和处理数据并发出风机指令,从而实现温湿度的自动测控。
系统构成
该温湿度测量控制系统属于传感器空间立体分布式测控系统,采用PC主机和一台上位机、以及若干台下位机来实现主从式通信,同时使用RS485通信方式并采用Modbus协议组成工业级485网络,然后再加上风机、打印机等。从而构成一套完整的系统来实现对基地的温度湿度参数进行监测和控制。下位机采用一线总线(12wireinter2face)温度传感器来和shtll湿度传感器精确地采集温湿度信号,并应用PIC16单片机会把处理后的信号通过RS-485总线发送给上位机。上位机是采用AT89S52中央控制单元,可进行数据处理和数据储存,并可与PC机会实现数据交互,进而通过该网络驱动风机关节开关。
Modbus协议
Modbus协议适用于半双工的RS-485总线,该总线上一般可有一个主机会话多个从计,每个从计分配唯一地址。在命令——应答通讯方式中,每一种命令帧都对应着一种应答帧,主机会话要访问的一台或多台从计发出的命令帧,然后由匹配地址的一台或多 台从计进行响应,再向主会话发出与命令帧相应的一个或多个应答帧;不匹配地址的一些从计不会响应命令帧。这一种问一答交流可以大幅提高正确性。此外,还定义了许多功能代码,不同功能代码要求不同的响应模式。
系统硬件实现
该系统硬件采用了一台上位机关若干下位机关制,以完成收集与存储任务。
系统软件设计
本系统中的温湿度监测软件可以开发为VB语言,并基于Access数据库管理。本软件特点为图形界面操作简单易用,其主要功能包括:用户管理、设置、历史记录分析报警设置等等。
5 结束语
本文讨论了如何通过基于Modbus protocol 485网络实现采集与控制具体方法,以及项目中各环节具体实施方法,为设计者提供参考信息。