Zahlendarstellung

Der maximale Wertebereich einer ganzen Zahl erstreckt sich
a) bei DINT von -2147483648 bis +2147483647
b) bei DWORD von 0 bis 4294967295
Wenn dieser Bereich nicht ausreicht, dann muss selber Hand angelegt werden. Was soll denn mit den Zahlen passieren? Soll gerechnet werden oder nur angezeigt auf OP o.ä.?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Als String könnte man das wohl anzeigen. Aber woher kommt die 12-stellige Zahl, da die S7 so große Zahlen in dieser Genauigkeit nicht bearbeiten kann. Wenn man nicht rechnen muß, dann würde ich sie von vorn herein als String behandeln.
 
ah

Aha. Nur als Anzeige. Aber kriege ich das über den Profibus rüber??
Die Zahl kommt aus einem Übergeordneten System über einen Ethernet CP. Dann solls über Profibus auf einem Lauer HMI Gerät Visualisiert werden.
 
Klar geht das rüber, du mußt wissen, was die Lauer als Stringformat erwartet. S7 hat bei einem String im ersten Byte die Länge stehen, im zweiten die max. Länge, danach folgen die Zeichen. Je nachdem, was die Lauer erwartet stellst du das z.Bsp in einen DB und legst in der Lauer mit diesem Bereich deine Variable an.
 
Zuletzt bearbeitet:
Zurück
Oben