www.eao.com
53
CS
Description
Data bytes
Function
0x22
Download Request
Not specified
Send data to the keypad
0x23
Download Request
4 (D0 – D3)
0x27
Download Request
3 (D0 – D2)
0x2B Download Request
2 (D0 – D1)
0x2F Download Request
1 (D0)
0x60
Download Response
Not specified
Response of the keypad that data was received
0x40
Upload Request
Not specified
Read data from the keypad
0x43
Upload Response
4 (D0 – D3)
Response of the keypad with the read data
0x47
Upload Response
3 (D0 – D2)
0x4B Upload Response
2 (D0 – D1)
0x4F Upload Response
1 (D0)
0x80
Abort Domain Transfer
4 (D0 – D3)
Keypad signifies transmission Error (data bytes
contain error code)
Index:
̶
This is the Index of the addressed object. Note that it is written least significant byte first
in data bytes 1 and 2.
Subindex:
̶
This describes the subindex of the addressed object. Whether or not an object does
have addressable subindexes which can be found in the K-Matrix and the corresponding
EDS file.
D0 – D3:
̶
The data that shall be written or read to or from the object is written in data bytes 4 to 7.
Again it is ordered least significant byte first.
Example of CAN message transfer requesting the data that is stored in Object 0x1000 (Device
Type) as seen by the CAN master:
11-Bit
Identifier DLC Rx/Tx
Data field
Byte 0 Byte 1 Byt 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7
0x60B
8
Tx
0x40
0x00
0x10
0x00
0x00
0x00
0x00
0x00
0x58B
8
Rx
0x43
0x00
0x10
0x00
0x91
0x01
0x03
0x00
PDO communication
The CANopen protocol implemented in the keypad offers the communication with Process
data objects (PDO). This offers the possibility to customize the communication to the users’
needs and also the exchange of information over the CAN bus without protocol overhead. The
communication with PDOs is defined in the CANopen standard CiA301 and the possible PDOs
can be found in the K-Matrix. The keypad offers the use of TPDO1 to TPDO4 and RPDO1 to
RPDO7.
By default TPDO1 and RPDO1 are active and objects are mapped to the PDOs can be found
in the K-matrix. Default setting are defined in the K-matrix, too.