www.eao.com
37
Third step is to disconnect the keypad from the power supply and do a power-on-reset. After
that the keypad uses the new baud rate 500kbps for communication.
9.8.2
Manually configure the Node-ID
As an example the following table shows the J1939 messages that are necessary for
changing the Node-ID from 0x80 (default value) to 0x85.
CAN-ID
DLC Data
Byte 0
Data
Byte 1
Data
Byte 2
Data
Byte 3
Data
Byte 4
Data
Byte 5
Data
Byte 6
Data
Byte 7
0x18EFFF00 8
0x04
0x1B
0x00
0x85
0x00
0x00
0x00
0xFF
0x18EF0080 8
0x06
0x1B
0x00
0x85
0x00
0x00
0x00
0xFF
0x18EFFF00 8
0x04
0x05
0x00
0xA4
0x00
0x00
0x00
0x00
0x18EF0080 8
0x06
0x05
0x00
0xA4
0x00
0x00
0x00
0xFF
First step for changing the Node-ID is to send the new ID to the keypad with a Prop A message
defined in J1939-21. Data byte 3 represents the new Node-ID, Data byte 1 the Index of the
Node-ID and data byte 0 the command (write data object request). After the keypad receives
a valid Node-ID, the keypad send a “write data object reply OK”- message (Data byte 0 =
0x06).
Second step is to save the new node-ID to the non-volatile memory. The index of the store-
NVM-object is 0x05 (data byte 1). The data byte 3 contains the save group. Referenced to the
J1939 K-Matrix of the keypad the Node-ID uses the save group “Network” (0xA4). After the
write request the keypad sends a “write data object reply OK”- message.
Third step is to disconnect the keypad from the power supply and do a Power-On-Reset. After
that the keypad uses the new Node-ID 0x85 for communication.
Basic Functions
9.9.1
Button press data
To read from the device in case a button is pressed, the device sends the Prop B message
cyclically as described in chapter 9.5.2.
The state for each button can also be read by a read command as described in 9.4. The
information needed can be found in the object with the index 202 (0xCA). Sub-Indexes 0 to 5
correspond to the Buttons 1 – 6.
For further information please refer to the corresponding K-Matrix.
9.9.1.1 Stuck Button Time
The Keypad provide the option to detect a continuous pressed button and send an error
message after a defined time. This so called stuck button detection will be controlled via the
stuck button detection time object (Object index: 0xA2)
9.9.1.2 Reconfigure Stuck Button Time
The keypads with software version 04.05.001 have no possibility to reconfigure the stuck
button time. The values is set fixed to 10 seconds and can only be changed during production
process.