FB_MasterVelFeedForward - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.0.0

Versionen:

Aktuelle Version

Aufgabe

Berechnung der Vorsteuergeschwindigkeit einer Eintaktstrecke.

Beschreibung

Der mittlere Produktstrom auf dem Zuführband und auf dem Zielband einer Eintaktstrecke muss gleich sein. Die Produktzuführung, die einer Eintaktstrecke vorausgeht, liefert jedoch in der Regel einen Produktstrom, dessen zeitliches Mittel schwankt. Sollen Leertakte auf dem Zielband vermieden werden, muss die Geschwindigkeit des Zielbands dem mittleren Produktstrom des Zuführbandes angepasst werden oder umgekehrt.

Der Baustein misst dafür den mittleren Produktstrom des Zuführbands und den mittleren Strom der Ziele auf dem Zielband und errechnet hieraus die Geschwindigkeit, mit der das Zuführband oder das Zielband fahren muss, um zu dem mittleren Produktstrom oder den mittleren Strom der Ziele zu passen.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_xEnable

BOOL

Eine steigende Flanke FALSE -> TRUE aktiviert den Baustein, eine fallende Flanke TRUE -> FALSE deaktiviert den Baustein.

Wenn der Baustein abgeschaltet ist, führt er keine Aktionen aus.

i_xStart

BOOL

Eine steigende Flanke FALSE -> TRUE startet die Berechnung mit den eingestellten Parametern.

i_xWsSelect

BOOL

TRUE: Warmstart ist ausgewählt. Bei einer positiven Flanke an i_xStart wird ein Warmstart ausgeführt.

i_ifInfeed

IF_Infeed

Die Instanz des FB_Infeed, für den die Berechnung durchgeführt werden soll.

Ausgang

Datentyp

Beschreibung

q_xActive

BOOL

TRUE: Der Baustein ist eingeschaltet und muss weiter ausgeführt werden.

FALSE: Der Baustein ist abgeschaltet.

q_xReady

BOOL

TRUE: Der Baustein ist betriebsbereit und kann Benutzerbefehle entgegennehmen.

FALSE: Der Funktionsbaustein ist nicht betriebsbereit und nimmt keine Benutzerbefehle an.

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

Bausteinspezifischer Ausgang des Diagnosegeräts.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung

q_sMsg

STRING[80]

Ereignisabhängige Meldung, die mehr Informationen zum Diagnosezustand liefert.

Ein-/Ausgang

Datentyp

Beschreibung

iq_stParameter

ST_VelFeedForwardParameter

Die Parameter des Bausteins

iq_stFeedBack

ST_VelFeedForwardFeedback

Die Rückgabewerte des Bausteins

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Disabling

7

Der Baustein wird deaktiviert.

OK

Disabled

1

Der Baustein ist deaktiviert.

OK

Initializing

2

Der Baustein wird initialisiert.

OK

WaitForStart

3

Warten auf Startbefehl.

OK

Working

6

Der Baustein arbeitet.

ControllerConditionInvalid

NoTimeInterface

26

Die Steuerung unterstützt nicht alle erforderlichen Zeitfunktionen.

InputParameterInvalid

BeltIdRange

11

BeltId ist außerhalb des gültigen Bereichs.

InputParameterInvalid

InfeedInvalid

94

Es wurde ein ungültiger Infeed Baustein übergeben.

UnexpectedProgramBehavior

UnknownFeedback

20

Während der Ausführung ist ein unbeabsichtigter Fehler aufgetreten.

BeltIdRange

Aufzählungsname:

BeltIdRange

Aufzählungswert:

11

Beschreibung:

BeltId ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang i_lrVel wurde ein ungültiger Wert angelegt.

Es muss sichergestellt werden, dass ein Wert größer 0 und kleiner als die Anzahl der parametrierten Bänder des angeschlossenen FB_Infeed-Bausteins am Eingang iq_stParameter.udiBeltId angelegt wird.

Disabled

Aufzählungsname:

Disabled

Aufzählungswert:

1

Beschreibung:

Der Baustein ist deaktiviert.

Der Funktionsbaustein ist deaktiviert, er führt keinerlei Aktionen aus. i_xEnable und q_xActive haben den Wert FALSE.

Disabling

Aufzählungsname:

Disabling

Aufzählungswert:

7

Beschreibung:

Der Baustein wird deaktiviert.

Der Baustein wird deaktiviert.

InfeedInvalid

Aufzählungsname:

InfeedInvalid

Aufzählungswert:

94

Beschreibung:

Es wurde ein ungültiger Infeed Baustein übergeben.

Problem

Ursache

Lösung

-

Am Eingang i_ifInfeed wurde ein ungültiges Objekt angelegt.

Es muss sichergestellt werden, dass die Instanz des FB_Infeed-Bausteins an den Eingang i_ifInfeed übergeben wird, dessen Bänder überwacht werden sollen.

Initializing

Aufzählungsname:

Initializing

Aufzählungswert:

2

Beschreibung:

Der Baustein wird initialisiert.

Der Funktionsbaustein wird initialisiert und ist noch nicht bereit, Anweisungen als Eingabe entgegenzunehmen.

Der Baustein meldet seine Betriebsbereitschaft mit dem Signal q_xReady = TRUE.

NoTimeInterface

Aufzählungsname:

NoTimeInterface

Aufzählungswert:

26

Beschreibung:

Die Steuerung unterstützt nicht alle erforderlichen Zeitfunktionen.

Problem

Ursache

Lösung

-

Die angeschlossene Steuerung unterstützt nicht alle erforderlichen Funktionen.

Verwenden Sie eine Steuerung, die alle erforderlichen Funktionen unterstützt.

UnknownFeedback

Aufzählungsname:

UnknownFeedback

Aufzählungswert:

20

Beschreibung:

Während der Ausführung ist ein unbeabsichtigter Fehler aufgetreten.

Problem

Ursache

Lösung

-

In der internen Ausführung ist ein Fehler aufgetreten.

Bitte informieren Sie das Supportteam über diesen Fehler.

WaitForStart

Aufzählungsname:

WaitForStart

Aufzählungswert:

3

Beschreibung:

Warten auf Startbefehl.

Der Funktionsbaustein hat seine Initialisierung abgeschlossen und wartet auf eine positive Flanke am Eingang i_xStart, bevor die Verarbeitung fortgesetzt wird.

Working

Aufzählungsname:

Working

Aufzählungswert:

6

Beschreibung:

Der Baustein arbeitet.

Die Vorsteuergeschwindigkeiten werden berechnet.

Methoden

Bezeichnung

Beschreibung

RegisterLoggerPoint

Registriert den internen Logger-Punkt in den Application Logger.