Umwandlung ASCII-Zeichenkette

E-Komiker

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo SPS´ler,

ich muss mit einer S7-SPS über einen CP 343-1 mit einem Fremdgerät kommunizieren.

Hard- und Softwareverbindungen stehen, jedoch muss ich dem Gerät eine Frage stellen, auf die ich dann eine Antwort erhalte.
z.B "51EQ", diese Frage muss in ASCII-Code , also "023531455103" über die FC5 an das Fremdgerät stellen.
Als Antwort erhalte ich vom Fremdgerät über die FC6 wiederum eine ASCII-Zeichenkette, z.B. 0251EQ..................03, bis zu einer Länge von 32 Datenbytes.

Alle Daten liegen nun in den Sende- und Empfangs-DB´s.

Wie komme ich nun innerhalb der S7-Programmierung auf die tatsächlichen Informationen aus dieser Zeichenkette?

Über eine schnelle Antwort würde ich mich freuen.

Vielen Dank, und guten rutsch ins neue Jahr, Euer E-Komiker :lol:
 
Hast Du ein Panel dran was Script-fähig ist ?

wenn nicht wird das ein Problem da Du ja keine ASCII Tabelle hast.
Wenn man den Zeichensatz begrenzen kann, könnte man sich eine Funktion schreiben.
im String ist die "02" anscheinend der Befehl STX (Start of Text)
"35" steht für die "5" als Hex Wert im Ascii Code
"45" steht für das "E" als Hex Wert im Ascii Code usw.

Die Frage wäre hier was du alles senden musst und was Du erhälst.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was sollte hinter der "51EQ" in der Antwort nun stehen?
Eine Zahl, ein Text ... in welchem Format sollte das da stehen ...
Also kurzum, was sind die "tatsächlichen Informationen" überhaupt, erst dann kann man was zur Auswertung sagen.

Mfg
Manuel
 
Suche mal im Forum mit dem Stichwort "ASCII", da sind diverse Lösungen dabei, teilweise in SCL, teilweise in AWL!
 
Zurück
Oben