Adds an additional drive to the robot to be used for additional components. The additional components must be enabled and mapped with the help of the methods MapComponentToDrive(...) or AdditionalComponentsTransformation(...).
The method is used to add additional drives to the robot so that these drives can be used for additional components.
To be able to add additional drives, a main transformation must be configured first.
It is not possible to add drives that are already used by the configured main transformation.
Input |
Data type |
Description |
---|---|---|
i_etComponent |
Defines the component the drive can be addressed with. Valid values are ET_RobotComponent.AxisA..AxisF. Drives that are already used by the transformation cannot be selected. |
|
i_ifDrive |
CMI.IF_AxisIdentification |
Drive to be added. |
Output |
Data type |
Description |
---|---|---|
q_etDiag |
General library-independent statement on the diagnostic. A value unequal to GD.ET_Diag.Ok corresponds to a diagnostic message. |
|
q_etDiagExt |
POU-specific output on the diagnostic. q_etDiag = GD.ET_Diag.Ok -> status message q_etDiag <> GD.ET_Diag.Ok -> diagnostic message |
|
q_sMsg |
STRING[80] |
Event-triggered message that gives additional information on the diagnostic state. |
q_etDiag |
q_etDiagExt |
Enumeration value |
Description |
---|---|---|---|
OK |
Ok |
0 |
Ok |
ExecutionAborted |
ConfigurationAlreadyCompleted |
105 |
The configuration is already completed. |
ExecutionAborted |
TransformationMissing |
113 |
The transformation is unavailable. |
InputParameterInvalid |
ComponentAlreadyInUse |
254 |
The selected component is already in use. |
InputParameterInvalid |
ComponentInvalid |
132 |
The component is invalid. |
InputParameterInvalid |
DriveAlreadyInUse |
35 |
The drive is already in use. |
InputParameterInvalid |
DriveInvalid |
92 |
The drive is invalid. |
Enumeration name: |
ComponentAlreadyInUse |
Enumeration value: |
254 |
Description: |
The selected component is already in use. |
Issue |
Cause |
Solution |
---|---|---|
The drive was not added to the robot. |
The component transferred at the input i_etComponent is already in use by the robot and cannot be used again. |
Ensure that no component is assigned to the robot more than once. |
Enumeration name: |
ComponentInvalid |
Enumeration value: |
132 |
Description: |
The component is invalid. |
Issue |
Cause |
Solution |
---|---|---|
The drive was not added to the robot. |
The component specified on the input i_etComponent is invalid. |
Ensure that the value on the input i_etComponent has one of the following values: ET_RobotComponent.AxisA…AxisF. |
Enumeration name: |
ConfigurationAlreadyCompleted |
Enumeration value: |
105 |
Description: |
The configuration is already completed. |
Issue |
Cause |
Solution |
---|---|---|
The drive was not added to the robot. |
The configuration of the robot has already been completed. The method ConfigDone(...) has already been called up successfully. |
Ensure that no transformation configuration method, for example Delta3Ax(...) or AddAuxAx(...), is called after the configuration has been completed. |
Enumeration name: |
DriveAlreadyInUse |
Enumeration value: |
35 |
Description: |
The drive is already in use. |
Issue |
Cause |
Solution |
---|---|---|
The drive was not added to the robot. |
The drive transferred at the input i_ifDrive is already configured in the robot and cannot be used again. |
Ensure that no drive is assigned to the robot more than once. |
Enumeration name: |
DriveInvalid |
Enumeration value: |
92 |
Description: |
The drive is invalid. |
Issue |
Cause |
Solution |
---|---|---|
The drive was not added to the robot. |
The drive that was transferred to the input i_ifDrive is invalid. |
Ensure that a valid drive is transferred to the input i_ifDrive. |
Enumeration name: |
TransformationMissing |
Enumeration value: |
113 |
Description: |
The transformation is unavailable. |
Issue |
Cause |
Solution |
---|---|---|
The drive was not added to the robot. |
There is no transformation configured for the robot. |
Ensure that the main transformation was configured successfully before adding further drives. |