ET_Result - Allgemeine Informationen

Überblick

Typ:

Enumeration

Verfügbar ab:

V1.0.0.0

Beschreibung

Die Enumeration ET_Result enthält die möglichen Ergebniswerte für die von den POUs dieser Bibliothek ausgeführten Operationen.

Enumerationselemente

Name

Wert (UINT)

Beschreibung

Ok

0

Der Funktionsbaustein führt ohne Ausnahmen aus.

Disabled

1

Der Funktionsbaustein ist deaktiviert.

Disabling

2

Laufender Deaktivierungsprozess des Funktionsbausteins.

Initializing

3

Der Funktionsbaustein wird initialisiert.

WaitForStart

4

Der Funktionsbaustein ist aktiv und wartet auf i_xStart.

Starting

5

Der Funktionsbaustein startet.

Working

6

Der Funktionsbaustein wird ausgeführt.

WaitUntilStopped

7

Der Funktionsbaustein wird gestoppt.

CrashDistanceInvalid

200

Die Kollisionsdistanz (Parameter lrCrashDistance, siehe ST_CrashPreventionParameter) muss > 0 sein.

CrashDetected

201

Eine Kollision steht bevor. Alle Carrier stoppen mit der durch die Methode SetEmergencyParameter definierten Verzögerung.

OrderOfCarrierInFrontInvalid

210

Der vordere Carrier ist nicht in der richtigen Reihenfolge positioniert.

OrderOfCarrierBehindInvalid

211

Der hintere Carrier ist nicht in der richtigen Reihenfolge positioniert.

SercosNotInPhaseFour

220

Der Sercos-Bus befindet sich nicht in Phase 4.

ConfigDoneNotSuccessfullyCalled

230

Die Methode ConfigDone muss vor der Aktivierung von FB_Multicarrier aufgerufen werden (siehe ConfigDone).

EmergencyParameterInvalid

240

Es wurde keine Konfiguration für den Nothaltparameter aufgerufen oder der Parameter ist ungültig.

IfMulticarrierInvalid

250

Die Schnittstelle IF_Multicarrier ist nicht gesetzt oder ungültig (siehe IF_Multicarrier).

IfCarrierInvalid

251

Die Schnittstelle IF_Carrier ist nicht gesetzt oder ungültig (siehe IF_Carrier).

NumberOfCarriersInvalid

261

Die Anzahl der Carrier muss zwischen 1 und Gc_udiMaxNumberOfCarriers gemäß der Definition in der globalen Parameterliste liegen.

NumberOfSegmentsInvalid

262

Die Anzahl der Segmente muss zwischen 1 und Gc_udiMaxNumberOfSegments gemäß der Definition in der globalen Parameterliste liegen.

TrackObjectNotConfigured

263

Das Track-Objekt wurde nicht erfolgreich mit der Methode ConfigureMulticarrierTrack konfiguriert.

SegmentObjectsNotConfigured

264

Die Segment-Objekte wurden nicht erfolgreich mit der Methode ConfigureArrayOfMulticarrierSegments konfiguriert.

CarrierObjectsNotConfigured

265

Die Carrier-Objekte wurden nicht erfolgreich mit der Methode ConfigureArrayOfMulticarrierCarriers konfiguriert.

ConfigDoneAlreadyCalled

266

Die Methode ConfigDone (siehe ConfigDone) wurde bereits aufgerufen. Die Konfiguration kann mit dieser Methode nicht mehr geändert werden.

IfMulticarrierCarrierInvalid

267

Die Schnittstelle SystemConfigurationItf.IF_MulticarrierCarrier ist nicht gesetzt oder ungültig.

Weitere Informationen zur Systemkonfiguration finden Sie in der SystemConfigurationItf-Bibliothek.

IfMulticarrierSegmentInvalid

268

Die Schnittstelle SystemConfigurationItf.IF_MulticarrierSegment ist nicht gesetzt oder ungültig.

IfMulticarrierTrackInvalid

269

Die Schnittstelle SystemConfigurationItf.IF_MulticarrierTrack ist nicht gesetzt oder ungültig.

SegmentGeometryNotParametrized

270

Die Segment-Geometrie ist im Segment-Objekt Lexium MC Segment nicht korrekt parametriert (Beispiel: ConfiguredLength ≤ 1).

Für weitere Informationen zur Definition der Segment-Geometrie siehe das Lexium™ MC multi carrier Geräteobjekte- und Parameterhandbuch.

IfMulticarrierCarrierPoolInvalid

271

Die Schnittstelle SystemConfigurationItf.IF_MulticarrierCarrierPool ist nicht gesetzt oder ungültig.

CarrierPoolObjectNotConfigured

272

Das Carrier-Pool-Objekt wurde nicht erfolgreich mit der Methode ConfigureMulticarrierCarrierPool konfiguriert.

CarrierInFrontInvalid

281

Der Index des vorderen Carriers ist ungültig (= 0).

CarrierBehindInvalid

282

Der Index des hinteren Carriers ist ungültig (= 0).

CarrierDimensionsRange

283

Die Carrier-Dimensionen befinden sich nicht im gültigen Bereich.

ProductDimensionsRange

284

Die Produkt-Dimensionen befinden sich nicht im gültigen Bereich.

ToolDimensionsRange

285

Die Tool-Dimensionen befinden sich nicht im gültigen Bereich.

AntisloshLiquidDampingRange

286

Die Dämpfung der Flüssigkeit liegt außerhalb des gültigen Bereichs.

AntisloshLiquidFrequencyRange

287

Die Frequenz der Flüssigkeit liegt außerhalb des gültigen Bereichs.

FbMulticarrierNotReady

300

Der Funktionsbaustein FB_Multicarrier ist nicht bereit (nicht aktiviert oder nicht gestartet).

AccelerationRange

310

Die Beschleunigung liegt nicht innerhalb des gültigen Bereichs.

DecelerationRange

311

Die Verzögerung liegt nicht innerhalb des gültigen Bereichs.

VelocityRange

312

Die Geschwindigkeit liegt nicht innerhalb des gültigen Bereichs.

JerkRange

313

Der Ruck liegt nicht innerhalb des gültigen Bereichs.

RefGapToCarrierInFrontRange

320

Der minimale Abstand zum vorderen Carrier, definiert mit der Methode SetRefMinGapToCarrierInFront, liegt nicht innerhalb des gültigen Bereichs (siehe SetRefMinGapToCarrierInFront).

RefGapToCarrierBehindRange

321

Der minimale Abstand zum hinteren Carrier, definiert mit der Methode SetRefMinGapToCarrierBehind, liegt nicht innerhalb des gültigen Bereichs (siehe SetRefMinGapToCarrierBehind).

SetVelocityLimitationPositionRange

330

Die Eingangsposition befindet sich in einem Abschnitt, für den bereits eine Geschwindigkeitsbegrenzung definiert wurde (siehe Methode SetVelocityLimitation).

SetVelocityLimitationGapRange

331

Der Abstand für den Carrier im Abschnitt des Tracks mit Geschwindigkeitsbegrenzung befindet sich nicht im gültigen Bereich.

MotionParameterInvalid

340

Mindestens einer der Bewegungsparameter (Geschwindigkeit, Beschleunigung, Verzögerung oder Ruck) ist ungültig.

StopWithEmergencyParameterNotFinished

350

Die Methode StopCarrierWithEmergencyParameter muss vor dem Start eines neuen Fahrbefehls abgeschlossen sein (siehe StopCarrierWithEmergencyParameter).

MoveSyncFromStandStillMasterIsMoving

360

IF_MoveSyncFromStandStill.Startxx: Der Master-Carrier bewegt sich.

StartCurveCompensationToolPivotPointsNotEqual

361

Die Absolutwerte der Parameter ToolPivotPoint.lrX und ToolPivotPoint.lrY für den Master-Carrier und den verbundenen Carrier müssen gleich sein.

Für weitere Informationen zum ToolPivotPoint siehe die Methode SetToolPivotPointOffset.

StartCurveCompensationCarrierAlreadyInCurve

362

Der Master-Carrier oder der verbundene Carrier ist bereits in einer Kurve, wenn die Methode StartCurveCompensationToCarrierInFront aufgerufen wird (siehe StartCurveCompensationToCarrierInFront).

Dieser Enumerationswert ist für Bibliotheksversionen über V1.2.5.0 veraltet.

StartCurveCompensationMoveSyncNotActive

363

Die Schnittstelle IF_MoveSyncFromStandstill ist nicht aktiv, wenn die Methode StartCurveCompensationToCarrierInFront aufgerufen wird (siehe StartCurveCompensationToCarrierInFront).

StartCurveCompensationMasterNotCarrierInFront

364

Zum Starten der Methode StartCurveCompensationToCarrierInFront muss der Master-Carrier der Carrier direkt davor sein (siehe StartCurveCompensationToCarrierInFront).

MoveSyncFromStandStillCarrierIsMoving

365

IF_MoveSyncFromStandStill.Startxx: Der verbundene Carrier bewegt sich.

MoveSyncFromStandStillIfMasterInvalid

366

IF_MoveSyncFromStandStill.StartSyncToExternalMaster: Die Schnittstelle IF_Master ist nicht gesetzt oder ungültig.

Für weitere Informationen zur Schnittstelle IF_Master siehe die SystemConfigurationItf-Bibliothek.

MoveSyncFromStandStillMasterSetposModeInvalid

367

IF_MoveSyncFromStandStill.StartSyncToExternalMaster: Der etMasterSetposMode ist ungültig.

Für weitere Informationen zur Enumeration ET_SetposMode siehe die PD_SoMotionGenerator-Bibliothek.

StartSyncToExternalMasterXStartXEnd

368

IF_MoveSyncFromStandStill.StartSyncToExternalMaster: i_lrXEndPhasingToMaster - i_lrXStartPhasingToMaster < 0,001.

MoveSyncFromStandStillSuperimposedMoveSyncNotActive

369

Fahrbefehl MoveSyncFromStandStillSuperimposed: Der zugrunde liegende Fahrbefehl MoveSyncFromStandStill ist nicht aktiv.

CalculatePositionForRestartToolPivotPointsNotEqual

372

Die Absolutwerte der Parameter ToolPivotPoint.lrX und ToolPivotPoint.lrY für den Master-Carrier und den verbundenen Carrier müssen gleich sein.

Für weitere Informationen zum ToolPivotPoint siehe die Methode SetToolPivotPointOffset.

MoveSyncFromStandStillCarrierIndexMasterIsCarrierIndex

373

Der Carrier davor/dahinter hat den ausgewählten Carrier als Master, wenn die Methode MoveSyncFromStandstill.StartSyncToCarrierInFront oder MoveSyncFromStandstill.StartSyncToCarrierBehind aufgerufen wird.

MovePureSmgJobIdOutOfRange

380

Fahrbefehl MovePureSmg (siehe MovePureSmg): Der Parameter iq_stMotionJob.diJobId befindet sich nicht im gültigen Bereich.

Weitere Informationen zum SoMotionGenerator finden Sie in der PD_SoMotion Generator-Bibliothek.

MovePureSmgEtSetposModeIsNotNone

381

Fahrbefehl MovePureSmg (siehe MovePureSmg): SMG.ST_MotionJob.etSetposMode ist ungleich SMG.ET_SetposMode.None.

MovePureSmgEtSetposModeIsNotNoneOrRelative

382

Fahrbefehl MovePureSmg (siehe MovePureSmg): SMG.ST_MotionJob.etSetposMode ist ungleich SMG.ET_SetposMode.None oder SMG.ET_SetposMode.Relative für SMG-Kanal A.

MovePureSmgSetposValueIsNotAbsTrackLength

383

Fahrbefehl MovePureSmg (siehe MovePureSmg): SMG.ST_MotionJob.etSetposMode für SMG-Kanal A muss identisch mit der physischen Track-Länge sein, wie durch den Parameter lrTrackLength angegeben (siehe lrTrackLength).

MovePureSmgSuperimposeActiveMoveCommandNotAllowed

384

Fahrbefehl MovePureSmg (siehe MovePureSmg): Ein aktiver Fahrbefehl (z. B. MoveSyncFromStandStill) auf dem SMG-Kanal B oder C darf nicht mit dem Fahrbefehl MovePureSmg überlagert werden.

MovePureSmgSumOfSetposValuesInvalid

385

Fahrbefehl MovePureSmg (siehe MovePureSmg - SetposRelativeChannelABC): Die Summe der Setpos-Werte ist nicht 0 oder entspricht nicht einer Track-Länge (in positiver oder negativer Richtung).

MoveGapTargetInvalid

400

Das Ziel des Fahrbefehls MoveGapControl ist ungültig.

MoveGapPosModeInvalid

401

Der ausgewählte Positioniermodus ist ungültig. Wählen Sie einen gültigen Positioniermodus in der Enumeration ET_PosMode aus.

MoveGapCanNotMoveBackwardWithConnectedSlavesCarrierBehind

402

Mindestens ein hinterer Carrier ist über den Fahrbefehl MoveSyncFromStandStill mit dem ausgewählten Carrier verbunden (synchronisiert). Der ausgewählte Carrier kann sich nicht rückwärts bewegen, da sich der/die verbundene/n Carrier in Bewegungsrichtung davor befinden würden. Die verbundenen Carrier müssen sich in Bewegungsrichtung hinter dem ausgewählten Carrier befinden.

MoveGapCanNotMoveForwardWithConnectedSlavesCarrierInFront

403

Mindestens ein vorderer Carrier ist über den Fahrbefehl MoveSyncFromStandStill mit dem ausgewählten Carrier verbunden (synchronisiert). Der ausgewählte Carrier kann sich nicht vorwärts bewegen, da sich der/die verbundene/n Carrier in Bewegungsrichtung davor befinden würden. Die verbundenen Carrier müssen sich in Bewegungsrichtung hinter dem ausgewählten Carrier befinden.

MoveDirectlyPosModeInvalid

410

Der ausgewählte Positioniermodus ist ungültig. Wählen Sie einen gültigen Positioniermodus in der Enumeration ET_PosMode aus.

MoveDirectlyTargetInvalid

411

Das Ziel des Fahrbefehls MoveDirectly ist ungültig.

CarrierNotInVirtualMode

430

Der Carrier befindet sich nicht im virtuellen Modus.

JobIsAlreadyActive

431

Der Auftrag ist bereits aktiv. Halten Sie die Aufträge an, bevor Sie diese Methode einstellen.

OrderOfCarrierTargetInvalid

450

Das Eingangsziel der Funktion FC_OrderOfCarriersToTargetPosition ist ungültig (siehe FC_OrderOfCarriersToTargetPosition).

StationIdRange

460

Der Eingangswert der Methode SetStationId (siehe SetStationId) liegt nicht innerhalb des gültigen Bereichs. Er darf nicht 0 sein.

FbCartesianCalculationsNotReady

501

Der Funktionsbaustein FB_CartesianCalculations (siehe FB_CartesianCalculations) ist nicht bereit (nicht aktiviert).

TrackCalibrationNumberOfCarriersInvalid

550

Track-Kalibrierung: Die Anzahl der Carrier ist ungültig.

TrackCalibrationCarrierNotEnabled

551

Track-Kalibrierung: Der Carrier ist nicht aktiviert.

TrackCalibrationNotReady

552

Track-Kalibrierung: Der Funktionsbaustein FB_TrackCalibration (siehe FB_TrackCalibration) ist nicht bereit (nicht aktiviert oder nicht gestartet).

TrackCalibrationAlreadyRunning

553

Track-Kalibrierung: Die Kalibrierung läuft bereits.

TrackCalibrationSercosWriteError

554

Track-Kalibrierung: Beim Schreiben in die Segmente wurde ein Sercos-Schreibfehler erkannt.

TrackCalibrationModeInvalid

555

Track-Kalibrierung: Der ausgewählte Track-Kalibrierungsmodus ist ungültig. Wählen Sie einen gültigen Track-Kalibrierungsmodus in der Enumeration ET_ModeTrackCalibration aus.

TrackCalibrationSegmentIndexInvalid

556

Track-Kalibrierung: Der ausgewählte Segment-Index (topologische Adresse) ist ungültig. Weitere Informationen zur Segmentnummerierung finden Sie in der Beschreibung des linearen Koordinatensystems.

HINWEIS: Die folgenden Parameter sind Diagnosemeldungen aus der ApplicationLogger -Bibliothek .

ParentInvalid

800

Das übergeordnete Objekt ist ungültig.

ParentNotRegistered

801

Das übergeordnete Objekt ist nicht registriert.

MaxNumberOfLoggerPointsExceeded

802

Die maximale Anzahl an Logger-Punkten wurde überschritten.

LogLevelInvalid

803

Die Logger-Ebene ist ungültig.

HINWEIS: Die folgenden Parameter sind Diagnosemeldungen aus der PD_SoMotionGenerator-Bibliothek.

SmgNoJobWhileAxisMoving

900

Der Carrier (Achse) ist in Bewegung, obwohl kein Auftrag aktiv ist.

SmgJobParamPosStartAbsJerk

901

Der Auftragsparameter stPosStart.lrAbsJerk liegt nicht innerhalb des gültigen Bereichs.

SmgJobParamPosStartMaxAcceleration

902

Der Auftragsparameter stPosStart.lrMaxAcceleration liegt nicht innerhalb des gültigen Bereichs.

SmgJobParamPosStartMaxDeceleration

903

Der Auftragsparameter stPosStart.lrMaxDeceleration liegt nicht innerhalb des gültigen Bereichs.

SmgJobParamPosStartPosition

904

Der Auftragsparameter stPosStart.lrPosition liegt nicht innerhalb des gültigen Bereichs.

SmgJobParamPosStartVelocity

905

Der Auftragsparameter stPosStart.lrVelocity liegt nicht innerhalb des gültigen Bereichs.

SmgJobParamPosStopAbsJerk

906

Der Auftragsparameter stPosStop.lrAbsJerk liegt nicht innerhalb des gültigen Bereichs.

SmgJobParamPosStopMaxAcceleration

907

Der Auftragsparameter stPosStop.lrMaxAcceleration liegt nicht innerhalb des gültigen Bereichs.

SmgJobParamPosStopMaxDeceleration

908

Der Auftragsparameter stPosStop.lrMaxDeceleration liegt nicht innerhalb des gültigen Bereichs.

CarrierDeviceObjectNotReady

909

Das Carrier-Geräteobjekt Lexium MC Carrier ist nicht bereit für Fahrbefehle. Der Carrier muss aktiviert sein und sich in Lageregelung befinden (CarrierState/State = 3), wenn der Funktionsbaustein FB_Multicarrier aufgerufen wird.

Für weitere Informationen zum Carrier-Objekt Lexium MC Carrier und zum Parameter State innerhalb der Benutzerfunktion CarrierState siehe das Lexium™ MC multi carrier Geräteobjekte- und Parameterhandbuch.

UnexpectedState

1010

Ein unbeabsichtigter Zustand wurde in der Zustandsmaschine erkannt.

UnexpectedFeedback

1011

Es wurde eine unbestimmbare Rückmeldung von einem internen Funktionsbaustein (beispielsweise vom SMG) empfangen.

InternalError

9999

Ein interner Fehler wurde erkannt.