Hallo
Ich möchte gerne die Uhrzeit in der CPU über meine Visu stellen. Ich weiß, dass man zum stellen der Uhrzeit den SFC0 benutzt. Allerdings verlangt der SFC0 für das Datum und die Uhrzeit das Format Date_and_Time. Da ich aber über meine Visu nur Bytes z.B. in einen DB schreiben kann, wollte ich gerne wissen, ob man das Date_and_Time-Format sich irgendwie zusammensetzen kann.
Bsp:
DB1.DBB0 -> Jahr als INT
DB1.DBB2 -> Monat als INT
DB1.DBB4 -> Tag als INT
DB1.DBB6 -> Stunde als INT
DB1.DBB8 -> Minute als INT
DB1.DBB10 -> Sekunde als INT
Ist es möglich aus diesen 6 Integerwerten das Date_and_Time-Datenformat zusammenzusetzen?
L "DB_Time".Jahr
ITB
T DB1.DBB 12 //Jahr 00-89
L "DB_Time".Monat
ITB
T DB1.DBB 13 //Monat 01-12
L "DB_Time".Tag
ITB
T DB1.DBB 14 //Tag 01-31
L "DB_Time".Stunde
ITB
T DB1.DBB 15 //Stunde 00-23
L "DB_Time".Minute
ITB
T DB1.DBB 16 //Minute 00-59
L "DB_Time".Sekunde
ITB
T DB1.DBB 17 //Sekunde 00-59
U "Uhr_Stellen" //Uhr Stellen
FP "FM_001"
SPBNB _001
CALL "SET_CLK"
PDT :="DB_Time".Date_Time
RET_VAL:="Dummy"
_001: NOP 0