Step 7 division in AWL Datenformat ergebnis

dizzi33

Level-1
Beiträge
31
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich berechne aus einem SFB3 TOn eine Restzeit indem ich die Millisekunden aus dem SFB3 nehme subtrahiere und dann dividieren, und das Ergebnis dann
als gleitkommahzahl anzeige. hat bis dato funktioniert jetzt brauch ich aber mehr als 4 std = 4 * 3 600 00 ms , und nun kommt kommt blödsinn raus, wo ist der Denkfehler?

L 14 000 000 // meine 4 Std als milisekunden ...also dint
L 300 000 // 5 min abgelaufene Zeit
-D // meine Restzeit
L 3 600 000 // damit ich Stunden krieg
/R //
T MD 100

wie gesagt , funktioniert nur bis 4 Std ( warum?)

wenn ich den Datentypen entsprechend

/D
DTR
verwende , krieg ich keine nachkommazahl bei z. b. 5 Std und 10 min


Problemn ist zwar sicher trivial, ich hab trotzdem einen Knoten ( im Hirn)
 
weil ich grad draufgekommen bin antworte ich mir selbst:

L 14 000 000
L 300 000
-D
DTR
L 3 600 000
DTR
/R

jetzt funktionierts, spannend warum es vorher bis 4 Std funktioniert hat, und nacher nicht mehr

lg

Dieter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich berechne aus einem SFB3 TOn eine Restzeit indem ich die Millisekunden aus dem SFB3 nehme subtrahiere und dann dividieren, und das Ergebnis dann
als gleitkommahzahl anzeige. hat bis dato funktioniert jetzt brauch ich aber mehr als 4 std = 4 * 3 600 00 ms , und nun kommt kommt blödsinn raus, wo ist der Denkfehler?

L 14 000 000 // meine 4 Std als milisekunden ...also dint
L 300 000 // 5 min abgelaufene Zeit
-D // meine Restzeit
L 3 600 000 // damit ich Stunden krieg
/R //
T MD 100

wie gesagt , funktioniert nur bis 4 Std ( warum?)

wenn ich den Datentypen entsprechend

/D
DTR
verwende , krieg ich keine nachkommazahl bei z. b. 5 Std und 10 min


Problemn ist zwar sicher trivial, ich hab trotzdem einen Knoten ( im Hirn)

Probiers mal so:

Code:
L 14000000.0
L 360000.0 // Wert als Real
-R
L 3600000.0
/R
T MD100
 
Zurück
Oben