S7- Datetyp- Date mittels Delphi/ Pascal zerlegen

holgero

Level-1
Beiträge
255
Reaktionspunkte
30
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

ich schreibe gerade ein Delphi-Programm.
Mit Libnodave lese ich Daten aus einer S7-SPS und verarbeite sie weiter.

Weiß jemand wie ich relativ einfach den Datentyp Date (16Bit- IEC-Datum) in seine Bestandteile (Jahr, Monat, Tag, (Wochentag)) zerlegen kann?

Den Datentyp Time zu zerlegen war eine einfache Übung. Bei Date ist das schon etwas schwieriger.

Ich bin mir bewusst, dass ich das Problem bereits auf SPS-Seite relativ einfach lösen könnte.
Aber das will ich eigentlich nicht.

Vielleicht gibts ja ne ganz einfache Lösung :roll:

Vielen Dank im Voraus
Holger
 
Naja..

Der Datentyp Date ist doch (laut meinem Gedächtnis) die Anzahl der vergangenen Tage seit dem 01.01.1990

Du bräuchtest also nur das Grunddatum "01.01.1990" als Delphi-konformes Datum formatieren und dann die Anzahl der Tage die in der DATE-Variable stehen mit irgendeiner Day-Add-Funktion aus Delphi dazu zu addieren. Schon hast du das entsprechende Datum in Delphi-konformem Format.
Den Rest daraus heraus zu lesen muss dann ja mit anderen Delphi-Funktionen problemlos gehen.

Google hat sicher genug Beispiele dafür...
 
Zuletzt bearbeitet:
Zurück
Oben