Typ | FunktionsbausteinDer Funktionsbaustein ist als Standard-Funktionsbaustein und als sicherheitsbezogener Funktionsbaustein *_S verfügbar. Der sicherheitsbezogene Baustein erwartet an den Formalparametern sicherheitsbezogene Datentypen (SAFE*). |
Beschreibung | Der Baustein zählt abwärts. Wenn eine steigende Flanke an Eingang CD erkannt wird und LOAD = FALSE ist, wird CV um den Wert 1 zurückgezählt. Wird der Zählwert 0 erreicht, wird der Ausgang Q auf TRUE gesetzt und die Zählung beendet.Wenn LOAD = TRUE ist, wird der Zähler mit dem Wert an Eingang PV initialisiert. Um den Zählvorgang zu starten, muss der Eingang LOAD = FALSE sein. Andernfalls wird der Zähler ständig neu initialisiert. |
Hinweise |
- Die Eingänge CD, LOAD und der Ausgang Q können negiert werden.Hinweis: Formalparameter können im sicherheitsbezogenen Code (SNKOP) nicht negiert werden.
- Funktionsbausteine müssen instanziiert werden. Der FB-Instanzname muss in der 'Variablen'-Tabelle der POE deklariert werden, in welcher der FB verwendet werden soll. Der Instanzname muss innerhalb der POE eindeutig sein.
|
Parameter | Eingänge
CD
Datentyp: | (SAFE)BOOL |
Beschreibung: | CV verringert sich jedes Mal um eins, wenn der Eingang CD von FALSE auf TRUE wechselt und LOAD = FALSE ist. |
LOAD
Datentyp: | (SAFE)BOOL |
Beschreibung: | Wenn TRUE, wird der Zähler mit PV initialisiert. Wenn FALSE, wird gezählt.Solange LOAD = TRUE ist, wird eine steigende Flanke von FALSE auf TRUE an CD ignoriert. LOAD muss auf FALSE gesetzt sein, um den Zählvorgang zu starten, andernfalls wird CV immer auf PV gesetzt. |
PV
Datentyp: | (SAFE)INT |
Beschreibung: | Vorgabewert. |
Ausgänge
Q
Datentyp: | (SAFE)BOOL |
Beschreibung: | TRUE, wenn CV = 0 ist. |
CV
Datentyp: | (SAFE)INT |
Beschreibung: | Aktueller Zählerwert. |
|