String zu Array umwandeln

Limette

Level-2
Beiträge
282
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo hallo,

Ich würde gern einen String[10] in ein Byte Array umwandeln. Kann ich das einfach blkmoven ? wie lang müsste das array sein ?
In jedem String ist ja ein Header der die Größe und die tatsächliche Größe angibt. An welcher Stelle kann ich es abfragen ?
 
Das 1. Byte gibt die maximale Länge des Strings an und das 2. Byte die tatsächliche Länge.

Am leichtesten würde mir die Sache in SCL mit einer AT Zuweisung fallen. Steht Dir SCL zur Verfügung?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das 1. Byte gibt die maximale Länge des Strings an und das 2. Byte die tatsächliche Länge.

Am leichtesten würde mir die Sache in SCL mit einer AT Zuweisung fallen. Steht Dir SCL zur Verfügung?

ja, steht mir zur Verfügung.

1+2 Byte d.h. dass mein String insgesamt 12 lang ist.
 
Ja der String aus Deinem Beispiel ist insgesamt 12 Byte lang.


Ich bin gerade unsicher aber ich glaube die Deklaration sehe z.B. so aus:
Code:
VAR
    myString : String[10];
    myArray : Array[0..11] of Byte AT myString;
END_VAR
 
Ja der String aus Deinem Beispiel ist insgesamt 12 Byte lang.


Ich bin gerade unsicher aber ich glaube die Deklaration sehe z.B. so aus:
Code:
VAR
    myString : String[10];
    myArray : Array[0..11] of Byte AT myString;
END_VAR

muss es nicht so heißen ?


Code:
    myString : String[10];
    myArray AT myString :  Array[0..11] of Byte;


In Array[0] und Array[1] stehen jetzt die Header. Ab (inklusive) Array[2] gehts mit daten los, richtig ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo hallo,

Ich würde gern einen String[10] in ein Byte Array umwandeln. Kann ich das einfach blkmoven ? wie lang müsste das array sein ?
In jedem String ist ja ein Header der die Größe und die tatsächliche Größe angibt. An welcher Stelle kann ich es abfragen ?

Du kannst das natürlich auch "blockmoven" Das Zielarray sollte 12 Byte groß (kann auch größer sein) sein. Die ersten Ab dem dritten Byte kommen die Buchstaben im Asc-II Format.
 
Zurück
Oben