发表于:2003-03-30 18:03:00
楼主
请问,modbus RTU说最小的有效位先发送,这非常不习惯
CRC校验是从高位到底位校验的,发送时CRC怎么发呢?
比如有数据0x0f,0x11要发送,若从高位到底位是0000,1111,0001,0001(从左往右发送)
从低位到高位是1111,0000,1000,1000
那么,我校验时,被除数是0000,1111,0001,0001,0000,0000,0000,0000 (记为被除数1)
还是1111,0000,1000,1000,0000,0000,0000,0000(记为被除数2)
假设(没有验证)我得到的校验(按照从高到低)是:0xde83,我发送校验吗是这样发吗:
(从高到低):1101,1110,1000,0011(记为被除数1校验1)
还是(从低到高): 0111,1011,1100,0001 (记为被除数1校验2)
还是被除数2校验1
还是被除数2校验2