1、协议简介
CDL(Caterpillar Data Link)是caterpillar的通信协议,该品牌发动机ECM与各控制单元进行通信时,采用基于RS-485的物理层规范进行开发的CDL协议进行通信;
2、物理层
信号传输方式:差分信号(通过两条线的电压差识别逻辑0或逻辑1)
通信方式:半双工通信(只允许数据在总线上单向传输,即每次只能进行收发中的一个)
电源电压:24V
终端电阻:120Ω
3.数据链路层
波特率:62500bps (传输1bit电平信号的时间约为15.5us)
字节构成:1.5 + 8 + 0.5 (1.5bit的起始位 + 8bit的数据位 + 0.5bit的停止位)
校验方式:CS = 0x100 -(除校验位外的所有字节总和) % 0x100)
4.应用层
类型一:00
Req:0D 00 20 80 53
Ans:24 0D 80 06 24 00 01 00 09 01 1A
命令说明:
类型二:20
Req:0D 24 20 86 29
Ans:24 0D 86 05 4A 55 4E 30 37 F0
类型三:60
Req:0D 24 60 F8 1C 5B
Ans:24 0D F8 1C 08 33 33 30 43 2D 48 45 58 C8
类型四:CF 00
Req:0D 24 CF 00 D0 03 6F BE
Ans:24 0D D0 03 6F 00 00 8D
类型五:FA XX/FC XX
Req:0D 24 FA 11 05 03 04 05 02 03 AE
Ans:24 0D FA 12 0A 03 04 05 02 03 0F 10 11 12 13 FF
类型六:B2 XX 87
Req:0D 24 B2 0A 87 08 54 C1 43 AC 43 CC 43 3F EF
Ans:24 0D 87 08 54 C1 43 AC 43 CC 43 3F AB
类型七:多帧
Req:0D 24 60 FA 03 72
Ans:24 0D FA 03 0A 06 00 01 00 01 00 FC 23 00 44 5D
Ans:24 0D FA 03 0A 06 01 01 00 02 00 FC 23 F5 11 99
Ans:24 0D FA 03 0A 06 02 01 00 03 00 FC 23 00 55 48
Ans:24 0D FA 03 0C 06 03 02 00 04 00 FC 23 00 40 F1 18 4F
Ans:24 0D FA 03 0A 06 04 01 00 05 00 FC 23 F5 0F 95
Ans:24 0D FA 03 0A 06 05 01 00 06 00 FC 24 00 40 56