String-->date_and_time

rolusch

Level-2
Beiträge
17
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

ich habe ein Problem mit der Wandlung von Daten.
Ich bekomme von einem Scanner ein String übermittelt, diese Zeichenkette enthält Datum und die Uhrzeit.
Ich möchte aus dieser Zeichenkette eine Variable DATE_AND_TIME
machen.
Ich habe es schon mit dem Oscat Funktion (FC403 FSTRING_TO_DT) versucht, da geht aber meine CPU auf Systemfehler (SF).
Die Funktion hat wohl zu viele Lokaledaten und ich bekomme die Funktion gar nicht in die CPU.
Ich verwende eine CPU314C-2DP
Ich vermute aber, dass es sehr einfach gehen muss da die Suche nicht viel geliefert hat.
 
Du musst doch eigentlich nur ein paar Zahlen, die im ASCII-Format vorliegen, ins BCD-Format wandeln.
Den String vom Scanner kennst du und der Datentyp DATE_AND_TIME ist in der Step7-Hilfe beschrieben.
Besonders zu beachten ist nur das letzte Byte, weil es die letzte Stelle der Millisekunden und den Wochentag enthält.
Die Woche fängt bei einer S7 übrigens am Sonntag an, das kann bei der Anzeige auf Panels von Bedeutung sein, weil z.B. ein mit WinCCflex. projektiertes Panel bei falschem Eintrag des Wochentags nur Rauten anzeigt.

Grüße von HaDi
 
Zurück
Oben