Zahlendarstellung

H318

Level-1
Beiträge
31
Reaktionspunkte
0
Hallo!

Ist es möglich eine 12stellige Zahl ohne Komma in der S7 darzustellen?
Wenn ja ...wie? :shock:
 
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.ä.?
 
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:
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…