IF_EntitiesHandler - AddRotativeConveyor (Methode)

Überblick

Typ:

Methode

Verfügbar ab:

V1.6.0.0

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

Aufgabe

Hinzufügen eines neuen Drehförderers.

Beschreibung

Die Methode AddRotativeConveyor fügt einen neuen Drehförderer hinzu.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_stData

ST_RotativeConveyorEntityData

Struktur, die die Daten zum hinzuzufügenden Drehförderer enthält.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer Ausgang zur Diagnose:

  • q_etDiag = ET_Diag.Ok -> Statusmeldung

  • q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

q_sMsg

STRING(80)

Ereignisabhängige Meldung, die zusätzliche Informationen über den Diagnosezustand gibt.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert von q_etDiagExt

Beschreibung

Ok

OK

0

Ok

ExecutionAborted

MaxNumberOfConveyorsExceeded

150

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

InputParameterInvalid

ConveyorIdInvalid

145

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

InputParameterInvalid

ConveyorIdDuplicated

149

Eine Fördereinheit mit derselben ID ist bereits vorhanden.

InputParameterInvalid

PlaneInvalid

37

Die ausgewählte Arbeitsebene ist ungültig.

InputParameterInvalid

OrientationConventionInvalid

38

Ungültige Orientierungskonvention.

InputParameterInvalid

AngleInvalid

243

Der Winkel ist ungültig.

InputParameterInvalid

RadiusInvalid

244

Der Radius ist ungültig.

InputParameterInvalid

ConveyorNameInvalid

151

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

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Erfolg

MaxNumberOfConveyorsExceeded

Enumerationsname:

MaxNumberOfConveyorsExceeded

Enumerationswert:

150

Beschreibung:

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

Problem

Ursache

Lösung

Es kann keine neue Fördereinheit hinzugefügt werden, da die maximale Anzahl erreicht wurde.

Es ist nicht möglich, einen neuen Drehförderer hinzuzufügen, da die maximale Anzahl an Förderbändern erreicht wurde.

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

ConveyorIdInvalid

Enumerationsname:

ConveyorIdInvalid

Enumerationswert:

145

Beschreibung:

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

Problem

Ursache

Lösung

Ein Drehförderer wurde nicht zur Liste hinzugefügt. Eine angegebene Förderband-ID ist ungültig.

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

Stellen Sie sicher, dass die Förderband-ID im Bereich von ET_SystemEntity.Conveyor1 bis ET_ SystemEntity.Conveyor30 liegt.

ConveyorIdDuplicated

Enumerationsname:

ConveyorIdDuplicated

Enumerationswert:

149

Beschreibung:

Eine Fördereinheit mit derselben ID ist bereits vorhanden.

Problem

Ursache

Lösung

Ein Drehförderer wurde nicht zur Liste hinzugefügt. Ein Drehförderer mit derselben ID wurde bereits zur Liste hinzugefügt.

Der Funktionsbaustein enthält ein Förderband mit der gleichen ID.

Stellen Sie sicher, dass jede den Förderbändern zugewiesene ID eindeutig ist.

PlaneInvalid

Enumerationsname:

PlaneInvalid

Enumerationswert:

37

Beschreibung:

Die ausgewählte Arbeitsebene ist ungültig.

Problem

Ursache

Lösung

Ein Drehförderer wurde nicht zur Liste hinzugefügt.

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

Wählen Sie eine gültige Oberflächenebene aus. Stellen Sie sicher, dass die Oberflächenebene im Bereich von ROB.ET_WorkingPlane.XY bis ROB.ET_WorkingPlane.YZ liegt.

OrientationConventionInvalid

Enumerationsname:

OrientationConventionInvalid

Enumerationswert:

38

Beschreibung:

Ungültige Ausrichtungskonvention

Problem

Ursache

Lösung

Ein Drehförderer 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:

  • ROB.ET_OrientationConvention.XYZ

  • ROB.ET_OrientationConvention.ZYX

AngleInvalid

Enumerationsname:

AngleInvalid

Enumerationswert:

243

Beschreibung:

Der Winkel ist ungültig.

Problem

Ursache

Lösung

Ein Drehförderer wurde nicht zur Liste hinzugefügt.

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

Stellen Sie sicher, dass die Werte > 0,0 und ≤ 360,0 sind.

RadiusInvalid

Enumerationsname:

RadiusInvalid

Enumerationswert:

244

Beschreibung:

Der Radius ist ungültig.

Problem

Ursache

Lösung

Ein Drehförderer wurde nicht zur Liste hinzugefügt.

i_stData.lrInnerRadius oder i_stData.lrOuterRadius enthält einen ungültigen Wert.

Stellen Sie sicher, dass i_stData.lrInnerRadiusi_stData.lrOuterRadius.

ConveyorNameInvalid

Enumerationsname:

ConveyorNameInvalid

Enumerationswert:

151

Beschreibung:

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

Problem

Ursache

Lösung

Ein Drehförderer wurde nicht zur Liste hinzugefügt.

i_stData.sName enthält eine leere Zeichenfolge oder ein Förderband mit derselben Zeichenfolge wurde bereits zugewiesen.

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

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