IF_TargetsHandler - AddTarget (Methode)

Überblick

Typ:

Methode

Verfügbar ab:

V1.4.1.0

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

Aufgabe

Fügt der vom Funktionsbaustein verarbeiteten Liste ein Ziel hinzu.

Beschreibung

Die Methode AddTarget fügt der vom Funktionsbaustein verarbeiteten Liste ein Ziel hinzu.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_stPose

ST_CartesianPose

Die kartesische Pose des Ziels, als es zum ersten Mal im System erkannt wurde (beispielsweise die von einem Bildverarbeitungssystem zurückgegebene Pose).

i_lrEncoderPosition

LREAL

Die Position des Gebers, der mit Ziel-Handler verbunden ist, als das Ziel zum ersten Mal vom System erkannt wurde.

i_uiType

UINT

Ein zur Identifizierung eines bestimmten Produkttyps verwendeter ganzzahliger Wert.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

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

q_etDiagExt

ET_DiagExt

POU-spezifischer 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.

q_udiListIndex

UDINT

Index des im Ziel-Handler erstellten Ziels.

q_udiUnivocalId

UDINT

Mit dem Ziel verknüpfte eindeutige Kennung.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

Ok

Ok

0

Ok

ExecutionAborted

MaxNumberOfTargetsExceeded

108

Die Liste enthält bereits die maximale Anzahl von Zielen.

ExecutionAborted

NotConfigured

101

Der Funktionsbaustein wurde noch nicht konfiguriert.

ExecutionAborted

UpdateTargetsActive

109

Eine Aktualisierung der Ziele des Ziel-Handlers wird ausgeführt, und einige Methoden können nicht aufgerufen werden.

ExecutionAborted

UnexpectedFeedback

4

Interner Fehler erkannt.

InputParameterInvalid

OrientationConventionInvalid

38

Ungültige Orientierungskonvention.

MaxNumberOfTargetsExceeded

Enumerationsname:

MaxNumberOfTargetsExceeded

Enumerationswert:

108

Beschreibung:

Die Liste enthält bereits die maximale Anzahl von Zielen.

Problem

Ursache

Lösung

Das Ziel wurde dem Ziel-Handler nicht hinzugefügt.

Die maximale Anzahl (Gc_udiMaxNumberOfTargets) von Zielen wurde erreicht. Es ist nicht möglich, neue Ziele hinzuzufügen.

Entfernen Sie die Ziele aus der Liste, nachdem sie vom System verarbeitet wurden.

NotConfigured

Enumerationsname:

NotConfigured

Enumerationswert:

101

Beschreibung:

Der Funktionsbaustein wurde noch nicht konfiguriert.

Problem

Ursache

Lösung

Das Ziel wurde dem Ziel-Handler nicht hinzugefügt.

Die Methode Configuration wurde noch nicht aufgerufen.

Stellen Sie sicher, dass die Methode Configuration erfolgreich aufgerufen wurde, bevor diese Methode aufgerufen wird.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Erfolg

Statusmeldung: Das Ziel wurde dem Ziel-Handler erfolgreich hinzugefügt.

OrientationConventionInvalid

Enumerationsname:

OrientationConventionInvalid

Enumerationswert:

38

Beschreibung:

Ungültige Ausrichtungskonvention

Problem

Ursache

Lösung

Das Ziel wurde dem Ziel-Handler nicht hinzugefügt.

Der Eingangswert i_stPose.etOrientationConvention ist ungültig.

Stellen Sie einen der zulässigen Werte von ROB.ET_OrientationConvention bereit.

Siehe Robotic-Bibliothek - ET_OrientationConvention.

UnexpectedFeedback

Enumerationsname:

UnexpectedFeedback

Enumerationswert:

4

Beschreibung:

Interner Fehler festgestellt.

Das Ziel wurde der Liste nicht erfolgreich hinzugefügt.

UpdateTargetsActive

Enumerationsname:

UpdateTargetsActive

Enumerationswert:

109

Beschreibung:

Eine Aktualisierung der Ziele des Ziel-Handlers wird ausgeführt, und einige Methoden können nicht aufgerufen werden.

Problem

Ursache

Lösung

Das Ziel wurde dem Ziel-Handler nicht hinzugefügt.

Es ist nicht möglich, dem Ziel-Handler ein neues Ziel hinzufügen, während die Methode UpdateTargets ausgeführt wird.

Stellen Sie sicher, dass die Methode UpdateTargets nicht ausgeführt wird, bevor Sie diese Methode aufrufen.