设置1:从机地址01,无校验位,两个停止位
主机请求A:01.05.00.03.FF.00.7C.3A
从机响应A:01.05.00.03.FF.00.7C.3A(此响应是正确的)
主机请求B:01.03.00.01.00.03.54.0B
从机响应B:01.03.06.00.00.02.94.00.00.61.21(此响应是正确的)
设置2:从机地址01,偶校验位,一个停止位
主机请求A:01.05.00.03.FF.00.7C.3A
从机响应A:05.01.03.FF.00.7C.3A(此响应的【0】地址位与【1】功能码位反了,第【2】位丢失,但CRC校验码是对的)
主机请求B:01.03.00.01.00.03.54.0B
从机响应B:03.01.00.00.02.94.00.00.61.21(此响应的【0】地址位与【1】功能码位反了,第【2】位丢失,但CRC校验码是对的)
求助:以上现象是什么原因导致的,在程序里只修改一个地方,把计算得到的偶校验位赋值,要么强制该赋值为停止位。
楼主最近还看过