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 block is executing without exceptions. |
|
1 |
The function block is disabled. |
|
2 |
Ongoing disabling process of the function block. |
|
3 |
The function block is being initialized. |
|
4 |
The function block is active and is waiting for i_xStart. |
|
5 |
The function block is starting. |
|
6 |
The function block is working. |
|
7 |
The function block is stopping. |
|
200 |
The collision distance (parameter lrCrashDistance, see ST_CrashPreventionParameter) must be > 0. |
|
201 |
A collision is imminent. All carriers stop with the deceleration defined with the method SetEmergencyParameter. |
|
210 |
The carrier in front is not positioned in the correct order. |
|
211 |
The carrier behind is not positioned in the correct order. |
|
220 |
The Sercos bus is not in phase 4. |
|
230 |
The method ConfigDone has to be called before enabling FB_Multicarrier (see ConfigDone). |
|
240 |
No configuration of emergency parameter called or parameter invalid. |
|
250 |
The interface IF_Multicarrier is not set or invalid (see IF_Multicarrier). |
|
251 |
The interface IF_Carrier is not set or invalid (see IF_Carrier). |
|
261 |
The number of carriers must be in the range between 1 and Gc_udiMaxNumberOfCarriers as defined in the Global Parameter List. |
|
262 |
The number of segments must be in the range between 1 and Gc_udiMaxNumberOfSegments as defined in the Global Parameter List. |
|
263 |
The track object has not been successfully configured with the method ConfigureMulticarrierTrack. |
|
264 |
The segment objects have not been successfully configured with the method ConfigureArrayOfMulticarrierSegments. |
|
265 |
The carrier objects have not been successfully configured with the method ConfigureArrayOfMulticarrierCarriers. |
|
266 |
The method ConfigDone (see ConfigDone) was already called. The configuration cannot be changed with this method anymore. |
|
267 |
The interface SystemConfigurationItf.IF_MulticarrierCarrier is not set or invalid. For more information on system configuration, refer to the SystemConfigurationItf library. |
|
268 |
The interface SystemConfigurationItf.IF_MulticarrierSegment is not set or invalid. |
|
269 |
The interface SystemConfigurationItf.IF_MulticarrierTrack is not set or invalid. |
|
270 |
The segment geometry is not parametrized correctly in the segment object (for example if ConfiguredLength ≤ 1). For more information on the definition of the segment geometry, refer to the Lexium™ MC multi carrier Device Objects and Parameters Guide. |
|
271 |
The interface SystemConfigurationItf.IF_MulticarrierCarrierPool is not set or invalid. |
|
272 |
The carrier pool object has not been successfully configured with the method ConfigureMulticarrierCarrierPool. |
|
281 |
The index of the carrier in front is invalid (= 0). |
|
282 |
The index of the carrier behind is invalid (= 0). |
|
283 |
The carrier dimensions are not within the valid range. |
|
284 |
The product dimensions are not within the valid range. |
|
285 |
The tool dimensions are not within the valid range. |
|
286 |
The damping of the liquid is not within the valid range. |
|
287 |
The frequency of the liquid is not within the valid range. |
|
300 |
The function block FB_Multicarrier is not ready (not enabled or not started). |
|
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 (see SetRefMinGapToCarrierInFront). |
|
321 |
The minimum gap to the carrier behind defined with the method SetRefMinGapToCarrierBehind is not within the valid range (see SetRefMinGapToCarrierBehind). |
|
330 |
The input position is within a section for which a velocity limitation has already been defined (see method SetVelocityLimitation). |
|
331 |
The gap for the carrier in the velocity limitation section of the track is not within the valid range. |
|
340 |
At least one motion parameter (velocity, acceleration, deceleration or jerk) is invalid. |
|
350 |
The method StopCarrierWithEmergencyParameter must be finished before starting a new move command (see StopCarrierWithEmergencyParameter). |
|
360 |
IF_MoveSyncFromStandStill.Startxx: The master carrier is moving. |
|
361 |
The absolute values of the parameters ToolPivotPoint.lrX and ToolPivotPoint.lrY for the master carrier and the connected carrier must be equal. For more information on the ToolPivotPoint, see method SetToolPivotPointOffset. |
|
362 |
The master carrier or the connected carrier is already in a curve when the method StartCurveCompensationToCarrierInFront is called (see StartCurveCompensationToCarrierInFront). This enumeration value is obsolete for library versions greater than V1.2.5.0. |
|
363 |
The interface IF_MoveSyncFromStandstill is not active when the method StartCurveCompensationToCarrierInFront is called (see StartCurveCompensationToCarrierInFront). |
|
364 |
For starting the method StartCurveCompensationToCarrierInFront, the master carrier must be the carrier directly in front (see StartCurveCompensationToCarrierInFront). |
|
365 |
IF_MoveSyncFromStandStill.Startxx: The connected carrier is moving. |
|
366 |
IF_MoveSyncFromStandStill.StartSyncToExternalMaster: The interface IF_Master is not set or invalid. For more information on the interface IF_Master, refer to the SystemConfigurationItf library. |
|
367 |
IF_MoveSyncFromStandStill.StartSyncToExternalMaster: The etMasterSetposMode is invalid. For more information on the enumeration ET_SetposMode, refer to the PD_SoMotionGenerator library. |
|
368 |
IF_MoveSyncFromStandStill.StartSyncToExternalMaster: i_lrXEndPhasingToMaster – i_lrXStartPhasingToMaster < 0.001. |
|
369 |
Move command MoveSyncFromStandStillSuperimposed: The underlying move command MoveSyncFromStandStill is not active. |
|
372 |
The absolute values of the parameters ToolPivotPoint.lrX and ToolPivotPoint.lrY for the master carrier and the connected carrier must be equal. For more information on the ToolPivotPoint, see method SetToolPivotPointOffset. |
|
373 |
The carrier in front / behind has the selected carrier for master when the method MoveSyncFromStandstill.StartSyncToCarrierInFront or MoveSyncFromStandstill.StartSyncToCarrierBehind is called. |
|
380 |
Move command MovePureSmg (see MovePureSmg): The parameter iq_stMotionJob.diJobId is not within the valid range. For more information on the SoMotionGenerator, refer to the PD_SoMotion Generator library. |
|
381 |
Move command MovePureSmg (see MovePureSmg): SMG.ST_MotionJob.etSetposMode is unequal to SMG.ET_SetposMode.None. |
|
382 |
Move command MovePureSmg (see 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 (see MovePureSmg): SMG.ST_MotionJob.etSetposMode for SMG channel A must be identical to the physical track length as indicated by the parameter lrTrackLength (see lrTrackLength). |
|
384 |
Move command MovePureSmg (see 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. |
|
385 |
Move command MovePureSmg (see MovePureSmg - SetposRelativeChannelABC): The sum of the Setpos values is not 0 or does not correspond to one track length (in positive or negative direction). |
|
400 |
The target of the move command MoveGapControl is invalid. |
|
401 |
The selected positioning mode is invalid. Select a valid positioning mode from the enumeration ET_PosMode. |
|
402 |
At least one carrier behind is connected (synchronized) with the selected carrier via the move command MoveSyncFromStandStill. The selected carrier cannot move backward because in the moving direction, the connected carrier(s) would be in front of it. In the 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 MoveSyncFromStandStill. The selected carrier cannot move forward because in the moving direction, the connected carrier(s) would be in front of it. In the 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. |
|
411 |
The target of the move command MoveDirectly is invalid. |
|
430 |
The carrier is not in virtual mode. |
|
431 |
The job is already active. Stop the jobs before setting this method. |
|
450 |
The input target of the function FC_OrderOfCarriersToTargetPosition is invalid (see FC_OrderOfCarriersToTargetPosition). |
|
460 |
The input value of the method SetStationId (see SetStationId) is not within the valid range; it must not be 0. |
|
501 |
The function block FB_CartesianCalculations (see FB_CartesianCalculations) is not ready (not enabled). |
|
550 |
Track calibration: The number of carriers is invalid. |
|
551 |
Track calibration: The carrier is not enabled. |
|
552 |
Track calibration: The function block FB_TrackCalibration (see FB_TrackCalibration) is not ready (not enabled or not started). |
|
553 |
Track calibration: The calibration is running already. |
|
554 |
Track calibration: A Sercos writing error has been detected during writing to the segments. |
|
555 |
Track calibration: The selected track calibration mode is invalid. Select a valid track calibration mode from the enumeration ET_ModeTrackCalibration. |
|
556 |
Track calibration: The selected segment index (topological address) is invalid. For more information on segment indexes, refer to the description of the linear coordinate system. |
|
NOTE: The following parameters are diagnostic messages from the ApplicationLogger library .
|
||
800 |
The parent is invalid. |
|
801 |
The parent is not registered. |
|
802 |
The maximum number of logger points has been exceeded. |
|
803 |
The logger level is invalid. |
|
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 device object is not ready for motion commands. The carrier has to be enabled and in position control (CarrierState/State = 3) when the function block FB_Multicarrier is called. For more information on the carrier object and the parameter State within the user function CarrierState, refer to the Lexium™ MC multi carrier Device Objects and Parameters Guide. |
|
1010 |
An unintended state has been detected in state machine. |
|
1011 |
An indeterminable feedback has been received from an internal function block (for example from SMG). |
|
9999 |
An internal error has been detected. |