基于Modbus协议的空间分布式温湿度测控系统设计探讨工业总线类型应用于物品监测场景
。该系统采用PC主机和一台上位机、以及若干台下位机来实现主从式通信,同时使用RS485通信方式并采用Modbus协议组成工业级485网络,然后再加上风机、打印机等。下位机采用一线总线(12wireinter2face)温度传感器来和shtll湿度传感器精确地采集温湿度信号,并应用PIC16单片机来把处理的信号通过RS-485总线发送给上位机。
文章详细介绍了Modbus协议适用于半双工的RS-485总线,每个从机分配唯一的地址,工作时采用命令——应答的通讯方式,可以大大提高数据传输的正确性。标准的Modbus协议为命令帧定义了许多功能代码,不同的功能代码要求从机进行不同的响应。
系统硬件主要由上位机和下位机会构成,上位机关AT89S52单片机、通讯模块、存储模块、状态指示模块组成,而下位机关PIC16单片机、温度传感器、湿度传感器、风機控制單元及相關狀態指示與通訊模組组成。
软件设计方面,本系统中的温湿度监测软件可采用VB语言开发,并基于Access数据库进行管理。软件具有Windows图形界面操作方法,易于操作,其完成主要功能包括数据收集、高级设置用户管理,以及对历史数据分析等。
最后,该文提供了一个关于如何通过基于Modbus协议的485网络实现温湿度采集与控制具体方法,以供设计者在开发应用时参考。