Date_And_Time

pm

Level-1
Beiträge
31
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo,

finde keine möglichkeit ein datum in awl auf eine variable zu schreiben,
ich möchte einen "ob 10" starten, die startzeit kann aber nur mittels variable
eingegeben werden, also habe ich im "ob 1" eine temp-variable vom typ "date_and_time" erzeugt,
wunderbar, aber wie gebe ich denn jetzt mein datum ein, "L DT#2004-01-30-12:00:00" ist ja nicht möglich?

vielen dank
 
IEC Funktionen verwenden...

Die folgenden IEC-Standardfunktionen (International Electrotechnical Commission) stehen für das Arbeiten mit dem Datentyp DATE_AND_TIME zur Verfügung:

Umwandeln des Datums und der Uhrzeit in das Format DATE_AND_TIME

FC3: D_TOD_DT

Herauslösen des Datums aus dem Format DATE_AND_TIME

FC6: DT_DATE

Herauslösen des Wochentags aus dem Format DATE_AND_TIME

FC7: DT_DAY

Herauslösen der Uhrzeit aus dem Format DATE_AND_TIME

FC8: DT_TOD
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo pm,
ich vermute, Du willst den OB10 nicht über die CPU-Eigenschaften, sondern über SFC28 parametrieren und starten!?
Du könntest im OB1 eine temp. Variable als "Date and Time" einrichten und diese mit L- und T-Befehlen füllen. Den Aufbau von "Date and Time" erhältst du über die Hilfe:

Code:
Der Datentyp Date_And_Time wird im BCD-Format gespeichert:

Bytes 	Inhalt	Bereich
0	Jahr	1990 ... 2089
1	Monat	01 ... 12
2	Tag	1 ... 31
3	Stunde	0 ... 23
4	Minute	0 ... 59
5	Sekunde	0 ... 59
6	2 MSD von ms	00 ... 99
7 (4 MSB)	LSD von ms	0 ... 9
7 (4 LSB)	Wochentag	1 ... 7      (1 = Sonntag)


Gruß
Raika
 
Zurück
Oben