Waelder
Level-2
- Beiträge
- 964
- Reaktionspunkte
- 117
-> Hier kostenlos registrieren
Hallo miteinander,
Ich bekomm via Profibus über 6 Bytes eine ASCII Festkommazahl von -XX.XX bis XXX.XX
die muss ich nun umlegen in Real oder DINT mein Gedanke war die einzelnen
Chars erst zu prüfen ob sie gültig sind und anschliessend zu multiplizieren die Summe zusammen zu zählen.
Komma lass ich ausser acht.
So nun muss ich aber das umgekehrte machen von REAL oder DINT nach Festkommazahl von -XX.XX bis XXX.XX da hab ich nun meine sorgen.
Vielleicht hat von euch einer schon ne gute Idee.
Merci noch The Wälder
Ich bekomm via Profibus über 6 Bytes eine ASCII Festkommazahl von -XX.XX bis XXX.XX
die muss ich nun umlegen in Real oder DINT mein Gedanke war die einzelnen
Chars erst zu prüfen ob sie gültig sind und anschliessend zu multiplizieren die Summe zusammen zu zählen.
Code:
Prüfen, wen i.O dann
L #Byte1 //ASCII Code 0 = 48 DEZ
L 48 //Abziehen
-I
L 1
*I
T #EINZER
L #Byte2
L 48
-I
L 1
*I
T #ZEHNER
L #Byte3
L 48
-I
L 1
*I
T #HUNDERTER
usw. dann alle ergebnisse addieren
So nun muss ich aber das umgekehrte machen von REAL oder DINT nach Festkommazahl von -XX.XX bis XXX.XX da hab ich nun meine sorgen.
Vielleicht hat von euch einer schon ne gute Idee.
Merci noch The Wälder