schaffe es nicht einen Zeitstempel mit Datum und Uhrzeit über die Visualisierung darzustellen.
Ich bekomme die Werte für Jahr, Monat, Tag, Stunden, Minuten, Sekunden, LokalMinuten- und LokalStunden-Offset über einzelen 8bit Werte über den CAN-Bus und Speicher die jeweils in einer Byte Variable ab.
Nun würde ich gernde die Werte in einer einzelnen Variable (z.b. Timestamp1 : DWORD) zusammenfassten und in der Visualisierung so anzeigen lassen wie es z.b. mit der DT Konstante (%t[yyy-MM-dd-HH:mm:ss]) möglich ist.
Gibts da vielleicht irgend eine einfach Vorgehensweise oder Funktion die mir das ermöglicht.
Stehe beim programmieren mit Codesys erst am Anfang und bin da noch nicht so fit darin.
Bin um jede Hilfe dankbar.
Gruß
Dominik
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Du kannst die Bibliothek "Time and Date" deinem Projekt hinzufügen.
Dort ist die Funktion DTConcat enthalten. Ich denke, das ist das was du suchst?
Viel Erfolg!
Hallo zusammen,
schaffe es nicht einen Zeitstempel mit Datum und Uhrzeit über die Visualisierung darzustellen.
Ich bekomme die Werte für Jahr, Monat, Tag, Stunden, Minuten, Sekunden, LokalMinuten- und LokalStunden-Offset über einzelen 8bit Werte über den CAN-Bus und Speicher die jeweils in einer Byte Variable ab.
Nun würde ich gernde die Werte in einer einzelnen Variable (z.b. Timestamp1 : DWORD) zusammenfassten und in der Visualisierung so anzeigen lassen wie es z.b. mit der DT Konstante (%t[yyy-MM-dd-HH:mm:ss]) möglich ist.
Gibts da vielleicht irgend eine einfach Vorgehensweise oder Funktion die mir das ermöglicht.
Stehe beim programmieren mit Codesys erst am Anfang und bin da noch nicht so fit darin.
Bin um jede Hilfe dankbar.
Gruß
Dominik
Du kannst die Bibliothek "Time and Date" deinem Projekt hinzufügen.
Dort ist die Funktion DTConcat enthalten. Ich denke, das ist das was du suchst?
Viel Erfolg!
Last edit: dkugler 2023-06-26
Vielen Dank für die Hilfe.
Mit dieser Funktion läuft das ganze jetzt so, wie ich mir das vorgestellt habe.
Danke nochmals.