基于Modbus协议的空间分布式温湿度测控系统设计探讨现场总线技术特点在物品检测中的应用
。该系统采用PC主机和一台上位机、以及若干台下位机来实现主从式通信,同时使用RS485通信方式并采用Modbus协议组成工业级485网络,然后再加上风机、打印机等。下位机采用一线总线(12wireinter2face)温度传感器来和shtll湿度传感器精确地采集温湿度信号,并应用PIC16单片机来把处理的信号通过RS-485总线发送给上位机。
Modbus协议适用于半双工的RS-485总线。该总线上一般可有一个主机会话与多个从设备通讯,每个从设备分配唯一的地址。工作时采用命令——应答的通讯方式,每一种命令帧都对应着一种应答帧,主机会话可以向要访问的从设备发出命令帧,然后由地址匹配的从设备进行响应,再向主会话发出与命令帧对应的应答帧;地址不匹配的从设备不响应命令帧。
标准的Modbus协议为命令帧定义了许多功能代码,不同的功能代码要求从设备进行不同的响应。Modbus协议分为ASC码模式和RTU模式,一般应用都希望在较短时间内尽可能扩大数据传输量,因此,大多采用RTU方式。
无论是命令帧还是应答帧,消息框架中必须有至少可发送3.5个字符时间长暂停作为标志。在本文提出的一种基于空间分布式系统结合Modbus协议收集数据,并在PC端利用ACCESS数据库分析处理数据并发出风控制指令,从而实现温湿度自动监控。本文详细介绍了该系统硬件实现、软件设计及具体操作方法,以供其他开发者参考。此外,本文还涉及到了现场总线技术特点及其在物品检测中的应用,为相关领域提供了一种高稳定、高可靠性的解决方案。