Herunterladen Inhalt Inhalt Diese Seite drucken

Programmierbeispiele - Bosch Rexroth IndraMotion MTX 11VRS Programmierhandbuch

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX 11VRS:
Inhaltsverzeichnis

Werbung

552/665
Bosch Rexroth AG
CPL-Funktionen
7.14.9

Programmierbeispiele

Beschreibung:
Beispiele:
1 DIM A$(10)
2 A$="ABC"
3 MID$(A$,5,3)="DEF"
Es wird versucht die 5. bis 7. Komponente des Zeichenfeldes zu beschreiben.
Dieses führt jedoch zur Fehlermeldung:
"ZEICHENFELD NICHT BELEGT",
da die 4. Komponente noch nicht belegt wurde. Werden mehr Zeichen zuge‐
wiesen, als es die maximale Länge des Zeichenfeldes erlaubt, werden diese
Zeichen verworfen.
Einer String-Variablen kann ein String-Ausdruck zugewiesen werden.
Programmierung von String-Variablen (ohne vorherige Dimensionierung)
1 A$="ABCDE"
2 B$=CHR$(10)
String-Variablen (ohne vorherige Dimensionierung) verhalten sich wie Verwei‐
se oder Zeiger:
Programm:
10 DIM B$(10)
20 A$ = "Blau"
30 B$ = "Gelb"
40 PRN#(0,A$,B$) : REM Ausgabe: GelbBlau
50 A$ = B$
: REM A$ verweist auf B$
60 B$ = "XXXX"
70 PRN#(0,A$,B$) : REM Ausgabe: XXXXXXXX
Bei lesendem Zugriff kann mittels des MID$-Befehls auf Teile der String-Va‐
riablen zugegriffen werden:
1 A$="ABCDEFGHIJKLMN"
2 B$=MID$(A$,2,1)
3 C$=MID$(A$,4,4)
Folgende Programmierungen führen zu Fehlern:
4 MID$(A$,1,4)="ABCD"
4 A$=MID$(A$,1,3) + MID$(A$,4,1)
4 A$=B$ + A$
Zur Weiterverarbeitung eines dimensionierten Zeichenfeldes ist es notwendig,
auf ein oder mehrere zusammenhängende Zeichen gezielt zu zugreifen. Erst
damit ist es möglich, ein Zeichenfeld oder einen Teil des Zeichenfeldes einer
String-Variablen oder einem anderen Zeichenfeld zuzuweisen.
Der lesende und schreibende Zugriff auf einen Teil eines Zeichenfeldes erfolgt
über den MID$-Befehl. Wird nur der Zeichenfeldname angegeben, wird das
gesamte Zeichenfeld angesprochen.
Lesen eines Zeichenfeldes
Soll auf das <n>-te Zeichen des Zeichenfeldes zugegriffen werden, wird fol‐
gendermaßen verfahren (n ist kleiner oder gleich der Länge des Zeichenfeldes
und der Zeichenanzahl des Feldes):
1 DIM VWX$(13)
DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch
Länge von A$ ist 3

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis