Dresden_sa
Level-1
- Beiträge
- 8
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
Ich benutze eine Text box als Analogwertausgabe und möchte einen REAL Wert einer S7-300 ausgeben.
Ausgegeben wird eine Variable, welche als float definiert ist.
Ob die Ausgabe als Dezimalzahl oder im wissenschaftlichem Format ist ist erstmal egal.
Grundsätzlich funktioniert die Ausgabe für Werte kleiner 10 Mio.
Ab 10 Mio wird leider nur 0.0 ausgegeben. Im einblendbaren Keypad wird bei der Änderung aber der richtige Wert (z.B. 1e007 angezeigt)
Benutze ich die Text box als Stringausgabe und gebe den Wert aus, funktioniert es auch über 10 Mio.
Deklariere ich die Variable in der Archestra als Integer oder Double (Es wird dann wohl eine Art typecasting zwischen IDE und S7-SPS durchgeführt) funktioniert die Ausgabe als Analogwertausgabe auch korrekt.
Warum wird der float-Wert ab 10 Mio nicht mehr korrekt angezeigt?
Archestra IDE 2014 R2 Patch01
Intouch V11.1
Gruß Robert
Ich benutze eine Text box als Analogwertausgabe und möchte einen REAL Wert einer S7-300 ausgeben.
Ausgegeben wird eine Variable, welche als float definiert ist.
Ob die Ausgabe als Dezimalzahl oder im wissenschaftlichem Format ist ist erstmal egal.
Grundsätzlich funktioniert die Ausgabe für Werte kleiner 10 Mio.
Ab 10 Mio wird leider nur 0.0 ausgegeben. Im einblendbaren Keypad wird bei der Änderung aber der richtige Wert (z.B. 1e007 angezeigt)
Benutze ich die Text box als Stringausgabe und gebe den Wert aus, funktioniert es auch über 10 Mio.
Deklariere ich die Variable in der Archestra als Integer oder Double (Es wird dann wohl eine Art typecasting zwischen IDE und S7-SPS durchgeführt) funktioniert die Ausgabe als Analogwertausgabe auch korrekt.
Warum wird der float-Wert ab 10 Mio nicht mehr korrekt angezeigt?
Archestra IDE 2014 R2 Patch01
Intouch V11.1
Gruß Robert