Eb -> Int

Reto

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

Ich habe einen Barcode-Scanner, der den Code (in ASCII) in 15 EBs schreibt.
Da möchte ich nun 3 davon auslesen und zusammen in einen Integer-Wert umwandeln.

Beim FC38 muss ich ja einen Sting als Eingabewert verwenden.
Weiss jemand, wie ich von diesen drei EBs zu einem String komme?

Danke im Voraus
Reto
 
Am Besten du deklarierst einen String in einem DB (geht auch mit einer Temp- oder Stat-Var)

z:Bsp. im DB
Variable vom Typ String[3]
beginnend mit DBW0
wenn du den DB ansiehst erkennst du, daß der String 2 Byte länger ist

Bei DBW2 beginnt der Bereich für den String, also in DBW 2,3,4 deine drei EB hineintransferrieren
In DBB1 steht die tatsächliche String-Länge (sollte 3 drinstehen)
In DBB0 steht die maximale String-Länge (kann glaube ich 0 drinstehen?)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
um es auch händisch anzuführen von einem Ascii Zahlenwert kannst 48(INT-Format) abziehen dann hast du den Zahlenwert im BCD Format...jeweils 4 Byte bilden eine Stelle. und BCD in INT Format umrechnen kann die SPS mit dem Befehl BTI.
 
Zurück
Oben