在Modbus通信协议中,每个数据帧必须严格遵守规定的格式,包括起始地址、设备地址、功能码、数据长度、数据内容、CRC校验码和结束符。如果数据帧的格式不正确,接收设备(即Modbus从机)将无法正确解析数据,从而导致通信失败。 像你这样在正常的Modbus数据帧后面随意添加一个数据,这将破坏数据帧的完整性,导致从机无法正确解析。
也就是出错后崩溃了, 你可以继续看后面的视频,后面里面增加了容错机制。 即使数据出错,也可以恢复