IF_TargetsHandler - AddTargetWithSlots (Methode)
Typ: |
Methode |
Verfügbar ab: |
V1.4.1.0 |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Hinzufügen eines Ziels zur Liste, sodass Sie jedem Slot einen anderen Zieltyp zuweisen können
Die Methode AddTargetWithSlots fügt der vom Funktionsbaustein bearbeiteten Liste ein Ziel hinzu, sodass Sie jedem Slot einen anderen Zieltyp zuweisen können.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_stPose |
Die kartesische Pose des Ziels, als es zum ersten Mal im System erkannt wurde (beispielsweise die von einem Anzeigesystem 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. |
i_auiSlotsTypeList |
ARRAY [1..Gc_uiMaxNumberOfSlots] OF UINT |
Eine Liste, die den Typ jedes Slots beschreibt. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. EinWert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
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. |
q_udiListIndex |
UDINT |
Index des vom Ziel-Handler erstellten Containerziels. |
q_udiUnivocalId |
UDINT |
Mit dem Containerziel verknüpfter eindeutiger Bezeichner. |
q_etDiag |
q_etDiagExt |
Enumerationswert |
Beschreibung |
---|---|---|---|
Ok |
0 |
Ok |
|
ExecutionAborted |
108 |
Die Liste enthält bereits die maximale Anzahl von Zielen. |
|
ExecutionAborted |
117 |
Die konfigurierte Anzahl der Slots ist für eine aufgerufene Methode ungültig. |
|
ExecutionAborted |
101 |
Der Funktionsbaustein wurde noch nicht konfiguriert. |
|
ExecutionAborted |
4 |
Interner Fehler festgestellt. |
|
ExecutionAborted |
109 |
Eine Aktualisierung der Ziele des Ziel-Handlers wird ausgeführt, und einige Methoden können nicht aufgerufen werden. |
|
InputParameterInvalid |
38 |
Ungültige Orientierungskonvention. |
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. |
Enumerationsname: |
NumberOfSlotsInvalid |
Enumerationswert: |
117 |
Beschreibung: |
Die konfigurierte Anzahl der Slots ist für eine aufgerufene Methode ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Das Ziel wurde dem Ziel-Handler nicht hinzugefügt. |
Es ist nicht möglich, dem Ziel-Handler ein neues Ziel hinzuzufügen, während die Anzahl der konfigurierten Slots Null ist. |
oStellen Sie sicher, dass die Anzahl der konfigurierten Slots größer als Null ist, bevor Sie diese Methode aufrufen. oUm die Anzahl der konfigurierten Slots zu konfigurieren, rufen Sie die Methode ConfigureSlotList aus. |
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. |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
Ok |
Statusmeldung: Ein neues Ziel mit einer Liste von Slots wurde der Liste erfolgreich hinzugefügt.
Enumerationsname: |
OrientationConventionInvalid |
Enumerationswert: |
38 |
Beschreibung: |
Ungültige Ausrichtungskonvention |
Problem |
Ursache |
Lösung |
---|---|---|
Das Ziel wurde dem Ziel-Handler nicht hinzugefügt. |
Der Eingabewert i_stPose.etOrientationConvention ist ungültig. |
Stellen Sie einen der zulässigen Werte von ROB.ET_OrientationConvention bereit. |
Enumerationsname: |
UnexpectedFeedback |
Enumerationswert: |
4 |
Beschreibung: |
Interner Fehler festgestellt. |
Das Ziel wurde der Liste nicht erfolgreich hinzugefügt.
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. |