Type |
EF Custom |
Offline editable |
Yes |
Devices supporting the parameter |
Lexium LXM52 Drive, Lexium LXM52 Linear Drive, Lexium LXM62 Drive, Lexium LXM62 Linear Drive, Lexium ILM62 Drive Module, Lexium LXM62 Power Supply |
Traceable |
No |
The parameter defines a list of Sercos IDNs that are transmitted additionally into the real-time channel from the PacDrive controller to the drive. The parameters (master data) are inserted into the real-time channel during the next Sercos phase up.
The default value is ''. There are no additional master data configured in the real-time channel.
Also refer to Sercos Cyclic Data Exchange.
The following IDNs can be configured in this real-time channel.
Real-time parameter |
User parameter |
||||
---|---|---|---|---|---|
IDN |
Length |
Data type |
Parameter name |
Units |
Device |
P-0-1069.0.0 |
2 bytes |
INT |
UserRefCurrentFeedForward |
mA |
Drive |
P-0-1064.0.1 |
4 bytes |
UDINT |
ControllerStopDec |
Unit/s2 |
Drive |
P-0-1064.0.2 |
4 bytes |
UDINT |
ControllerStopJerk |
Unit/s3 |
Drive |
P-0-0018.0.0 |
2 bytes |
UINT |
OverloadDetectionCurrent |
mA |
Drive |
P-0-0001.0.0 |
4 bytes |
UDINT |
TrackingDeviationLimit |
Unit |
Drive |
The parameters are not transferred with user units. The conversion parameters have to be read one-time with the corresponding Sercos IDN (see following table) to define the formatting.
For user parameter |
IDN |
Length |
Data type |
Conversion parameter |
Conversion factor |
---|---|---|---|---|---|
UserRefCurrentFeedForward |
P-0-1052.0.0 |
2 bytes |
UINT |
CurrentConversionFactorRTB |
1000/CurrentConversionFactorRTB |
ControllerStopDec |
P-0-1011.0.0 |
2 bytes |
UINT |
AccelerationConversionFactor |
100000 * 2pi / (FeedConstant * (GearIn / GearOut) * AccelerationConversionFactor) |
ControllerStopJerk |
P-0-1071.0.0 |
2 bytes |
UINT |
JerkConversionFactor |
100 * 2pi / (FeedConstant * (GearIn / GearOut) * JerkConversionFactor) |
OverloadDetectionCurrent |
P-0-1052.0.0 |
2 bytes |
UINT |
CurrentConversionFactorRTB |
1000/CurrentConversionFactorRTB |
TrackingDeviationLimit |
– |
– |
– |
– |
524288/(FeedConstant*GearIn/GearOut) |
To convert a user parameter to the corresponding real-time parameter, the user parameter has to be multiplied by the corresponding conversion factor.
RealTimeParameter = UserParameter * ConversionFactor
The parameters are written in a string separated by a semicolon in the desired sequence and number of entities.
The maximum number of parameters that can be configured by AdditionalIDNListAT and AdditionalIDNListMDT is 6 for standard drives and 3 for safety-related drives. When the number of allowed additional real-time parameters is exceeded, the diagnostic message 8508 Sercos run-up not possible
with the ExtDiagMsg C_SP4=20028 is triggered during the Sercos phase-up.
Example: For a standard drive, it is allowed to parameterize a maximum of 4 further parameters by AdditionalIDNListMDT when 2 parameters already have been configured via AddtionalIDNListAT.
Example: P-0-1069.0.0
Function blocks are used to write the respective parameters.
DANGER | |
---|---|
Target: The parameters UserRefCurrentFeedForward, UserDefinedStopDeceleration, and UserDefinedStopJerk must be configured in the real-time channel and be written to the drive correctly.
Step |
Action |
---|---|
1 |
Set the parameter AdditionalIDNListMDT to P-0-1069.0.0;P-0-1064.0.1;P-0-1064.0.2. |
2 |
Set Sercos bus into phase 4. Result: The length of the configured parameters is indicated in the AdditionalIDNListMDTLength parameter. |
3 |
Calculate once the addresses to write the real-time data.
|
4 |
Read Sercos IDN P-0-1052.0.0 once using the FC_SercosReadServiceData() and calculate the rCurrentConversionFactor.
|
5 |
Read Sercos IDN P-0-1011.0.0 once using the FC_SercosReadServiceData() and calculate the rAccelerationConversionFactor.
|
6 |
Read Sercos IDN P-0-1071.0.0 once using the FC_SercosReadServiceData() and calculate the rJerkConversionFactor.
|
7 |
Calculate the internal FeedConstant.
|
8 |
Write the additional configured real-time data in a cyclic task (external event triggered with MDT_WRITE_ACCESS) and standardize the data to the desired unit. The calculated addresses, the calculated conversion factors, and the internal FeedConstant must be transferred. The variables rUserRefCurrentFeedForward, rUserDefinedStopDeceleration, rUserDefinedStopJerk must be set to the desired values. They can be modified every Sercos cycle.
|
9 |
Start the program. |