一种MODBUS-RTU总线地址冲突检测方法
Abstract:
本发明公开了一种MODBUS‑RTU总线地址冲突检测方法,包括向指定地址的MODBUS从机发送数据并等待MODBUS从机应答,在预定时间内判断是否接收到应答数据包,如果没有收到数据包则进入超时处理;否则进入数据包分析处理:将接收到的实际数据长度L1与已知从设备需要回应的数据长度L0进行比较,当L1小于L0时,判定为数据异常;当L1等于L0时逐一判断地址码、功能码和校验码是否正确,若地址码和功能码正确但校验码错误时判定为MODBUS从机存在地址冲突,否则判定为数据异常。避免了现有技术中简单的将异常数据进行丢弃的判断,提升了MODBUS‑RTU总线的易用性、可靠性。
Public/Granted literature
Patent Agency Ranking
0/0