FB_Blinker

 

FB_Blinker - Allgemeine Informationen

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.3.0

Übernommen aus

-

Implementiert

-

Versionen:

Aktuelle Version

Aufgabe

Blinker mit definierbarer Ein- und Ausschaltzeit.

Beschreibung

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.

Schnittstelle

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

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer, diagnosebezogener Ausgang.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

q_xOutput

BOOL

Blinkersignal

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

OK

Disabled

9

Die POU ist deaktiviert.

OK

WaitForStart

5

Warten auf Startbefehl.

OK

Working

99

Die POU ist aktiv.

UnexpectedProgramBehavior

UnknownState

2

Die POU befindet sich in einem undefinierten Zustand.

Disabled

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.

UnknownState

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.

WaitForStart

Enumerationsname:

WaitForStart

Enumerationswert:

5

Beschreibung:

Warten auf Startbefehl.

Working

Enumerationsname:

Working

Enumerationswert:

99

Beschreibung:

Die POU ist aktiv.

Der Blinker beschaltet seinen Ausgang q_xOutput mit Signalen.