基于Modbus协议的空间分布式温湿度测控系统设计结合CAN总线通信原理优化物品传感器网络
。该系统采用PC主机和一台上位机、以及若干台下位机来实现主从式通信,同时使用RS485通信方式并采用Modbus协议组成工业级485网络,然后再加上风机、打印机等。下位机采用一线总线(12wireinter2face)温度传感器来和shtll湿度传感器精确地采集温湿度信号,并应用PIC16单片机来把处理的信号通过RS-485总线发送给上位机。
文章详细介绍了Modbus协议适用于半双工的RS-485总线,以及如何在命令帧中定义地址表明该命令帧由总线上哪个从机接收,以及功能码指明主机会做出何种响应。此外,文章还讨论了系统硬件实现,如上位机主要由AT89S52单片机、通讯模块、存储模块、状态指示模块组成,而下位机则主要由PIC16单片机会与各种传感器和控制设备进行交互。
软件部分利用VB语言开发,并基于Access数据库进行管理,其完成的主要功能包括数据收集、系统设置、用户管理、数据处理、数据显示等。在结束语部分,文章强调了通过基于Modbus协议的485网络实现温湿度采集与控制方法,为设计者提供具体实施方法作为参考。