FB_EntitiesHandler - GetRobot (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 der Informationen zu einer Robotereinheit

Beschreibung

Die Methode GetRobot wird verwendet, um die Informationen zu einer Robotereinheit abzurufen, die zuvor in der internen Liste des Funktionsbausteins gespeichert wurden.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_etSystemId

ET_SystemEntity

Eine ID, die zur eindeutigen Identifizierung des Förderbands im System dient.

Zulässige Werte liegen im Bereich von ET_SystemEntity.Robot1 bis ET_SystemEntity.Robot30.

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_RobotEntityData

Gibt eine Datenstruktur zurück, die Informationen zu einer ausgewählten Robotereinheit enthält, die zuvor im Funktionsbaustein gespeichert wurden.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert von q_etDiagExt

Beschreibung

Ok

Ok

0

Ok

InputParameterInvalid

RobotIdInvalid

120

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

InputParameterInvalid

RobotIdUnknown

130

Eine angegebene Roboter-ID ist unbekannt.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Ok

Statusmeldung: Eine Robotereinheit wurde erfolgreich aus der Liste abgerufen.

RobotIdInvalid

Enumerationsname:

RobotIdInvalid

Enumerationswert:

120

Beschreibung:

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

Problem

Ursache

Lösung

Eine Robotereinheit wurde nicht erfolgreich aus der Liste abgerufen.

i_etSystemId enthält eine gültige Einheits-ID.

Stellen Sie sicher, dass sich der Wert von i_etSystemId auf eine Einheits-ID im Bereich von ET_SystemEntity.Robot1 bis ET_SystemEntity.Robot10 bezieht.

RobotIdUnknown

Enumerationsname:

RobotIdUnknown

Enumerationswert:

130

Beschreibung:

Eine angegebene Roboter-ID ist unbekannt.

Problem

Ursache

Lösung

Eine Robotereinheit wurde nicht erfolgreich aus der Liste abgerufen.

i_etSystemId enthält eine unbekannte Robotersystem-ID.

Stellen Sie sicher, dass sich der Wert von i_etSystemId auf einen zuvor konfigurierten Roboter bezieht.