Probleme Datentyp Date_AND_TIME

hotrodhool

Level-1
Beiträge
54
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
habe Probleme mit dem Datentyp DATE_AND_TIME

ich möchte den FC3 Baustein mit Datum und Uhrzeit füttern und als Ausgabe will er mir den Datentyp DATE_AND_TIME ausgeben.
Aber wie kann ich diesen Datentyp auslesen? Welche Bezeichnungen muss ich am Ausgang des FC3 angeben? Wie trage ich diesen Datentyp in den Symboleditor ein?
Stehe da im mom. ein wenig auf dem Schlauch.

Gruß Frank
 
danke schonmal für die Antwort,
habe die Hilfen schon von vorne bis hinten durchstöbert, ebenso etliche sachen auf der Siemens HP.
Doch leider nichts gefunden.
Ein WORD aktzeptiert er aber auch nicht an dem Ausgang (markiert es rot)
muss ich das besonders deklarieren??
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
du must eine Variable von genau dem Format (nämlich DT oder DATE_AND_TIME) anlegen. Diese Variable ist 8 Byte lang und BCD-codiert. Wie die dann zerlegt wird kannst du in der Step7-Hilfe nachlesen oder du versuchst dich hier im Forum mal mit der Suchfunktion - es gibt mit Sicherheit Beiträge dazu ...

Gruß
LL
 
Der Datentyp Date_And_Time wird im BCD-Format gespeichert:

Bytes Inhalt Bereich
0 Jahr 90 ... 89, d.h. die Jahre 1990 bis 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)
hast du denn auch schon die forumssuche nach DATE_AND_TIME bemüht?
 
wie die Variable aufgebaut ist usw. hab ich schon nachgelesen, habe auch schon die Sachen hier im Forum gefunden die das Thema behandeln.

Doch ich hänge an der Eintragung in der Symboltabelle.
(wahrscheinlich stehe ich auch nur tierisch auf der Leitung)

Was gebe ich in folgende Felder ein:

Symbol - Adresse - Datentyp

habe dazu nirgends ein Beispiel oder eine Erklärung gefunden
 
Zuviel Werbung?
-> Hier kostenlos registrieren
]Das mit der Symboltabelle wird nicht funktionieren. Da kannst Du [edit:] keine Variablen anlegen, die über ein DWORD hinausgehen.

Klicke mal in der Hilfe zum FC3 auf den Datentyp 'DATE AND TIME'.
Dort steht:
[Zitat: Siemens]
DATE_AND_TIME
Wenn der Formalparameter der SFC bzw. des SFB vom Datentyp DATE_AND_TIME (DT) ist, dann können Sie dem Formalparameter folgende Aktualparameter zuweisen:

Direkte Eingabe (Beispiel) Eingabe eines
Globaldatums Eingabe symbolisch
nicht möglich; Variable muß z. B. als temporäre Variable deklariert werden (Länge: 8 Byte) #TYP_8_BYTE
[Zitat: Ende]

Leg Dir einen Global-DB an mit der Variablen 'Datum_Zeit' vom Typ DATE_AND_TIME.
Am besten machst Du das mit den Eingängen IN1 und IN2 genauso.

Gruß
maweri
 
Zuletzt bearbeitet:
du mußt die Ausgangsvariable vom FC3 erst als Temp-Variable anlegen (Date and Time) und dann kannst du die Lokalvariable umladen in z.B. einen DB.

Eure INST
 
Zurück
Oben