TIME-Konstanten
In TwinCAT PLC Control können TIME-Konstanten deklariert werden. Insbesondere werden diese benutzt, um die Timer aus der Standardbibliothek zu bedienen. Eine TIME-Konstante besteht stets aus einem anführenden "t" oder "T" (bzw. "time" oder "TIME" in der ausführlichen Form) und einem Doppelkreuz "#". Danach kommt die eigentliche Zeitdeklaration, diese kann bestehen aus Tagen (bezeichnet mit "d"), Stunden (bezeichnet mit "h"), Minuten (bezeichnet mit "m"), Sekunden (bezeichnet mit "s") und Millisekunden (bezeichnet mit "ms"). Es ist zu beachten, dass die Zeitangaben der Größe nach geordnet sein müssen (d vor h vor m vor s vor m vor ms), wobei nicht alle Zeiten vorkommen müssen.
Beispiele für korrekte TIME-Konstanten in einer ST-Zuweisung:
TIME1 := T#14ms;
TIME1 := T#100S12ms; (*Überlauf in der höchsten Komponente ist
erlaubt*)
TIME1 := t#12h34m15s;
nicht korrekt wäre:
TIME1 := t#5m68s; (*Überlauf bei einer
niedrigeren Stelle*)
TIME1 := 15ms; (*Es fehlt T#*)
TIME1 := t#4ms13d; (*falsche Reihenfolge der Zeitangaben*)