-> Hier kostenlos registrieren
Hallo zusammen
Ich stehe im Moment an einem Problem an und weiss nicht weiter. In einem DB lege ich einen Zeitstempel einer Messung im Format Time of Day ab (Bsp. TOD#12:45:59:000), diesen Zeitstempel muss ich zu einem späteren Zeitpunkt nehmen und mit einer Variabel E_Intervall (als Minuten im Format int) inkrementieren, um den wert danach wieder als Time of Day abzulegen (Bsp. TOD# 12:45:59:000, E_Intervall = 1, danach soll im Speicher TOD#12:46:59:000 stehen).
Ich habe das ganze folgendermassen gelöst:
L #E_Intervall **** Intervall in Minuten im Format Int
ITD
L 60 **** Danach mit 60 multiplizieren, damit wir Sekunden erhalten
*D
L 1000 **** Danach mit 1000 multiplizieren, damit wir Millisekunden erhalten
*D
L DBD [AR1,P#0.0] **** alter Speicherwert als TOD laden
+D
T DBD [AR1,P#0.0] **** Summe aus der Addition in Speicher schreiben
Mein Problem ist nun, dass der überschriebene Speicher nicht mehr im Format Time of Day angezeigt werden kann, sonder nur noch als Doppelword.
Wie kann ich die Addition wieder als TOD respektive als Time formatieren?
Danke für Eure Antwort.
Ich stehe im Moment an einem Problem an und weiss nicht weiter. In einem DB lege ich einen Zeitstempel einer Messung im Format Time of Day ab (Bsp. TOD#12:45:59:000), diesen Zeitstempel muss ich zu einem späteren Zeitpunkt nehmen und mit einer Variabel E_Intervall (als Minuten im Format int) inkrementieren, um den wert danach wieder als Time of Day abzulegen (Bsp. TOD# 12:45:59:000, E_Intervall = 1, danach soll im Speicher TOD#12:46:59:000 stehen).
Ich habe das ganze folgendermassen gelöst:
L #E_Intervall **** Intervall in Minuten im Format Int
ITD
L 60 **** Danach mit 60 multiplizieren, damit wir Sekunden erhalten
*D
L 1000 **** Danach mit 1000 multiplizieren, damit wir Millisekunden erhalten
*D
L DBD [AR1,P#0.0] **** alter Speicherwert als TOD laden
+D
T DBD [AR1,P#0.0] **** Summe aus der Addition in Speicher schreiben
Mein Problem ist nun, dass der überschriebene Speicher nicht mehr im Format Time of Day angezeigt werden kann, sonder nur noch als Doppelword.
Wie kann ich die Addition wieder als TOD respektive als Time formatieren?
Danke für Eure Antwort.