Time_of_Day umwandeln in Int oder DInt!?

Chris2k8

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo erstmal an alle,


Ich habe folgendes Problem, ich muss von meinem OP die eingetragene Zeit die als TOD in einen DB geschrieben wird umwandeln in einen INT oder DINT zur weiter verarbeitung im Programm.

Die Zeit die im OP eingetragen is kann auch verändert werden es handelt sich dabei um Schichtzeiten die eingetragen werden für eine Lichtsteuerung.

Hoffe ich habe mich nich zu undeutlich ausgedrückt wenn ja einfach schreiben was nich kla is dann versuch ich es besser :).


P.S.: Bin noch nich so gut mit der SPS und Step7 gerade am lehren deshalb is das für mich im moment nich lösbar.


mfg

Chris
 
Hi. Wenn du in die Hilfe von Step7 schaust steht als Hinweis folgendes
Der Datentyp TOD wird als vorzeichenlose Ganzzahl in Millisekunden gespeichert, wobei Null gleich Mitternacht ist.
also entspricht 00:00:01 = 1000, 00:00:10 = 10000, 00:01:00 = 60000, 01:00:00 = 3600000,......
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
D.h.: Time-Variable z.B. Zeit_TOD
Dint-Variable z.B. Zeit_DINT

Code:
L Zeit_TOD
T Zeit_DINT

fertig, bloß noch abwischen.


Wobei die TOD-Zeit, wie Golden Egg bemerkte, ohnehin eine DINT-Zahl ist, es sind also alle DINT-Operationen möglich, hat man die TOD-Variable in den Akku geladen.

Bleistift:
Code:
L Zeit_TOD
L l#3000
+D
T Zeit_DINT
 
Zurück
Oben