IF_TargetsHandler - SetTargetOwner (Methode)
|
Typ: |
Methode |
|
Verfügbar ab: |
V1.4.1.0 |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Legt den Eigentümer eines Ziels fest.
Die Methode SetTargetOwner ermöglicht es Ihnen, den Eigentümer eines Ziels festzulegen. Diese Informationen werden normalerweise in Anwendungen mit mehreren Robotern verwendet, um festzulegen, welcher Roboter ein Ziel bearbeiten darf.
|
Eingang |
Datentyp |
Beschreibung |
|---|---|---|
|
i_udiListIndex |
UDINT |
Der Index des aus der Liste zu entfernenden Ziels. |
|
i_etRobotId |
Der Bezeichner des Roboters, der das Ziel bearbeitet. |
|
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_etDiag |
q_etDiagExt |
Enumerationswert |
Beschreibung |
|---|---|---|---|
|
Ok |
0 |
Ok |
|
|
ExecutionAborted |
101 |
Der Funktionsbaustein wurde noch nicht konfiguriert. |
|
|
InputParameterInvalid |
112 |
Der angegebene Listenindex bezieht sich nicht auf ein gültiges Ziel in der Liste. |
|
|
InputParameterInvalid |
111 |
Der angegebene Index ist entweder Null oder größer als die maximale Listengröße. |
|
|
InputParameterInvalid |
120 |
Eine angegebene Roboter-ID hat einen ungültigen Wert. |
|
Enumerationsname: |
ListIndexInvalid |
|
Enumerationswert: |
112 |
|
Beschreibung: |
Der angegebene Listenindex bezieht sich nicht auf ein gültiges Ziel in der Liste. |
|
Problem |
Ursache |
Lösung |
|---|---|---|
|
Der Eigentümer wurde nicht zugewiesen. |
Der Ziel-Handler enthält kein Ziel mit dem angegebenen Index. |
Stellen Sie sicher, dass ein Ziel mit dem Index i_udiListIndex in der Liste enthalten ist. |
|
Enumerationsname: |
ListIndexRange |
|
Enumerationswert: |
111 |
|
Beschreibung: |
Der angegebene Index ist entweder Null oder größer als die maximale Listengröße. |
|
Problem |
Ursache |
Lösung |
|---|---|---|
|
Der Eigentümer wurde nicht zugewiesen. |
Der Wert des Index liegt außerhalb des gültigen Bereichs. |
Der Wert des Index muss innerhalb des Bereichs [1 bis Gc_udiMaxNumberOfTargets] liegen. |
|
Enumerationsname: |
NotConfigured |
|
Enumerationswert: |
101 |
|
Beschreibung: |
Der Funktionsbaustein wurde noch nicht konfiguriert. |
|
Problem |
Ursache |
Lösung |
|---|---|---|
|
Der Eigentümer wurde nicht zugewiesen. |
Die Methode Configuration wurde noch nicht aufgerufen. |
Stellen Sie sicher, dass die Methode Configuration erfolgreich aufgerufen wurde, bevor diese Methode aufgerufen wird. |
|
Enumerationsname: |
Ok |
|
Enumerationswert: |
0 |
|
Beschreibung: |
Ok |
Statusmeldung: Der Eigentümer wurde erfolgreich festgelegt.
|
Enumerationsname: |
RobotIdInvalid |
|
Enumerationswert: |
120 |
|
Beschreibung: |
Eine angegebene Roboter-ID hat einen ungültigen Wert. |
|
Problem |
Ursache |
Lösung |
|---|---|---|
|
Der Eigentümer wurde nicht zugewiesen. |
i_etRobotId enthält keine gültige Roboter-ID. |
Stellen Sie sicher, dass sich die Roboter-ID entweder im Bereich [ET_SystemEntity.Robot1 bis ET_SystemEntity.Robot10] befindet oder gleich ET_SystemEntity.None ist. |