FB_Blinker - Allgemeine Informationen
Typ |
Funktionsbaustein |
Verfügbar ab |
V1.0.3.0 |
Übernommen aus |
- |
Implementiert |
- |
Versionen: |
Aktuelle Version |
Blinker mit definierbarer Ein- und Ausschaltzeit.
Die Funktion realisiert einen Blinker. Ein positives Signal an i_xStart aktiviert den Blinkvorgang. Das Ausgangssignal q_xOutput ist zunächst für die Zeitdauer i_timLow FALSE, dann für die Zeitdauer i_timHigh TRUE und startet diesen Zyklus anschließend wieder von vorn, bis das Signal an i_xStart entfernt wird. Dann wird das Ausgangssignal beibehalten, bis es bei einem positivem Signal an i_xStart erneut mit FALSE beginnt. Dieser Baustein muss mit der Periode MIN (i_timLow, i_timHigh) (oder öfter) zyklisch aufgerufen werden.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_xEnable |
BOOL |
Eine steigende Flanke FALSE -> TRUE aktiviert die POU, eine fallende Flanke TRUE -> FALSE deaktiviert sie. Wenn die POU abgeschaltet ist, führt sie keine Aktionen aus. |
i_xStart |
BOOL |
Eine steigende Flanke FALSE -> TRUE aktiviert die Blinkerfunktion. |
i_timLow |
TIME |
Zeitdauer der Ausschaltsequenz |
i_timHigh |
TIME |
Zeitdauer der Einschaltsequenz |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_xActive |
BOOL |
TRUE: Die POU ist eingeschaltet und muss weiter ausgeführt werden. FALSE: Die POU ist abgeschaltet. |
q_xReady |
BOOL |
TRUE: Die POU ist betriebsbereit und kann Anwenderbefehle entgegennehmen. FALSE: Die POU ist nicht bereit, Anwenderbefehle entgegenzunehmen. |
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
POU-spezifischer, diagnosebezogener Ausgang. q_etDiag = ET_Diag.Ok -> Statusmeldung q_etDiag <> ET_Diag.Ok -> Diagnosemeldung |
|
q_xOutput |
BOOL |
Blinkersignal |
q_etDiag |
q_etDiagExt |
Enumerationswert |
Beschreibung |
---|---|---|---|
OK |
9 |
Die POU ist deaktiviert. |
|
OK |
5 |
Warten auf Startbefehl. |
|
OK |
99 |
Die POU ist aktiv. |
|
UnexpectedProgramBehavior |
2 |
Die POU befindet sich in einem undefinierten Zustand. |
Enumerationsname: |
Disabled |
Enumerationswert: |
9 |
Beschreibung: |
Die POU ist deaktiviert. |
Der Funktionsbaustein ist deaktiviert und führt keinerlei Aktionen aus. i_xEnable und q_xActive werden auf FALSE gesetzt.
Enumerationsname: |
UnknownState |
Enumerationswert: |
2 |
Beschreibung: |
Die POU befindet sich in einem undefinierten Zustand. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es ist ein Fehler in der internen Abarbeitung aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
Enumerationsname: |
WaitForStart |
Enumerationswert: |
5 |
Beschreibung: |
Warten auf Startbefehl. |
Enumerationsname: |
Working |
Enumerationswert: |
99 |
Beschreibung: |
Die POU ist aktiv. |
Der Blinker beschaltet seinen Ausgang q_xOutput mit Signalen.