-

SUB_LTOD_LTIME

TypFunktion
BeschreibungSubtrahiert die an IN2 anliegende Zeitdauer (LTIME) von dem Zeitpunkt an IN1 (LTIME_OF_DAY) und liefert als Ergebnis die Differenz im Format LTIME_OF_DAY.

Hinweis
Die Funktion kann nicht mit zusätzlichen Eingängen erweitert werden.

Hinweise
  • Wenn das Ergebnis der Subtraktion den zulässigen Bereich des Ausgangswerts überschreitet, tritt ein Überlauf auf.
  • Wenn das Ergebnis der Berechnung den zulässigen Wertebereich des Ausgangswerts LTIME_OF_DAY überschreitet (00:00:00.0 bis 23:59:59.999999999), wird ein Wert kleiner 0 oder größer gleich 24h als Zeitwert in Nanosekunden interpretiert und angezeigt. Es tritt kein Laufzeitfehler auf und es wird kein Fehler im MELDUNGEN-Fenster ausgegeben.

    Beispiel in ST:

    out := SUB_LTOD_LTIME(LTOD#13:00:00 , LTIME#1d1h);   (* liefert LTOD#-43200000000000 ns *)

  • Diese Funktion unterstützt an den Ein- und Ausgängen die implizite Typkonvertierung gemäß Definition in der Norm IEC 61131.
ParameterEingänge

IN1

IN2

Ausgang

Out
FehlerverhaltenFehlerverhalten
Zusätzliche InformationenEN/ENO-Verhalten