Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
DT#1990-01-01-00:00:00
#1
Hallo Zusammen,

wir müssen mit VBase Daten Protokollieren, bei denen ein Zeitstempel der SPS (S7-1500) dabei ist im Format: 
Date_And_Time (DT#1990-01-01-00:00:00). Dieser Zeitstempel muss leider verwendet werden, da er nicht dem Datum der Protokollierung entspricht.

Gibt es irgend eine Möglichkeit dieses Format zu wandeln, damit es im Protokoll (csv) auch lesbar ist.

Danke und viele Grüße
Peter Schiffner
Antworten
#2
wenn der Zeitstempel als String reinkommt könnte man die einzelne Werte
(Stunde,Minute, Tag,Monat etc)  ja extrahieren und umwandeln.
so In etwa:


Code:
Dim dt As system.Datetime'muss explizit definiert werden

s="2021-12-01-15:45:12"'ausgangsform

s2 = Mid(s,9,2)  & "/" & Mid(s,6,2) & "/" & Mid(s,1,4) & " " & Mid(s,12,8)

DEBUG.dPRint s2 'der gewandelte String

dt=System.convert.Todatetime(S2)'Wandlung von String in ein DateTime Format

DEBUG.dPRint dt.Tostring'wieder als formatierter String ausgeben

DEBUG.dPRint dt.Hour.Tostring'nur die stunde abfragen
Antworten
#3
Hallo Herr Rings,

danke für die schnelle Antwort, werde ich so versuchen.
Antworten


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste