Zeit in sekunden auslesen

M4RKU5

Level-1
Beiträge
81
Reaktionspunkte
7
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich möchte gerne die Uhrzeit in Sekunden auslesen.
Ich habe bisher folgenden Code geschrieben, kann aber aus der Struktur a_Date_Time nicht dir benötigten Daten auslesen.
Code:
CPU_Date_Time : Date_and_Time ;
      a_Date_Time AT CPU_Date_Time : ARRAY [0..7] OF BYTE ;
      Error : INT;

 
Error := READ_CLK(CDT := CPU_Date_Time);      // INT
    DB1001.TS := BYTE_TO_DINT (a_Date_Time [7]);

Wie gehts nun weiter?
 
Ahh, ich kriege die Zeit als Hexcode. Wie kriege ich die Stunden nun als DINT? Wenn ich 16#15 mit BYTE_TO_DINT konvertiere kriege ich 21. Wie geh ich da am besten vor?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
... du kriegst die Zeit nicht als Hex-Code, sondern als BCD.
Zu diesem Thema sind im Forum aber schon unzählige Beiträge geschreiben worden ... vielleicht gibst du dein Stichwort einfach mal in der Suche ein ...

Gruß
LL
 
Zurück
Oben