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 aufwärts. Wenn eine steigende Flanke an CU erkannt wird und RESET = FALSE ist, wird CV um den Wert 1 hochgezählt. Wird der Vorgabewert PV für den Zähler erreicht, wechselt Ausgang Q auf TRUE und die Zählung wird beendet.Wenn RESET = TRUE, wird der Zähler mit 0 initialisiert. Um den Zählvorgang zu starten, muss der Eingang RESET = FALSE sein. Andernfalls wird der Zähler ständig neu initialisiert. |
Hinweise |
- Die Eingänge CU, RESET 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
CU
Datentyp: | (SAFE)BOOL |
Beschreibung: | CV erhöht sich jedes Mal um eins, wenn der Eingang CU von FALSE auf TRUE wechselt und RESET = FALSE ist. |
RESET
Datentyp: | (SAFE)BOOL |
Beschreibung: | Wenn TRUE, wird der Zähler mit 0 initialisiert. Wenn FALSE, wird gezählt.Solange Reset = TRUE ist, wird eine steigende Flanke von FALSE auf TRUE an CU ignoriert. RESET muss auf FALSE gesetzt sein, um den Zählvorgang zu starten, andernfalls wird CV immer auf Null rückgesetzt. |
PV
Datentyp: | (SAFE)INT |
Beschreibung: | Vorgabewert. |
Ausgänge
Q
Datentyp: | (SAFE)BOOL |
Beschreibung: | TRUE, wenn CV = PV ist. |
CV
Datentyp: | (SAFE)INT |
Beschreibung: | Aktueller Zählerwert. |
|