IF_TargetSelectionStrategy - GetRobotTarget (Methode)

Übersicht

Typ:

Methode

Verfügbar ab:

V1.4.1.0

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

oAufgabenstellung

oBeschreibung

oSchnittstelle

oRückgabewert

oDiagnosemeldungen

Aufgabenstellung

Implementieren des Algorithmus, der dann angewendet wird, um ein gültiges Ziel für einen bestimmten Roboter zu finden

Beschreibung

Mit der Methode GetRobotTarget(...) wird der Algorithmus implementiert, der dann angewendet wird, um ein gültiges Ziel für einen bestimmten Roboter zu finden.

Der Aufruf dieser Methode ist nicht erfolgreich, wenn die Eigenschaft xValidData den Wert FALSE hat.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_etRobotId

ET_SystemEntity

ID des Roboters, für den der Algorithmus ein gültiges Ziel finden muss.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. EinWert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

Bausteinspezifischer Ausgang zur Diagnose.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

q_sMsg

STRING[80]

Ereignisabhängige Meldung, die detaillierte Informationen zum Diagnosezustand übergibt.

Rückgabewert

Datentyp

Beschreibung

ST_RobotTarget

Vom Algorithmus zurückgegebenes Roboterziel.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

Ok

Ok

0

Ok

ExecutionAborted

TargetSelectionStrategyDataInvalid

163

Ein Zielauswahlstrategie-Funktionsbaustein ist nicht mit gültigen Daten konfiguriert.

InputParameterInvalid

RobotIdInvalid

120

Eine angegebene Roboter-ID hat einen ungültigen Wert.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Ok

Statusmeldung: Die Methode wurde erfolgreich aufgerufen.

RobotIdInvalid

Enumerationsname:

RobotIdInvalid

Enumerationswert:

120

Beschreibung:

Eine angegebene Roboter-ID hat einen ungültigen Wert.

Problem

Ursache

Lösung

Die Methode wurde nicht erfolgreich aufgerufen.

i_etRobotId enthält eine ungültige Roboter-ID.

Stellen Sie sicher, dass der Wert von i_etRobotId innerhalb des Bereichs [ET_SystemEntity.Robot1...ET_SystemEntity.Robot10] liegt.

TargetSelectionStrategyDataInvalid

Enumerationsname:

TargetSelectionStrategyDataInvalid

Enumerationswert:

163

Beschreibung:

Ein Zielauswahlstrategie-Funktionsbaustein ist nicht mit gültigen Daten konfiguriert.

Problem

Ursache

Lösung

Die Methode war nicht erfolgreich.

Die Methode wurde aufgerufen, es waren aber keine gültigen Daten konfiguriert.

Stellen Sie sicher, dass xValidData = TRUE, bevor Sie diese Methode aufrufen.