L_MC4P_GroupSetOverride
This FB serves to extend the motions of an axes group chronologically. The specified override has a combined effect on the material speed, acceleration and jerk.
For versions £ 3.21 is valid:
|
Stop!
When grinding in the override, limitations of the axes can be exceeded! It is recommended not to change the override during high acceleration processes. |
For versions > 3.21 is valid:
|
Note!
If the change of the override leads to a dynamics violation, the override dynamics is reduced. One consequence may be that the process is not completed even after the IrFadingTime has expired. |
- When xEnable := TRUE, the override is transmitted continuously to the axes group and ground into the running motion.
- This is an administrative FB as no motion command is generated.
|
Note!
When the FB L_MC4P_AxesGroupBasicControl is used, the override for velocity, acceleration and jerk can be directly specified at the FB L_MC4P_AxesGroupBasicControl . The use of an additional instance or multiple instances of the L_MC4P_GroupSetOverride is not recommended. |
|
|
|
|
L_MC4P_GroupSetOverride |
|
|
|
|
|---|---|---|---|---|---|---|---|
|
AXES_GROUP_KIN |
- |
|
AxesGroup |
xEnabled |
|
- |
BOOL |
|
BOOL |
- |
|
xEnable |
xBusy |
|
- |
BOOL |
|
LREAL |
- |
|
lrOverride |
xError |
|
- |
BOOL |
|
LREAL |
- |
|
lrFadingTime |
eErrorID |
|
- |
L_IE1P_Error |
|
|
|
|
|
|
|
|
|
Inputs
|
Name Data type |
Information/possible settings |
|
|---|---|---|
|
AxesGroup AXES_GROUP_KIN |
axes group reference |
|
|
xEnable BOOL |
FALSE ä TRUE |
Start execution of the function block. |
|
lrOverride LREAL |
Factor for override
|
|
|
lrFadingTime LREAL |
S-ramp time until the requested override is completely accepted.
Note: The time parameterised in lrFadingTime refers to an override change by 100%. Example: lrFadingTime is parameterised to 5.0. A change in lrOverride from 0.4 to 0.6 is accepted within 1.0 s. |
|
Outputs
|
Name Data type |
Value/meaning |
|
|---|---|---|
|
xEnabled BOOL |
TRUE |
The FB has been activated. No error has occurred. |
|
xBusy BOOL |
TRUE |
Processing is running. When xEnabled = TRUE:
|
|
xError BOOL |
TRUE |
An error has occurred. For details see eErrorID . |
|
eErrorID |
If xError = TRUE: Error number for the error that has occurred.
|
|