MichaelHuf
Level-2
- Beiträge
- 58
- Reaktionspunkte
- 1
-> Hier kostenlos registrieren
Hallo,
Ich versuche die Aktuelle Systemzeit in SCL auszulesen und zu zerlegen.
TEMP_INT := READ_CLK(CDT:=TEMP_DT);
WOCHENTAG := WORD_TO_INT(BYTE_TO_WORD(CDT[7]));
MILLISEC := WORD_TO_INT(BYTE_TO_WORD(CDT[6]));
SEKUNDE := WORD_TO_INT(BYTE_TO_WORD(CDT[5]));
MINUTE := WORD_TO_INT(BYTE_TO_WORD(CDT[4]));
STUNDE := WORD_TO_INT(BYTE_TO_WORD(CDT[3]));
TAG := WORD_TO_INT(BYTE_TO_WORD(CDT[2]));
MONAT := WORD_TO_INT(BYTE_TO_WORD(CDT[1]));
JAHR := WORD_TO_INT(BYTE_TO_WORD(CDT[0]));
Bei denn Ausgaben stimmt nur das Jahr,Monat,Stunde beim Tag kommt zum Bespiel 34 raus.
Was mach Ich falsch?
Brauche die zerlegung wegen einer Zeitschaltuhr.
Habe eine CPU 614 - Step7 5.3
Danke Im Voraus
Michael
Ich versuche die Aktuelle Systemzeit in SCL auszulesen und zu zerlegen.
TEMP_INT := READ_CLK(CDT:=TEMP_DT);
WOCHENTAG := WORD_TO_INT(BYTE_TO_WORD(CDT[7]));
MILLISEC := WORD_TO_INT(BYTE_TO_WORD(CDT[6]));
SEKUNDE := WORD_TO_INT(BYTE_TO_WORD(CDT[5]));
MINUTE := WORD_TO_INT(BYTE_TO_WORD(CDT[4]));
STUNDE := WORD_TO_INT(BYTE_TO_WORD(CDT[3]));
TAG := WORD_TO_INT(BYTE_TO_WORD(CDT[2]));
MONAT := WORD_TO_INT(BYTE_TO_WORD(CDT[1]));
JAHR := WORD_TO_INT(BYTE_TO_WORD(CDT[0]));
Bei denn Ausgaben stimmt nur das Jahr,Monat,Stunde beim Tag kommt zum Bespiel 34 raus.
Was mach Ich falsch?
Brauche die zerlegung wegen einer Zeitschaltuhr.
Habe eine CPU 614 - Step7 5.3
Danke Im Voraus
Michael