-> Hier kostenlos registrieren
Hallo zusammen,
Software Tia Professionel V12 SP1
Ich bin neu in der programmierung, und wollte mal fragen wie ich meine Systemzeit in einzelne Bytes wandeln kann.
Bisher habe ich mir einen FB erstellen wo ich die Systemzeit auslese (RD_SYST_T), diese ist nun in eine DT Variable abgespeichert.
Mit dieser variable gehe ich nun auf einen (T_CONV) und wandle die DT Variable in eine (DATE) Variable und (TIME_OF_DAY) Variable um.
Ich möchte nun das Datum in Bytes schieben:
2014 soll als Ganzzahl im Byte1 stehen
07 soll als Ganzzahl im Byte2 stehen
10 soll als Ganzzahl im Byte3 stehen
(Datum heute)
Das gleiche soll mit der Uhrzeit passieren.
Was ich schon geschaft habe:
Ich habe über den Instanz DB von meinen neu erstellen FB auf die einzelnen Bytes der DT Variable zugegriffen, und hatte somit den effekt wie wie oben beschieben (alle Daten und Zeiten in jeweils einzelne Bytes) allerdings wurden diese in Hex angezeigt, was mir nicht viel bringt.
Und finde diese Variante nicht so sauber.
hätte lieber einen FB wo ich 6 einzelne Bytes als Ausgang bekommte , wo der Wert als Ganzzahl hinterlegt ist.
So.. und nun bräuchte ich ein wenig hilfe
Mfg Christian
Software Tia Professionel V12 SP1
Ich bin neu in der programmierung, und wollte mal fragen wie ich meine Systemzeit in einzelne Bytes wandeln kann.
Bisher habe ich mir einen FB erstellen wo ich die Systemzeit auslese (RD_SYST_T), diese ist nun in eine DT Variable abgespeichert.
Mit dieser variable gehe ich nun auf einen (T_CONV) und wandle die DT Variable in eine (DATE) Variable und (TIME_OF_DAY) Variable um.
Ich möchte nun das Datum in Bytes schieben:
2014 soll als Ganzzahl im Byte1 stehen
07 soll als Ganzzahl im Byte2 stehen
10 soll als Ganzzahl im Byte3 stehen
(Datum heute)
Das gleiche soll mit der Uhrzeit passieren.
Was ich schon geschaft habe:
Ich habe über den Instanz DB von meinen neu erstellen FB auf die einzelnen Bytes der DT Variable zugegriffen, und hatte somit den effekt wie wie oben beschieben (alle Daten und Zeiten in jeweils einzelne Bytes) allerdings wurden diese in Hex angezeigt, was mir nicht viel bringt.
Und finde diese Variante nicht so sauber.
hätte lieber einen FB wo ich 6 einzelne Bytes als Ausgang bekommte , wo der Wert als Ganzzahl hinterlegt ist.
So.. und nun bräuchte ich ein wenig hilfe
Mfg Christian