基于Modbus协议的空间分布式温湿度测控系统设计适用于工业场景中实现自然环境监测与控制
• 阅读 0
该系统采用PC主机和一台上位机、以及若干台下位机来实现主从式通信,同时使用RS485通信方式并采用Modbus协议组成工业级485网络,然后再加上风机、打印机等。
下位机采用一线总线(12wireinter2face)温度传感器来和shtll湿度传感器精确地采集温湿度信号,并应用PIC16单片机来把处理的信号通过RS-485总线发送给上位机。上位机是采用AT89S52的中央控制单元,可进行数据处理和数据储存,并可与PC机实现数据交互,进而通过该网络驱动风機控制开關的通断。
标准的Modbus协议为命令帧定义了许多功能代码,不同的功能代码要求从机进行不同的响应。Modbus协议分为ASC码模式和RTU模式,一般应用都希望在较短的时间内尽可能扩大数据的传输量,因此,大多采用RTU方式。
该系统硬件采用一台上位机会和若干台下位机会构成通信网络,从而完成数据收集和存储。软件部分可以采用VB语言开发,并基于Access数据库来进行管理。本软件具有图形界面,便于操作,可以完成包括用户管理、系统设置、历史数据分析等多种功能。此外,还可以对采集到的温湿度按照具体需要进行显示,以及针对每一年、每一月、每一天或某个特定时刻查看历史记录并打印报表。
最后,本文讨论了通过基于Modbus协议的485网络来实现温湿度采集与控制方法,为设计者提供了具体实施方案,以便在实际开发过程中作为参考。
标签:
白家电