Zum Inhalt

Timer 2

TIMER_2

Type Funktionsbaustein
Input DT_IN DATE_TIME (Datum Zeit Eingang)
START_TIME TOD (Startzeit)
DURATION TIME (Zeitdauer des Ausgangssignals)
MODE BYTE (Tagesauswahl)
HOLIDAY BOOL (Feiertagssignal)
Output Q BOOL (Schaltausgang)
TIMER_2 erzeugt ein Ausgangsereignis mit einer programmierbaren Dauer. DT_IN liefert dem Baustein die Lokalzeit. START_TIME und DURATION legt die Tageszeit und die Dauer des Ereignisses fest. Der Eingang Mode legt fest, wie oft und an welchem Tagen das Ereignis erzeugt werden soll. HOLIDAY ist ein Eingangssignal, das anzeigt ob der aktuelle Tag ein Feiertag ist. Dieses Signal kann vom Baustein HOLIDAY erzeugt werden.

timer_2 timer_2_sample

Beispiel:

Beispiel für die Anwendung von TIMER_2:

Das Beispiel zeigt die System-Routine (in diesem Fall für einen Wago Controller), die die interne Uhr ausliest und DATE_TIME für TIMER_2 und HOLIDAY bereitstellt. HOLIDAY liefert die Feiertagsinformation an TIMER_2. TIMER_2 liefert in diesem Beispiel an Wochenenden (Samstag und Sonntag), sowie an Feiertagen (Mode = 22) ein Ausgangssignal jeweils um 12:00 Mittags für eine Dauer von 30 Minuten. TIMER_2 erzeugt limitiert von der Zykluszeit immer die exakte DURATION am Ausgang. TIMER_2 merkt sich an welchen Tag er den letzten Ausgangsimpuls erzeugt hat, so dass sichergestellt ist das nur ein Impuls pro Tag erzeugt wird.

MODE Q
0 Es wird kein Ausgangssignal erzeugt
1 nur am Montag
2 nur am Dienstag
3 nur am Mittwoch
4 nur am Donnerstag
5 nur am Freitag
6 nur am Samstag
7 nur am Sonntag
11 jeden Tag
12 alle 2 Tage
13 alle 3 Tage
14 alle 4 Tage
15 alle 5 Tage
16 alle 6 Tage
20 Wochentage (Montag bis Freitag)
21 Samstag und Sonntag
22 Arbeitstage (Wochentage ohne Feiertage)
23 Feiertage und Wochenende
24 Nur an Feiertagen
25 Erster Tag im Monat
26 Letzter Tag im Monat
27 Letzter Tag im Jahr (31. Dezember)
28 Erster Tag im Jahr (1. Januar)