-> Hier kostenlos registrieren
Hallo,
versuche verzweifelt in STEP 7 irgendwie eine 32 Bit unsigned integer Berechnung hinzubekommen.
Hintergrund: habe einen fortlaufenden Zähler UInt32 (über Bus). Er läuft leider wirklich bis Max UInt32 (und dann über). Aufgabe ist aus zwei Werten die Differenz berechnen, -> Position/Weg. Gibt es dafür irgendeinen Trick?
In SCL bekomme ich beim Rechnen mit DWORD natürlich immer Mecker, ein cast macht aber dann auch nicht das gewünschte, AWL auch nicht ... Mit Wandlung nach Real bekomme ich für z.B. 0xFFFFFFFF dann auch ne "-1" oder "-1.QNAN". Real wäre wahrscheinlich aber sowieso nicht "breit genug"...
Ich weiß nicht weiter (bin zu doof)
Hilfe?
Danke,
Roman
versuche verzweifelt in STEP 7 irgendwie eine 32 Bit unsigned integer Berechnung hinzubekommen.
Hintergrund: habe einen fortlaufenden Zähler UInt32 (über Bus). Er läuft leider wirklich bis Max UInt32 (und dann über). Aufgabe ist aus zwei Werten die Differenz berechnen, -> Position/Weg. Gibt es dafür irgendeinen Trick?
In SCL bekomme ich beim Rechnen mit DWORD natürlich immer Mecker, ein cast macht aber dann auch nicht das gewünschte, AWL auch nicht ... Mit Wandlung nach Real bekomme ich für z.B. 0xFFFFFFFF dann auch ne "-1" oder "-1.QNAN". Real wäre wahrscheinlich aber sowieso nicht "breit genug"...
Ich weiß nicht weiter (bin zu doof)

Hilfe?
Danke,
Roman