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 | Dieser Baustein zählt aufwärts oder abwärts. Bei einer steigenden Flanke an Eingang CU wird CV um den Wert 1 hochgezählt. Bei einer steigenden Flanke an Eingang CD wird CV um den Wert 1 zurückgezählt. Erreicht der Wert CV den Vorgabewert PV, wird QU auf TRUE gesetzt. Ist CV = 0, wird QD auf TRUE gesetzt.Wenn RESET = TRUE, wird der Zähler zu 0 initialisiert. Wenn LOAD = TRUE, wird der Zähler zu PV initialisiert. Um den Zählvorgang zu starten, müssen RESET und LOAD = FALSE sein. Andernfalls wird der Zähler ständig neu initialisiert. |
Hinweise |
- Die Eingänge CU, CD, RESET, LOAD und die Ausgänge QU und QD 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
CU
Datentyp: | (SAFE)BOOL |
Beschreibung: | Liegt eine steigende Flanke an, wird CV um den Wert 1 hochgezählt. |
CD
Datentyp: | (SAFE)BOOL |
Beschreibung: | Liegt eine steigende Flanke an, wird CV um den Wert 1 heruntergezählt. |
RESET
Datentyp: | (SAFE)BOOL |
Beschreibung: | Wenn TRUE, wird der Zähler mit 0 initialisiert. Wenn FALSE, wird gezählt. |
LOAD
Datentyp: | (SAFE)BOOL |
Beschreibung: | Wenn TRUE, wird der Zähler mit PV initialisiert. Wenn FALSE, wird gezählt. |
PV
Datentyp: | (SAFE)INT |
Beschreibung: | Vorgabewert. |
Ausgänge
QU
Datentyp: | (SAFE)BOOL |
Beschreibung: | TRUE, wenn CV = PV ist. |
QD
Datentyp: | (SAFE)BOOL |
Beschreibung: | TRUE, wenn CV = 0 ist. |
CV
Datentyp: | (SAFE)INT |
Beschreibung: | Aktueller Zählerwert. |
|