DiplomandSPS
Level-1
- Beiträge
- 35
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hi zusammen,
ich kopiere mir über den SFC20 verschiende Wörter (Buchstaben) in einen Datenbaustein; gnauergesagt in 10 array`s vom Typ char mit der Länge 8 Byte.
Ich habe hier leider keinen Weg gefunden einen Screenshot einzubinden. Also kurz per Hand
4 out Ende_Messdurchgang1[1] char ' ' ',,'
5 out Ende_Messdurchgang1[2] char ' '
6 out Ende_Messdurchgang1[3] char ' ' 'B'
7 out Ende_Messdurchgang1[4] char ' ' 'R'
8 out Ende_Messdurchgang1[5] char ' ' 'U'
9 out Ende_Messdurchgang1[6] char ' ' 'C'
10 out Ende_Messdurchgang1[7] char ' ' 'H'
11 out Ende_Messdurchgang1[8] char ' ' ' '
12 out Ende_Messdurchgang2[1] char ' ' ',,'
13 out Ende_Messdurchgang2[2] char ' '
14 out Ende_Messdurchgang2[3] char ' ' 'A'
15 out Ende_Messdurchgang2[4] char ' ' 'N'
16 out Ende_Messdurchgang2[5] char ' ' 'R'
17 out Ende_Messdurchgang2[6] char ' ' 'I'
18 out Ende_Messdurchgang2[7] char ' ' 'S'
19 out Ende_Messdurchgang2[8] char ' ' 'S'
29 out Ende_Messdurchgang3[1] char ' ' ',,'
usw
(leider übernimmt das System hier im Forum nicht meine Abstände, so dass Ihr es nahe beieinander sehen werdet.....) Naja, das Zeichen ganz rechts stellt jeweils den Aktualwert dar.
Meine Absicht war es immer die ersten beiden Bytes des Strings frei zu lassen. Laut Doku benötigt der Datentyp string 2 Bytes für maximale Länge des Strings und die tatsächliche Stringlänge.
Wenn ich die array`s in ProTool als String darstelle fehlt jeweils der erste Buchstabe meiner Wörter ; also wird irgendwie immer die Feld-Zelle [3] überschrieben. Woran kann das liegen oder was mache ich falsch ?
Gruß
Martin
ich kopiere mir über den SFC20 verschiende Wörter (Buchstaben) in einen Datenbaustein; gnauergesagt in 10 array`s vom Typ char mit der Länge 8 Byte.
Ich habe hier leider keinen Weg gefunden einen Screenshot einzubinden. Also kurz per Hand
4 out Ende_Messdurchgang1[1] char ' ' ',,'
5 out Ende_Messdurchgang1[2] char ' '
6 out Ende_Messdurchgang1[3] char ' ' 'B'
7 out Ende_Messdurchgang1[4] char ' ' 'R'
8 out Ende_Messdurchgang1[5] char ' ' 'U'
9 out Ende_Messdurchgang1[6] char ' ' 'C'
10 out Ende_Messdurchgang1[7] char ' ' 'H'
11 out Ende_Messdurchgang1[8] char ' ' ' '
12 out Ende_Messdurchgang2[1] char ' ' ',,'
13 out Ende_Messdurchgang2[2] char ' '
14 out Ende_Messdurchgang2[3] char ' ' 'A'
15 out Ende_Messdurchgang2[4] char ' ' 'N'
16 out Ende_Messdurchgang2[5] char ' ' 'R'
17 out Ende_Messdurchgang2[6] char ' ' 'I'
18 out Ende_Messdurchgang2[7] char ' ' 'S'
19 out Ende_Messdurchgang2[8] char ' ' 'S'
29 out Ende_Messdurchgang3[1] char ' ' ',,'
usw
(leider übernimmt das System hier im Forum nicht meine Abstände, so dass Ihr es nahe beieinander sehen werdet.....) Naja, das Zeichen ganz rechts stellt jeweils den Aktualwert dar.
Meine Absicht war es immer die ersten beiden Bytes des Strings frei zu lassen. Laut Doku benötigt der Datentyp string 2 Bytes für maximale Länge des Strings und die tatsächliche Stringlänge.
Wenn ich die array`s in ProTool als String darstelle fehlt jeweils der erste Buchstabe meiner Wörter ; also wird irgendwie immer die Feld-Zelle [3] überschrieben. Woran kann das liegen oder was mache ich falsch ?
Gruß
Martin