CTUD_UDINT-Baustein

Kurz-Information

Name

CTUD_UDINT

→POE-Typ

→Funktionsbaustein

Kategorie

Standard (safe), Counter

Konform zur →IEC-Norm

(Häkchen) keine Einschränkungen

Grafische Schnittstelle

Verfügbar ab

Version 1.19.0 (für Neuron Power Engineer) – Anfangsvariante

Version 3.8.0 (für Bibliothek Standard (safe)): Baustein in diese Bibliothek verschoben

Funktionalität

Der Baustein ist ein Vorwärts- und Rückwärtszähler (für UDINT-Werte).

Durch eine positive →Flanke am Eingang CU aktivieren Sie den Vorwärtszähler, wobei um den Wert 1 hochgezählt wird. Durch eine positive Flanke am Eingang CD aktivieren Sie den Rückwärtszähler, wobei um den Wert 1 zurückgezählt wird. 
Durch das →Einschalten des Eingangs R wird der Zählwert auf den Wert 0 zurückgesetzt. Durch das Einschalten des Eingangs LD wird der Zählwert auf jenen Wert zurückgesetzt, der als Grenzwert für die Vorwärtszählung über den Eingang PV eingegeben ist. Wird dieser Grenzwert bei der Vorwärtszählung erreicht oder überschritten, wird der Ausgang QU auf den Wert TRUE (oder eine Entsprechung) gesetzt. Wird der Zählwert 0 bei der Rückwärtszählung erreicht oder unterschritten, wird der Ausgang QD auf den Wert TRUE (oder eine Entsprechung) gesetzt. 
Die Vorwärtszählung wird beendet, falls die Obergrenze von UDINT (= 4,294,967,295) erreicht wird. Die Rückwärtszählung wird beendet, falls die Untergrenze von UDINT (= Wert 0) erreicht wird.
Der Ausgang CV liefert den aktuellen Zählwert des Bausteins.

Ein-/Ausgänge

 

Bezeichner

→Datentyp

Beschreibung

Eingänge:

CU

BOOL

Vorwärtszählung bei positiver Flanke

CD

BOOL

Rückwärtszählung bei positiver Flanke

R

BOOL

Identifizierungssignal für das Zurücksetzen auf Wert 0

LD

BOOL

Identifizierungssignal für das Zurücksetzen auf den Wert von PV

PV

UDINT

Grenzwert für die Vorwärtszählung

Ausgänge:

QU

BOOL

Identifizierungssignal, ob Grenzwert erreicht ist oder nicht

QD

BOOL

Identifizierungssignal, ob der Wert 0 erreicht ist oder nicht

CV

UDINT

aktueller Zählwert

Der Eingang EN und der Ausgang ENO sind für den →Aufruf des Bausteins verfügbar. Siehe "Ausführungssteuerung: EN, ENO" für Informationen zum Eingang EN und zum Ausgang ENO.

Informieren Sie sich unter:

Beispiel für Verwendung im ST-Editor

 
PROGRAM Test
    VAR
        myCTUD           : CTUD_UDINT;
        StartUpCnt       : BOOL;
        StartDownCnt     : BOOL;
        ResettoZero      : BOOL;
        ResettoValueOnPV : BOOL;
        outUp            : BOOL;
        outDown          : BOOL;
        counter          : UDINT;
    END_VAR
 
    myCTUD(CU := StartUpCnt, CD := StartDownCnt, R := ResettoZero, LD := ResettoValueOnPV, PV := 10, QU => outUp, QD => outDown, CV => counter);
    (* Instance of block 'CTUD_UDINT' is called: The up-counter is activated, when 'StartUpCnt' is 'TRUE'. The down-counter is activated, when 'StartDownCnt' is 'TRUE'. *)
    (* The value for counting is reset to '0', when 'ResettoZero' is 'TRUE'. It is reset to '10', when 'ResettoValueOnPV' is 'TRUE' *)
    (* The limiting value for counting up is '10'. *)
    (* Appropriate variables access the outputs. *)
END_PROGRAM

Bei der Erstellung Ihrer Anwendung im ST-Editor erstellen Sie den Aufruf eines Bausteins, indem Sie den laut Syntax erforderlichen Text eintippen oder die Inhaltshilfe verwenden.