Ich muß mit einem WAGO Controller ein Shared Memory aus dem RAM Speicher auslesen. Dieser ist über 700 Hex-Zeichen lang.
Ich bekomme den Speicher zwar in den String-Buffer eingelesen aber kann den Buffer mit normalen String-Funktionen nicht vollständig auslesen.
Was genau heißt mit "normalen Stringfunktionen auslesen"?
Willst Du den Auslesen? Dann kannst Du auch mit Array OF Byte arbeiten.
Oder willst Du nach Inhalten suchen, bearbeiten oder ähnliches? Dann kannst Du auch mit Array OF Byte arbeiten. Oder mit MemCpy, MemCmp (TwinCAT-Namen, Bei Wago heißen die Funktionen etwas anders).
Aber vielleicht hat er sich schon überlegt, ob er mit Hex-Zeichen 0...9 bzw. A...F (1 "Nibble" = 1 halbes Byte pro Hex-Zeichen) meint oder '0'...'9' bzw. 'A'...'F' (1 ASCII-Zeichen = 2 Nibble = 1 Byte pro Hex-Zeichen).
Wenn nein, schnell nachholen und bitte mitteilen.
Wenn ja, bitte mitteilen.
Mit dem Begriff Hex-Zeichen kann ich nämlich nix anfangen.