TIA UInt32 Wert von Wago 750-494 umwandeln in Real

marqste

Level-1
Beiträge
11
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich verwende eine S7-1515-2 PN und einen Wago 750-375 PN Controller an dem eine Leistungsmessklemme (LMK) 750-494 angeschlossen ist.

Die Leistungsmessklemme bring mir einen Prozesswert (zum Beispiel den aktuellen Strom auf L1) im Format "UInt32".

Wie kann ich diesen Wert umwandeln in eine Real-Variable?

Ich muss ja den Roh-Wert aus der LMK mit einem Skalierungfaktor multiplizieren. Leider bekomme ich nur Werte heraus, die nicht stimmen können. Mal plus Werte mal - Werte (sollte ja eigentlich kein Minus geben, da es ja eine Unsigned Integer Variable mit 32 Bit ist).

Hat jemand schonmal erfahrungen hier gesammelt?

Danke schon mal im vorraus.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich stelle gerade fest, die Umwandlung scheint nicht das Problem zu sein... Die LMK von Wago gibt mir einen Wert > 2.147.483.647 dies würde bei mir einem Strom von > 1Mio Ampere entsprechen... Bei Überschreitung des Werts interpretiert die S7 wohl das Bit 32 (Wert 1) als Vorzeichen "-"...

Hat jemand Eventuell Erfahrung mit der LMK 750-494 von Wago in zusammenhang mit einer S7-1500?
 
Wo versuchst Du die Wandlung und Skalierung von UInt32 zu REAL?
Wie kommt der Wert von der Wago in die S7-1500?
Muß da vielleicht vorher oder nachher die Byte-Reihenfolge geändert werden?

Was ist mit "das Bit 32 (Wert 1)" gemeint?

Harald
 
Wo versuchst Du die Wandlung und Skalierung von UInt32 zu REAL?
Wie kommt der Wert von der Wago in die S7-1500?
Muß da vielleicht vorher oder nachher die Byte-Reihenfolge geändert werden?

Was ist mit "das Bit 32 (Wert 1)" gemeint?

Harald

In der S7-1515 mache ich die Wandlung und Skalierung

Der Wert kommt über eine Profinet-Leitung vom Feldbuskoppler zur S7

Ich habe die Bits mal durchgerechnet. das Passt.

Bit Nummer 32 im Eingangsdoppelwort %ED508 interpretiert die S7 als Vorzeichen. 0=Plus, 1=minus...
 
Zurück
Oben