IF_ProductManager - AddProductToBelt (Methode)

Übersicht

Typ

Methode

Verfügbar ab

V1.0.0.0

Versionen:

Aktuelle Version

Aufgabe

Fügt einem Band ein neues Produkt hinzu.

Beschreibung

Das Produkt wird in die Liste aller Produkte eingetragen und mit den Bändern bewegt.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_udiBeltId

UDINT

Die Nummer des Bands, auf dem das Produkt liegt.

i_lrLeadEdge

LREAL

Der Abstand der Vorderkante des Produktes bis zum Ende des Bands, auf dem das Produkt liegt.

i_lrTrailEdge

LREAL

Der Abstand der Hinterkante des Produktes bis zum Ende des Bands, auf dem das Produkt liegt.

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

Schnittstelle des hinzugefügten Produkts

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Ok

0

Ok

ExecutionAborted

MaxNrOfProductsReached

68

Die maximale Anzahl der verwaltbaren Produkte ist erreicht.

InputParameterInvalid

BeltIdRange

11

BeltId ist außerhalb des gültigen Bereichs.

UnexpectedProgramBehavior

BeltInvalid

13

Das Band ist ungültig.

UnexpectedProgramBehavior

LoggerInvalid

38

Es wurde kein gültiger Loggerbaustein übergeben.

UnexpectedProgramBehavior

UnknownCase

48

Der Baustein befindet sich in einem undefinierten Zustand.

BeltIdRange

Aufzählungsname:

BeltIdRange

Aufzählungswert:

11

Beschreibung:

BeltId ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang i_udiBeltId wurde ein ungültiger Wert übergeben.

Am Eingang i_udiBeltId muss die Nummer des Bands angegeben werden, dem das Produkt hinzugefügt werden soll. Die Nummer muss zwischen eins und der Anzahl der parametrierten Bänder liegen.

BeltInvalid

Aufzählungsname:

BeltInvalid

Aufzählungswert:

13

Beschreibung:

Das Band ist ungültig.

Problem

Ursache

Lösung

-

In der internen Ausführung ist ein Fehler aufgetreten.

Bitte informieren Sie das Supportteam über diesen Fehler.

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.

MaxNrOfProductsReached

Aufzählungsname:

MaxNrOfProductsReached

Aufzählungswert:

68

Beschreibung:

Die maximale Anzahl der verwaltbaren Produkte ist erreicht.

Problem

Ursache

Lösung

-

Es wurde versucht, der Eintaktstrecke mehr als die maximale Anzahl Produkte hinzuzufügen.

Es dürfen sich zu keinem Zeitpunkt mehr als Gc_udiMaxNumberOfProducts Produkte auf der Eintaktstrecke befinden.

Der globale Parameter Gc_udiMaxNumberOfProducts muss auf einen Wert gesetzt werden, der größer ist als die maximale Anzahl der Produkte auf der Eintaktstrecke.

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

Ok

Das Produkt wurde dem Band hinzugefügt.

UnknownCase

Aufzählungsname:

UnknownCase

Aufzählungswert:

48

Beschreibung:

Der Baustein befindet sich in einem undefinierten Zustand.

Problem

Ursache

Lösung

-

In der internen Ausführung ist ein Fehler aufgetreten.

Bitte informieren Sie das Supportteam über diesen Fehler.