Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 4 Nächste Version anzeigen »

Timer, Cron-Syntax basiert

Inhalt dieser Seite

Funktionsbeschreibung

Timer, der zu einem Zeitpunkt, der mithilfe der Cron-Syntax festgelegt wird, auslöst.
Über die “/” Option der Cron-Syntax können auch gleichzeitig mehrere Zeitpunkte definiert werden.

Eingänge

  • Aktiv (boolean): Schaltet den Timer (mittels TRUE) scharf, d.h. die Logik wird im nächsten durch die CronExpr definierten Zeitpunkt ausgelöst; bei FALSE bleibt die Logik inaktiv.

  • Cron (string): String in der →Cron-Syntax; legt Zeitpunkt(e) der Triggerauslösung fest.

  • (Optional) Inhibit 1-n (boolean): (Optionale) Sperreingänge, lösen die →Abbruchfunktion aus.

  • (Optional) Trigger 1-n (boolean): (Optionale) Triggereingänge, lösen die →Triggerfunktion aus.

Ausgänge

  • Weckzeit (integer): Nächste Weckzeit (Unix-Zeit).

  • Wecksignal (bool): Timer hat ausgelöst.

Hinweise

  •  

Praktische Anwendungsbeispiele

  •  

Zugrundeliegender Modulbaustein

FORTGESCHRITTENE
→Cron-Modulbaustein

Code

EXPERTEN
Der Custom-Logik-Code dieses Logik-Moduls lautet wie folgt:

{  
"Level": [
    [      "$In",      "bool",      false    ],
    [      "$Out",      "bool",      false    ],
    [      "$Utime",      "integer",      0    ],
    [      "$CronEpr",      "string",      "0 30 7 * * MON-FRI"    ],
    [      "$VAR<Inhibit?>",      "bool",      false    ]  ],
"Module": [
    [      "Break",      [        "$VAR<Inhibit?>"      ]    ],
    [       "Cron",      "$In",      "$Out",      "$Utime",      "$CronEpr"    ]  ],
"Input": [
    [      "Aktiv",      "Schaltet Timer scharf",      "$In",      "c"    ],
    [      "Cron",      "Cron Syntax mit Sek.",      "$CronEpr",      "c"    ],
    [      "Inhibit",      "INHIBIT",      "$VAR<Inhibit?>",      "u"    ]  ],
"Output": [
    [      "Weckzeit",      "Nächste Weckzeit (Unix-Zeit)",      "$Utime",      "c"    ],
    [      "Wecksignal",      "Timer hat ausgelöst",      "$Out",      "ct"    ]  ]
}

  • Keine Stichwörter