TIA String mit 8 ASCII Zeichen in Int unwandeln

Daha

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich lese mit einem Sensor ein Array 0..8 of byte (string mit 8ASCII Zeichen) und will das Ergebnis in Int umwandeln. Ich habe es mit der ATH function ausprobiert ging aber nicht.
Wäre echt super wenn mir jemand von euch weiterhelfen kann.

Danke im Voraus

Daha
 
Enthält der String nur Dezimalziffern als ASCII-Zeichen? Oder BCD-Ziffern? Gib uns mal ein, zwei Beispiele wie der String in echt aussieht.
Ist das nun ein S7-String oder ein Array mit 8 Zeichen oder mit 9 Zeichen oder was ist es wirklich?
In der TIA-Hilfe zu CONVERT oder STRING_TO_ bist Du nicht fündig geworden?
Für welche CPU soll das sein?

Harald
 
Die 8 Byte in eine ausreichend lange STRING-Variable kopieren und dann STRING_TO_DINT oder S_CONV (oder STRG_VAL)
Nicht vergessen: das zweite Header-Byte der STRING-Variable muß 8 sein vor Aufruf der Konvertierung.

Harald
 
verwende zuerst den Baustein char_to_strg und das Ergebnis darauf verwendest du am strg_val

das sollte dann in etwa so aussehen
 

Anhänge

  • Zwischenablage02.jpg
    Zwischenablage02.jpg
    17,2 KB · Aufrufe: 38
Zuletzt bearbeitet:
Zurück
Oben