3 data 1 ... data 4, Data 1 ... data 4, Communication manual 8400 motec canopen – Lenze E84DGFCC User Manual
Page 59
EDS84DMOTCAN EN 3.0 - 11/2011
L
59
Communication manual 8400 motec CANopen
Parameter data transfer
User data
9.2.3
Data 1 ... data 4
Maximally 4 bytes are available for parameter value entries. Depending on the data
format, they are assigned as follows:
Example
A value of "123.45" is to be transmitted for a code, unit: "%" (e.g. C00039/1: "Fixed setpoint-
JOG1").
Parameters with the "%" unit have two decimal positions and hence a scaling factor of
"100".
Calculation:
Value to be transmitted = scaling factor x value
Data
(1 ... 4)
= 100 x 123.45 = 12345 (0x00 00 30 39)
Entries:
1st byte
2nd byte 3rd byte
4th byte
5th byte
6th byte
7th byte
8th byte
Command
Index
Subindex
Data 1
Data 2
Data 3
Data 4
Low byte High byte
Low word
High word
Low byte
High byte
Low byte
High byte
5th byte
6th byte
7th byte
8th byte
Parameter value (1 byte)
0x00
0x00
0x00
Parameter value (2 bytes)
0x00
0x00
Low byte
High byte
Parameter value (4 bytes)
Low word
High word
Low byte
High byte
Low byte
High byte
Note!
The "Factor" column of the
contains a scaling factor for
all Lenze parameters. The scaling factor is relevant to the transfer of parameter
values which have one or more decimal positions in the parameter list.
If the scaling factor is > 1, the value must be multiplied by the indicated scaling
factor prior to transmission to be able to transfer the value as an integer. At the
SDO client end, the integer must be divided by the scaling factor to obtain the
original value including decimal positions again.
1st byte
2nd byte 3rd byte
4th byte
5th byte
6th byte
7th byte
8th byte
Command
Index
Subindex
Data 1
Data 2
Data 3
Data 4
0x39
0x30
0x00
0x00