TC Visu DT/TOD "schön" ausgeben

gloeru

Level-1
Beiträge
339
Reaktionspunkte
35
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen

Ich möchte in der TwinCAT Visu mehrere Variablen vom Typ DT/TOD ausgeben, nur leider wenn ich diese als %s ausgeben lasse, seiht das etwa so aus: DT#2001-04-06-21:09:21

Wie ist es Möglich diese leserlicher auszugeben? (z.B. 06.04.2001 21:09)

Vielen Dank
 
Die Systemzeit kann man formatiert ausgeben, für DT/TOD-Variablen besteht meines Wissens nach diese Möglichkeit nicht.
Das Einfachste wäre, mit "DT_TO_STRING" den DT-Wert in einen String umzuwandeln. Der sieht dann genauso aus wie der in der Visu. Dann könnte man immerhin das "DT#" herauslöschen.
Ein frei wählbares Format ist deutlich aufwändiger. Zunächst mit der Funktion "DT_TO_SYSTEMTIME" den DT-Wert in ein "TimeStruct" umwandeln. Funktion und TimeStruct-Typ stehen in der "TcUtilities.lib". Die TimeStruct-Variable enthält die Zahlenwerte für Jahr, Monat, Tag,... als WORDs. Aus denen kannst Du dann mit WORD_TO_STRING und CONCAT den Anzeigestring zusammenbasteln.
 
Zurück
Oben