IF_TargetsHandler - SetTargetOwner (Methode)

Übersicht

Typ:

Methode

Verfügbar ab:

V1.4.1.0

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

oAufgabenstellung

oBeschreibung

oSchnittstelle

oDiagnosemeldungen

Aufgabenstellung

Legt den Eigentümer eines Ziels fest.

Beschreibung

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.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_udiListIndex

UDINT

Der Index des aus der Liste zu entfernenden Ziels.

i_etRobotId

ET_SystemEntity

Der Bezeichner des Roboters, der das Ziel bearbeitet.

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.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

Ok

Ok

0

Ok

ExecutionAborted

NotConfigured

101

Der Funktionsbaustein wurde noch nicht konfiguriert.

InputParameterInvalid

ListIndexInvalid

112

Der angegebene Listenindex bezieht sich nicht auf ein gültiges Ziel in der Liste.

InputParameterInvalid

ListIndexRange

111

Der angegebene Index ist entweder Null oder größer als die maximale Listengröße.

InputParameterInvalid

RobotIdInvalid

120

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

ListIndexInvalid

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.

ListIndexRange

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.

NotConfigured

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.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Ok

Statusmeldung: Der Eigentümer wurde erfolgreich festgelegt.

RobotIdInvalid

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.