Appendix H: CAN Module Setup and Command
J1939 Packaged Messages Protocol
ATS: send packaged messages by turns.
Response HEX CODE (default) after ATPH command
Packing 1:
Packing 2:
Byte 0:" @" ,( 0x40)
Byte 0: " @" ,( 0x40)
Byte 1: "1", (0x31)
Byte 1: "2",(0x32)
Byte 2: #00
Byte 2: #18
Byte 3: #01 ......
Byte 3: #19 ......
Byte 19:#17
Byte 19:#35
Byte 20:
Byte 20:
Check sum =
Check sum = Byte2
Byte2 + ..+Byte 19
+ ..+Byte 19
Byte 21: 0X0D
Byte 21: 0X0D
Byte 22: 0X0A
Byte 22: 0X0A
Packing 4:
Packing 5:
Byte 0:" @" ,( 0x40)
Byte 0: " @" ,( 0x40)
Byte 1: "a",(0x41)
Byte 1: "b",(0x42)
Byte 2: #54
Byte 2: #72
S
Byte 3: #55 ......
Byte 3: #73 ......
Byte 19:#71
Byte 19:#89
Byte 20:
Byte 20:
Check sum =
Check sum = Byte2
Byte2 + ..+Byte 19
+ ..+Byte 19
Byte 21: 0X0D
Byte 21: 0X0D
Byte 22: 0X0A
Byte 22: 0X0A
NOTE :
1. AT#00 ~ AT#102 respond ASCII CODE format data.
2. Packing 6, Byte15~Byte19 not defined (set to "0")
3. After ATPA command, byte 21& 22 were ignored.
4. This is the common J1939 measurement overview showing which
measurements are available. Note that not all measurements are
supported by the individual engines.
Copyright © 2012 NEXCOM International Co., Ltd. All Rights Reserved.
#00 Speed Low Byte (SLB)
#01
Packing 3:
Byte 0: " @" ,( 0x40)
Byte 1: "3",(0x33)
Byte 2: #36
#02
Byte 3: #37 ......
Byte 19:#53
Byte 20:
Check sum = Byte2
+ ..+Byte 19
Byte 21: 0X0D
#03
Byte 22: 0X0A
Packing 6:
Byte 0: " @" ,( 0x40)
Byte 1: "c",(0x43)
#04
Byte 2: #90
Byte 3: #91 ......
#05 Engine Total Fuel used 0,5 L / Bit gain , ETF1
Byte 14:#102
#06 Engine Total Fuel used 0,5 L / Bit gain , ETF2
Byte 19:0
#07 Engine Total Fuel used 0,5 L / Bit gain , ETF3
Byte 20:
Check sum = Byte2
+ ..+Byte 19
#08
Byte 21: 0X0D
Byte 22: 0X0A
#09
#10 RPM Low byte, RL
#11
162
Speed High Byte (SHB)
speed=(SHB*256+SLB)/256
B7
B6
B5
B4
Clutch switch
Brake switch
00 = pedal released
00 = pedal released
01 = pedal depressed
01 = pedal depressed
B7
B6
B5
B4
B7: Emergency brake(-6m/s2)
PTO state
B6: speed up (6m/s2)
00000 = off/disabled
B5: Double Emergency brake
00101 = Set
(over -12m/s2)
11111 = not available
1: Enable, 0:Disable
0.4 % / Bit gain, Accelerator Pedal Position(APP) , 0 to 100 %
APP= Data* 0.4
Engine Total Fuel used 0,5 L / Bit gain , ETF4
Engine Total Fuel used
=((ETF4*256*256*256)+(ETF3*256*256)+(ETF2*256)+ETF1)*0.5
Fuel Level (FL) , 0 to 100 %, 0.4 %/bit
Fuel Level=FL*0.4
RPM High byte, RH
RPM= (RH*256+ RL)* 0.125
B3
B2
B1
B0
NOT USED
Cruise control active
00 = switched off
01 = switched on
B3
B2
B1
B0
VMC 3000/4000 Series User Manual
Need help?
Do you have a question about the VMC 3000 and is the answer not in the manual?
Questions and answers