Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 47324

TIA Eingangwort (Hex) als Integer interpretieren

$
0
0
Hallo zusammen,

ich habe eine etwas ungewöhnliche Frage:

Ich habe eine Anwendung, bei der ich einen MBus Wärmemengenzähler mit einer 1512SP-1 PN auslesen soll.
Von diesem Zähler bekomme ich verschiedenste Zählerstände und Aktualwerte.

Unter anderem auch die aktuelle Vor und Rücklauftemperatur.
Allerdings in einem Hex Format.

Hier zwei Beispiele was ich meine:
für eine Temperatur von 21,5 °C bekomme ich den Wert 16#0215
für eine Temperatur von 109,7 °C bekomme ich den Wert 16#1097

Ich sollte nun aber diese Hex Werte in Lesbare Int Werte "umwandeln".
Sprich 16#0215 soll 215 (Int) werden und 16#1097 soll 1097 (int) werden.
Meine erste Idee wäre es die einzelnen "Halbbytes" zu markieren, diese zwischenergebnisse mit der Stelle multiplizieren (*1, *10, *100, *1000) und dann aufsummieren.
Allerdings ist diese Methode SEHR aufwendig.

Nun meine Frage an euch: gibt es eine einfachere, elegantere Lösung?
evtl. ein S7 Befehl oder auch eine Formel?

Danke schon mal für eure Hilfe.

Sg, Michael

Viewing all articles
Browse latest Browse all 47324


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>