The enumeration ET_Result contains the possible values that indicate the result of operations executed by the POUs of this library.
Name |
Value (UINT) |
Description |
---|---|---|
0 |
The function, the function block, or the method has been executed successfully. |
|
100 |
The function block is already registered on the .For more information on the ApplicationLogger library. , refer to the |
|
101 |
The message has not been added. |
|
102 |
The is disabled. |
|
201 |
The value for at least one input of the executed method is invalid. |
|
202 |
The maximum number of carriers has been added to the station. |
|
203 |
The carrier has already been added to the station. |
|
204 |
No target station has been assigned or no target station is available. |
|
205 |
The station type is invalid. |
|
206 |
The parent is invalid. |
|
207 |
The parent is not registered. |
|
208 |
The maximum number of logger points in the has been exceeded. |
|
209 |
The service is not registered. |
|
210 |
The feedback value is invalid. |
|
211 |
The logger point is not registered. |
|
212 |
An invalid property has been called. |
|
213 |
An invalid method has been called or a method has not been called in the expected order. |
|
214 |
The carrier is not part of a carrier pair. The carrier is not synchronized with another carrier. |
|
215 |
The station ID is missing. |
|
216 |
The IDs of the sending station and the target station are identical. |
|
310 |
The acceleration is not within the valid range. |
|
311 |
The deceleration is not within the valid range. |
|
312 |
The velocity is not within the valid range. |
|
313 |
The jerk is not within the valid range. |
|
320 |
The minimum gap to the carrier in front defined with the method SetRefMinGapToCarrierInFront is not within the valid range. For more information on the method SetRefMinGapToCarrierInFront, refer to the Multicarrier library. |
|
321 |
The minimum gap to the carrier behind defined with the method SetRefMinGapToCarrierBehind is not within the valid range. For more information on the method SetRefMinGapToCarrierBehind, refer to the Multicarrier library. |
|
330 |
The input position is inside a section for which a velocity limitation has already been defined. For more information, refer to the method SetVelocityLimitation in the Multicarrier library. |
|
340 |
At least one motion parameter (velocity, acceleration, deceleration or jerk) is invalid. |
|
360 |
MCR.IF_MoveSyncFromStandStill.Startxx: The primary carrier is moving. For more information on the move command MoveSync, refer to the methods StartCurveCompensationToCarrierInFront, StartSyncToCarrierBehind and StartSyncToCarrierInFront in the Multicarrier library. |
|
361 |
The absolute values of the parameters ToolPivotPoint.lrX and ToolPivotPoint.lrY for the primary carrier and the secondary carrier must be equal. For more information on the ToolPivotPoint, refer to the method SetToolPivotPointOffset in the Multicarrier library. |
|
362 |
The primary carrier or the secondary carrier is already in a curve when the method StartCurveCompensationToCarrierInFront is called. |
|
363 |
The interface IF_MoveSyncFromStandstill is not active when the method StartCurveCompensationToCarrierInFront is called. |
|
364 |
For starting the method StartCurveCompensationToCarrierInFront, the primary carrier must be the carrier directly in front. |
|
380 |
Move command MovePureSmg: The parameter iq_stMotionJob.diJobId is not within the valid range. For more information on the move command MovePureSmg, refer to the Multicarrier library. For more information on the SoMotion Generator, refer to the PD_SoMotionGenerator library. |
|
381 |
Move command MovePureSmg: SMG.ST_MotionJob.etSetposMode is unequal to SMG.ET_SetposMode.None. |
|
382 |
Move command MovePureSmg: SMG.ST_MotionJob.etSetposMode is unequal to SMG.ET_SetposMode.None or SMG.ET_SetposMode.Relative for SMG channel A. |
|
383 |
Move command MovePureSmg: SMG.ST_MotionJob.etSetposMode for SMG channel A must be identical to the physical track length as indicated by the parameter lrTrackLength. For more information on the TrackLength, refer to the Multicarrier library. |
|
384 |
Move command MovePureSmg: It is not allowed to superimpose an active move command (for example MoveSyncFromStandStill) on the SMG channel B or C with the move command MovePureSmg. |
|
400 |
The target of the move command MoveGapControl is invalid. For more information on the move command MoveGapControl, refer to the Multicarrier library. |
|
401 |
The selected positioning mode is invalid. Select a valid positioning mode from the enumeration ET_PosMode in the Multicarrier library. |
|
402 |
At least one carrier behind is connected (synchronized) with the selected carrier via the move command MoveSync. The selected carrier cannot move backward because in moving direction, the connected carrier(s) would be in front of it. In moving direction, connected carrier(s) must be behind the selected carrier. |
|
403 |
At least one carrier in front is connected (synchronized) with the selected carrier via the move command MoveSync. The selected carrier cannot move forward because in moving direction, the connected carrier(s) would be in front of it. In moving direction, connected carrier(s) must be behind the selected carrier. |
|
410 |
The selected positioning mode is invalid. Select a valid positioning mode from the enumeration ET_PosMode in the Multicarrier library. |
|
411 |
The target of the move command MoveDirectly is invalid. For more information on the move command MoveDirectly, refer to the Multicarrier library. |
|
430 |
The carrier is not in virtual mode. |
|
431 |
The job is already active. Stop the jobs before setting this method. |
|
NOTE: The following parameters are diagnostic messages from the PD_SoMotionGenerator library.
|
||
900 |
The carrier (axis) is moving although no job is active. |
|
901 |
The job parameter stPosStart.lrAbsJerk is not within the valid range. |
|
902 |
The job parameter stPosStart.lrMaxAcceleration is not within the valid range. |
|
903 |
The job parameter stPosStart.lrMaxDeceleration is not within the valid range. |
|
904 |
The job parameter stPosStart.lrPosition is not within the valid range. |
|
905 |
The job parameter stPosStart.lrVelocity is not within the valid range. |
|
906 |
The job parameter stPosStop.lrAbsJerk is not within the valid range. |
|
907 |
The job parameter stPosStop.lrMaxAcceleration is not within the valid range. |
|
908 |
The job parameter stPosStop.lrMaxDeceleration is not within the valid range. |
|
909 |
The carrier object is not ready for motion commands. The carrier has to be enabled and in position control (CarrierState/State = 3) when the function block is called. For more information on the carrier object and the parameter State within the user function CarrierState, refer to the Lexium™ MC12 multi carrier Device Objects and Parameters Guide. |