FB_EntitiesHandler - AddConveyor (Methode)

Übersicht

Typ:

Methode

Verfügbar ab:

V1.4.1.0

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

oAufgabenstellung

oBeschreibung

oSchnittstelle

oDiagnosemeldungen

Aufgabenstellung

Speichern einer neuen Fördereinheit innerhalb des Funktionsbausteins

Beschreibung

Die Methode AddConveyor dient zum Speichern einer neuen Fördereinheit innerhalb des Funktionsbausteins.

Sobald ein Förderband mit einer bestimmten ID gespeichert wurde, kann diese ID nicht zum Speichern einer neuen Fördereinheit verwendet werden, da jede ID einer Einheit im System eindeutig sein muss.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_stData

ST_ConveyorEntityData

Eine Datenstruktur, die eine Beschreibung einer Fördereinheit und die ID enthält, die zur Identifizierung der Einheit im System dient.

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 von q_etDiagExt

Beschreibung

Ok

Ok

0

Ok

InputParameterInvalid

ConveyorIdDuplicated

149

Eine Fördereinheit mit derselben ID ist bereits vorhanden.

InputParameterInvalid

ConveyorIdInvalid

145

Eine angegebene Förderband-ID ist ungültig.

InputParameterInvalid

ConveyorNameInvalid

151

Der einer Fördereinheit zugewiesene Name ist ungültig.

InputParameterInvalid

HeightRange

143

Eine angegebene Höhe liegt nicht im zulässigen Bereich.

InputParameterInvalid

LengthRange

141

Eine angegebene Länge liegt nicht im zulässigen Bereich.

ExecutionAborted

MaxNumberOfConveyorsExceeded

150

Die maximale Anzahl konfigurierbarer Förderbänder ist erreicht.

InputParameterInvalid

OrientationConventionInvalid

38

Ungültige Orientierungskonvention.

InputParameterInvalid

PlaneInvalid

37

Die ausgewählte Arbeitsebene ist ungültig.

InputParameterInvalid

TrackingDirectionInvalid

105

Die Trackingrichtung ist ungültig.

InputParameterInvalid

WidthRange

142

Eine angegebene Breite liegt nicht im zulässigen Bereich.

ConveyorIdDuplicated

Enumerationsname:

ConveyorIdDuplicated

Enumerationswert:

149

Beschreibung:

Eine Fördereinheit mit derselben ID ist bereits vorhanden.

Problem

Ursache

Lösung

Das Förderband wurde nicht zur Liste hinzugefügt.

Ein Förderband mit derselben ID wurde bereits zur Liste hinzugefügt.

Stellen Sie sicher, dass jedes Förderband über eine eindeutige ID verfügt.

ConveyorIdInvalid

Enumerationsname:

ConveyorIdInvalid

Enumerationswert:

145

Beschreibung:

Eine angegebene Förderband-ID ist ungültig.

Problem

Ursache

Lösung

Das Förderband wurde nicht zur Liste hinzugefügt.

i_stData.etSystemEntityId enthält einen ungültigen Wert.

Geben Sie einen Wert im Bereich von ET_SystemEntity.Conveyor1 bis ET_SystemEntity.Conveyor30 an.

ConveyorNameInvalid

Enumerationsname:

ConveyorNameInvalid

Enumerationswert:

151

Beschreibung:

Der einer Fördereinheit zugewiesene Name ist ungültig.

Problem

Ursache

Lösung

Das Förderband wurde nicht zur Liste hinzugefügt.

i_stData.sName enthält eine leere Zeichenfolge, oder ein Förderband mit demselben Namen wurde bereits konfiguriert.

oStellen Sie sicher, dass der Name des Förderbands keine leere Zeichenfolge ist.

oStellen Sie sicher, dass der Name des Förderbands eindeutig ist.

HeightRange

Enumerationsname:

HeightRange

Enumerationswert:

143

Beschreibung:

Eine angegebene Höhe liegt nicht im zulässigen Bereich.

Problem

Ursache

Lösung

Das Förderband wurde nicht zur Liste hinzugefügt.

i_stData.lrHeigth enthält einen negativen Wert.

Geben Sie einen Nullwert oder einen positiven Wert für die Höhe des Förderbands an.

LengthRange

Enumerationsname:

LengthRange

Enumerationswert:

141

Beschreibung:

Eine angegebene Länge liegt nicht im zulässigen Bereich.

Problem

Ursache

Lösung

Das Förderband wurde nicht zur Liste hinzugefügt.

i_stData.lrLength ist entweder ein negativer Wert oder Null.

Geben Sie einen strikt positiven Wert für die Länge des Förderbands an.

MaxNumberOfConveyorsExceeded

Enumerationsname:

MaxNumberOfConveyorsExceeded

Enumerationswert:

150

Beschreibung:

Die maximale Anzahl konfigurierbarer Förderbänder ist erreicht.

Problem

Ursache

Lösung

Das Förderband wurde nicht zur Liste hinzugefügt.

Ein Förderband mit derselben ID wurde bereits zur Liste hinzugefügt.

Achten Sie darauf, dem Funktionsbaustein nicht mehr als Gc_udiMaxNumberOfConveyors Förderbänder hinzuzufügen.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Ok

Statusmeldung: Die Daten wurden erfolgreich festgelegt.

OrientationConventionInvalid

Enumerationsname:

OrientationConventionInvalid

Enumerationswert:

38

Beschreibung:

Ungültige Ausrichtungskonvention

Problem

Ursache

Lösung

Das Förderband wurde nicht zur Liste hinzugefügt.

i_stData.stBasePose.etOrientationConvention enthält einen ungültigen Orientierungskonventionswert.

Stellen Sie sicher, dass die Orientierungskonvention einen der folgenden Werte aufweist:

oROB.ET_OrientationConvention.XYZ

oROB.ET_OrientationConvention.ZYX

Siehe Robotic-Bibliothek - ET_OrientationConvention.

PlaneInvalid

Enumerationsname:

PlaneInvalid

Enumerationswert:

37

Beschreibung:

Die ausgewählte Arbeitsebene ist ungültig.

Problem

Ursache

Lösung

Das Förderband wurde nicht zur Liste hinzugefügt.

i_stData.etSurfacePlane enthält einen ungültigen Oberflächenebenenwert.

Stellen Sie sicher, dass die Variable einen der folgenden Werte aufweist:

oROB.ET_WorkingPlane.XY

oROB.ET_WorkingPlane.XZ

oROB.ET_WorkingPlane.YZ

Siehe Robotic-Bibliothek - ET_WorkingPlane.

TrackingDirectionInvalid

Enumerationsname:

TrackingDirectionInvalid

Enumerationswert:

105

Beschreibung:

Die Trackingrichtung ist ungültig.

Problem

Ursache

Lösung

Das Förderband wurde nicht zur Liste hinzugefügt.

i_stData.etDirection enthält einen ungültigen Trackingrichtungswert.

Wählen Sie eine gültige Trackingrichtung aus:

oROB.ET_RobotComponent.CartesianX

oROB.ET_RobotComponent.CartesianY

oROB.ET_RobotComponent.CartesianZ

Wählen Sie eine Trackingrichtung aus, die in der gewählten Trackingebene enthalten ist. Beispiel: Wenn die ausgewählte Trackingebene ROB.ET_WorkingPlane.XY ist, muss der Wert der Trackingrichtung entweder ROB.ET_RobotComponent.CartesianX oder ROB.ET_RobotComponent.CartesianY sein.

Siehe Robotic-Bibliothek - ET_RobotComponent.

WidthRange

Enumerationsname:

WidthRange

Enumerationswert:

142

Beschreibung:

Eine angegebene Breite liegt nicht im zulässigen Bereich.

Problem

Ursache

Lösung

Das Förderband wurde nicht zur Liste hinzugefügt.

i_stData.lrWidth enthält einen negativen Wert.

Geben Sie einen Nullwert oder einen positiven Wert für die Breite des Förderbands an.