FB_MasterVelFeedForward - Allgemeine Informationen
Typ |
Funktionsbaustein |
Verfügbar ab |
V1.0.0.0 |
Versionen: |
Aktuelle Version |
Berechnung der Vorsteuergeschwindigkeit einer Eintaktstrecke.
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.
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 |
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 |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung. |
|
q_etDiagExt |
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 |
Die Parameter des Bausteins |
|
iq_stFeedBack |
Die Rückgabewerte des Bausteins |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
7 |
Der Baustein wird deaktiviert. |
|
OK |
1 |
Der Baustein ist deaktiviert. |
|
OK |
2 |
Der Baustein wird initialisiert. |
|
OK |
3 |
Warten auf Startbefehl. |
|
OK |
6 |
Der Baustein arbeitet. |
|
ControllerConditionInvalid |
26 |
Die Steuerung unterstützt nicht alle erforderlichen Zeitfunktionen. |
|
InputParameterInvalid |
11 |
BeltId ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
94 |
Es wurde ein ungültiger Infeed Baustein übergeben. |
|
UnexpectedProgramBehavior |
20 |
Während der Ausführung ist ein unbeabsichtigter Fehler aufgetreten. |
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. |
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.
Aufzählungsname: |
Disabling |
Aufzählungswert: |
7 |
Beschreibung: |
Der Baustein wird deaktiviert. |
Der Baustein wird deaktiviert.
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. |
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.
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. |
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. |
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.
Aufzählungsname: |
Working |
Aufzählungswert: |
6 |
Beschreibung: |
Der Baustein arbeitet. |
Die Vorsteuergeschwindigkeiten werden berechnet.
Bezeichnung |
Beschreibung |
---|---|
Registriert den internen Logger-Punkt in den Application Logger. |