Zum Inhalt

F_ADD_TOD_TIME

F_ADD_TOD_TIME


F_ADD_TOD_TIME

Einführung

Der F_ADD_TOD_TIME ist ein spezialisierter Funktionsbaustein zur Addition von Zeitwerten zu Tageszeiten, entwickelt unter EPL-2.0 Lizenz. Version 1.0 ermöglicht präzise Zeitberechnungen mit TIME_OF_DAY und TIME-Datentypen.

Schnittstellenstruktur

Ereignis-Eingänge

  • REQ: Berechnungsanforderung (mit Eingabewerten)

Ereignis-Ausgänge

  • CNF: Berechnungsbestätigung (mit Ergebnis)

Daten-Eingänge

  • IN1 (TIME_OF_DAY): Ausgangszeit (Tageszeit)
  • IN2 (TIME): Zeitdauer für Addition

Daten-Ausgänge

  • OUT (TIME_OF_DAY): Ergebnis der Addition

Funktionsweise

  1. Aktivierung:
  2. Durch REQ-Ereignis ausgelöst
  3. Verarbeitet TIME_OF_DAY und TIME-Werte

  4. Berechnung:

  5. Addiert Zeitdauer (IN2) zur Tageszeit (IN1)
  6. Berücksichtigt automatisch:

    • Tagesübergänge (24h-Format)
    • Millisekundengenauigkeit
  7. Ergebnisausgabe:

  8. CNF-Ereignis mit neuer TIME_OF_DAY
  9. Format: TOD#23:59:59.999

Technische Spezifikationen

Präzise TageszeitberechnungAutomatischer TagesübergangIEC 61131-3 konformMillisekundengenaue Berechnung

Anwendungsbeispiele

  • Schichtplanung: Arbeitszeitberechnungen
  • Lichtsteuerung: Tageslichtsimulation
  • Produktionsprozesse: Zeitgesteuerte Abläufe
  • Fahrplansysteme: Ankunftszeitberechnungen

Besondere Hinweise

  • Gültigkeitsbereich:
  • 00:00:00.000 bis 23:59:59.999
  • Bei Überschreitung: Wrap-around (z.B. 25:00:00 → 01:00:00)

  • Fehlerfälle:

  • Bei Überlauf: Zyklische Weiterzählung
  • Bei ungültigen Eingaben: OUT = IN1

⚖️ Vergleich mit ähnlichen Bausteinen

Merkmal F_ADD_TOD_TIME F_ADD_DT_TIME
Eingangstyp 1 TIME_OF_DAY DATE_AND_TIME
Ausgangstyp TIME_OF_DAY DATE_AND_TIME
Bereich Tageszyklus Absolutes Datum

Fazit

Der F_ADD_TOD_TIME-Baustein bietet essentielle Funktionen für Tageszeitberechnungen:

  • Präzise Handhabung von Tageszeit-Operationen
  • Automatische Behandlung von Tagesübergängen
  • Optimierte Performance für Echtzeitanwendungen

Ideal für Steuerungsanwendungen, die wiederkehrende tageszeitbasierte Operationen erfordern. Die spezialisierte Implementierung garantiert korrekte Ergebnisse im 24-Stunden-Format.