FB_EntitiesHandler - AddConveyor (Methode)
Typ: |
Methode |
Verfügbar ab: |
V1.4.1.0 |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Speichern einer neuen Fördereinheit innerhalb des Funktionsbausteins
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.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_stData |
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 |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. EinWert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
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. |
q_etDiag |
q_etDiagExt |
Enumerationswert von q_etDiagExt |
Beschreibung |
---|---|---|---|
Ok |
0 |
Ok |
|
InputParameterInvalid |
149 |
Eine Fördereinheit mit derselben ID ist bereits vorhanden. |
|
InputParameterInvalid |
145 |
Eine angegebene Förderband-ID ist ungültig. |
|
InputParameterInvalid |
151 |
Der einer Fördereinheit zugewiesene Name ist ungültig. |
|
InputParameterInvalid |
143 |
Eine angegebene Höhe liegt nicht im zulässigen Bereich. |
|
InputParameterInvalid |
141 |
Eine angegebene Länge liegt nicht im zulässigen Bereich. |
|
ExecutionAborted |
150 |
Die maximale Anzahl konfigurierbarer Förderbänder ist erreicht. |
|
InputParameterInvalid |
38 |
Ungültige Orientierungskonvention. |
|
InputParameterInvalid |
37 |
Die ausgewählte Arbeitsebene ist ungültig. |
|
InputParameterInvalid |
105 |
Die Trackingrichtung ist ungültig. |
|
InputParameterInvalid |
142 |
Eine angegebene Breite liegt nicht im zulässigen Bereich. |
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. |
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. |
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. |
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. |
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. |
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. |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
Ok |
Statusmeldung: Die Daten wurden erfolgreich festgelegt.
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 |
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 |
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. |
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. |