TON

TON 1:

Der Funktionsbaustein TON implementiert einen Timer mit Einschaltverzögerung.

Ist IN = FALSE, hat der Ausgang Q den Wert FALSE und der Ausgang ET den Wert null. Sobald IN auf TRUE gesetzt wird, wird in ET die Zeit in Millisekunden hochgezählt, bis der Sollwert PT erreicht ist. Q ist TRUE, wenn IN = TRUE und ET = PT ist. Sonst ist Q = FALSE.

Graphische Darstellung des zeitlichen Verhaltens von TON:

TON 2:

Der Funktionsbaustein TON benötigt 15 Byte Daten.

TON 3: Eingänge

VAR_INPUT
    IN : BOOL; (* starts timer with rising edge, resets timer with falling edge *) 
    PT : TIME; (* time to pass, before Q is set *)
END_VAR

Name

Typ

Beschreibung

IN

BOOL

Steigende Flanke: Timer starten

Fallende Flanke: Timer zurücksetzen

PT

TIME

Verzögerungszeit (Zeit, die vergeht, bevor Q gesetzt wird)

PT

TIME

Verzögerungszeit (Zeit, die vergeht, bevor Q gesetzt wird)

TON 4: Ausgänge

VAR_OUTPUT
    Q  : BOOL; (* is TRUE, PT seconds after IN had a rising edge *)
    ET : TIME; (* elapsed time *)
END_VAR

Name

Typ

Beschreibung

Q

BOOL

FALSE, wenn der Eingang IN FALSE ist.

TRUE, wenn der Eingang IN TRUE und die in PT angegebene Zeit abgelaufen ist.

ET

TIME

Verstrichene Zeit seit der steigenden Flanke am Eingang IN.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliothek

TwinCAT v3.0.0

PC oder CX (x86)

Tc2_Standard