IF_ProductManager - SetFirstProductToBelt (Methode)

Übersicht

Typ

Methode

Verfügbar ab

V1.0.0.0

Versionen:

Aktuelle Version

Aufgabe

Überträgt das vorderste Produkt eines Bands zu einem anderen Band.

Beschreibung

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.

Schnittstelle

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

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Fehlermeldung.

q_etDiagExt

ET_DiagExt

Bausteinspezifischer Ausgang des Diagnosegeräts.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Fehlermeldung

q_ifProduct

IF_Product

Die Schnittstelle zu dem Produkt, das das Band gewechselt hat.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Ok

0

Ok

ExecutionAborted

NoProductExisting

71

Es konnte kein Produkt gefunden werden.

InputParameterInvalid

AddBeltIdRange

70

AddBeltId ist außerhalb des gültigen Bereichs.

InputParameterInvalid

RemoveBeltIdRange

69

RemoveBeltId ist außerhalb des gültigen Bereichs.

UnexpectedProgramBehavior

LoggerInvalid

38

Es wurde kein gültiger Loggerbaustein übergeben.

AddBeltIdRange

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.

LoggerInvalid

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.

NoProductExisting

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.

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

Ok

Das Produkt wurde erfolgreich einem anderen Band zugeordnet.

RemoveBeltIdRange

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.