-> Hier kostenlos registrieren
Ich bin auch ein unerfahrener Benutzer von CodeSys und habe folgendes Problem: ich kann nun die Serielle Schnittstelle auslesen und die Daten werden in ASCII CODE in ein Buffer "Array" (0-255) gespeichert. Nun müssen diese Werte in Datentyp REAL umgewandelt werden, und ausgegeben werden. Ich habe ähnliche Probleme im Forum gefunden, aber richtig fündig wurde ich nicht. Dieser Wert besteht aus einer Adresse: ->1A01 und der Zahl 177,34. Wobei nur die Zahl für die Auswertung interessant ist. ->1A01177,34
Den Einsatz für die Umrechnung habe ich im Forum folgenden Beitrag gefunden:
"Ich würde jeden "x" in Peter L's BYTE Array in ein INT wandeln, und dann multiplizieren mit ein Faktor abhängig von Position (100x, 10x, 1x) und dann suzammen addieren in ein INT für "ganzzahlteil".
Und dann jeden "y" in Peter L's BYTE Array in ein INT wandeln, und dann multiplizieren mit ein Faktor abhängig von Position (1000x, 100x, 10x, 1x) und dann suzammen addieren in ein INT für "nachkommateil"."
Ich wollte fragen ob jemand mir dabei helfen könnte, wie man das Problem lösen kann.
Vielen Dank im vorraus
Den Einsatz für die Umrechnung habe ich im Forum folgenden Beitrag gefunden:
"Ich würde jeden "x" in Peter L's BYTE Array in ein INT wandeln, und dann multiplizieren mit ein Faktor abhängig von Position (100x, 10x, 1x) und dann suzammen addieren in ein INT für "ganzzahlteil".
Und dann jeden "y" in Peter L's BYTE Array in ein INT wandeln, und dann multiplizieren mit ein Faktor abhängig von Position (1000x, 100x, 10x, 1x) und dann suzammen addieren in ein INT für "nachkommateil"."
Ich wollte fragen ob jemand mir dabei helfen könnte, wie man das Problem lösen kann.
Vielen Dank im vorraus
Zuletzt bearbeitet: