Double Variable in Step7

franzlurch

Level-1
Beiträge
339
Reaktionspunkte
6
Zuviel Werbung?
-> Hier kostenlos registrieren
Morgen zusammen,

ich habe hier eine fremde Microcontroller Steuerung, welche ich über ein Profibus Gateway an meine S7-315 2DP angeschlossen habe. Die Kommunikation funktioniert auch tadellos. Nun hab ich in der fremd Steuerung deine Variable vom Datentyp DOUBLE. Nach C ist diese Variable 64-Bit groß. Was für einen Datentyp muss ich hier in meinem DB definieren, um diese Variable zu verwenden?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Im C handelt es sich bei Double um eine Fliesskommazahl.

Dass Du den Bereich des Exponenten (11 Bit) voll ausnützt erscheint mir unwahrscheinlich und selbst die Genauigkeit der Mantisse mit 52 Bit erscheint mir für "normale" Anwendungen etwas übertrieben.

Nutze doch Float stattdessen, das müsstest Du direkt verarbeiten können.

Gruss, LoKo.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danek für Eure Antworten, aber da lag ein Missverständnis seitens der fremd Steuerung vor. Die Variable, welche als Double ausgezeichnet war sollte eigentlcih eine LongInt sein also bei uns dann eine DInt Variable.
 
Zurück
Oben