IF_ProductManager - SetFirstProductToBelt (Methode)
Typ |
Methode |
Verfügbar ab |
V1.0.0.0 |
Versionen: |
Aktuelle Version |
Überträgt das vorderste Produkt eines Bands zu einem anderen Band.
Das Produkt, das dem Ende des Bands am nächsten ist, wird dem angegebenen Band zugeordnet.
Wechselt ein Produkt das Band, so wird es gemäß des festgelegten InTakeMode automatisch zum nächste Band übertragen. Soll ein Produkt einem anderen Band manuell zugeordnet werden, kann dies mit dieser Methode geschehen.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_udiRemoveBeltId |
UDINT |
Die Nummer des Bands, von dem das vorderste Produkt das Band wechseln soll. |
i_udiAddBeltId |
UDINT |
Die Nummer des Bands, dem das Produkt zugeordnet werden soll. |
i_lrLeadEdge |
LREAL |
Der Abstand der Vorderkante des Produkts bis zum Ende des Bands, auf dem das Produkt wechseln soll. |
i_lrTrailEdge |
LREAL |
Der Abstand der Hinterkante des Produkts bis zum Ende des Bandes, auf dem das Produkt wechseln soll. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Fehlermeldung. |
|
q_etDiagExt |
Bausteinspezifischer Ausgang des Diagnosegeräts. q_etDiag = GD.ET_Diag.Ok -> Statusmeldung q_etDiag <> GD.ET_Diag.Ok -> Fehlermeldung |
|
q_ifProduct |
Die Schnittstelle zu dem Produkt, das das Band gewechselt hat. |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
0 |
Ok |
|
ExecutionAborted |
71 |
Es konnte kein Produkt gefunden werden. |
|
InputParameterInvalid |
70 |
AddBeltId ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
69 |
RemoveBeltId ist außerhalb des gültigen Bereichs. |
|
UnexpectedProgramBehavior |
38 |
Es wurde kein gültiger Loggerbaustein übergeben. |
Aufzählungsname: |
AddBeltIdRange |
Aufzählungswert: |
70 |
Beschreibung: |
AddBeltId ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang i_udiAddBeltId wurde ein ungültiger Wert übergeben. |
Am Eingang i_udiAddBeltId muss die Nummer des Bands angegeben werden, auf das das Produkt wechseln soll. Die Nummer muss zwischen eins und der Anzahl der parametrierten Bänder liegen. |
Aufzählungsname: |
LoggerInvalid |
Aufzählungswert: |
38 |
Beschreibung: |
Es wurde kein gültiger Loggerbaustein übergeben. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
In der internen Ausführung ist ein Fehler aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
Aufzählungsname: |
NoProductExisting |
Aufzählungswert: |
71 |
Beschreibung: |
Es konnte kein Produkt gefunden werden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das Produkt existiert nicht. |
Es muss sichergestellt werden, dass sich ein Produkt auf dem am Eingang i_udiRemoveBeltId angegebenen Band befindet. |
Aufzählungsname: |
Ok |
Aufzählungswert: |
0 |
Beschreibung: |
Ok |
Das Produkt wurde erfolgreich einem anderen Band zugeordnet.
Aufzählungsname: |
RemoveBeltIdRange |
Aufzählungswert: |
69 |
Beschreibung: |
RemoveBeltId ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang i_udiRemoveBeltId wurde ein ungültiger Wert übergeben. |
Am Eingang i_udiRemoveBeltId muss die Nummer des Bands angegeben werden, von dem das Produkt entfernt werden soll. Die Nummer muss zwischen eins und der Anzahl der parametrierten Bänder liegen. |