IF_TargetsHandler - GetTargetWithSlots (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

Abrufen von Informationen zu einem Ziel und den Slots, die es enthält

Beschreibung

Die Methode GetTargetWithSlots ruft Informationen zu einem Ziel und den Slots, die es enthält, ab.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_udiListIndex

UDINT

Der Index eines Roboterziels in der Liste.

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_RobotTargetWithSlots

Datenstruktur mit Informationen zu dem Ziel, die im Index der Eingabe gespeichert sind, einschließlich der Informationen zu den enthaltenen Slots.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

Ok

Ok

0

Ok

ExecutionAborted

NotConfigured

101

Der Funktionsbaustein wurde noch nicht konfiguriert.

ExecutionAborted

NumberOfSlotsInvalid

117

Die konfigurierte Anzahl der Slots ist für eine aufgerufene Methode ungültig.

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.

ListIndexInvalid

Enumerationsname:

ListIndexInvalid

Enumerationswert:

112

Beschreibung:

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

Problem

Ursache

Lösung

Das Ziel und seine Slots wurden nicht zurückgegeben.

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

Das Ziel und seine Slots wurden nicht zurückgegeben.

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

Das Ziel und seine Slots wurden nicht zurückgegeben.

Die Methode Configuration wurde noch nicht aufgerufen.

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

NumberOfSlotsInvalid

Enumerationsname:

NumberOfSlotsInvalid

Enumerationswert:

117

Beschreibung:

Die konfigurierte Anzahl der Slots ist für eine aufgerufene Methode ungültig.

Problem

Ursache

Lösung

Das Ziel und seine Slots wurden nicht zurückgegeben.

Es ist nicht möglich, das erforderliche Ziel und seine Slots zurückzugeben, 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.

oRufen Sie die Methode ConfigureSlotList auf, um die Anzahl der konfigurierten Slots festzulegen.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Ok

Statusmeldung: Das Ziel mit seinen Slots wurde erfolgreich zurückgegeben.