723512949
級別: 探索解密
|
圖片:
圖片:
這是我通過三菱PLC發送的MODBUS RTU的報文 01 05 00 00 FF 00 8C 3A 00 01 0F 00 01 00 17 03 FF FF 7F 34 95 00 01 0F 00 00 00 17 03 00 00 00 14 75 00 01 06 00 00 33 33 DD 2F 00 01 10 00 01 00 10 20 07 28 07 28 07 28 07 28 07 28 07 28 07 28 07 28 07 28 07 28 07 28 07 28 07 28 07 28 07 28 07 28 1B 23 00 單個線圈我能理解 批量寫入我就不能理解了 例如:01 05 00 00 FF 00 8C 3A 00 站號。功能碼。數據高位。數據低位。ON。CRC效驗。00 但是:01 0F 00 01 00 17 03 FF FF 7F 34 95 00 站號。功能碼。起始地址高位。起始地址低位。寫入點位。字節數。寫入數據。CRC效驗 這里的寫入數據我寫的是FFFF為什么會多出來個7F 經過實驗,數據超過8個字節后面就會出現這個,第一位表示數據的最后一位的個數,第二位表示最后一個數據 例如:7777后面就是77,7D2D后面就是1D,AEEE后面就是3E,3235后面就是05 [ 此帖被723512949在2020-04-28 10:48重新編輯 ] |
---|---|
|
受不了了
級別: 家園常客
|
MODBUS的校驗碼8位?我咋記得是16位呢,而且你這校驗碼每次都是00,這完全就是中彩票的手氣呀 |
---|---|
|