Herunterladen Inhalt Inhalt Diese Seite drucken

Seek Und Random-Datei - Bosch Rexroth IndraMotion MTX 11VRS Programmierhandbuch

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

Werbung

DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch
Beispiele:
<k>
<o>
Abb.7-42:
Syntax SEEK
SEEK und sequentielle Datei
1
DIM A$(1):LJUST:OPENW(1,"P271",130,"TEST"):FOR I%=1
TO 10: PRN#(1,"!/-!/-!/-!/-!/-!/-!/-!/-!/-!/-"):NEXT:
CLOSE(1):OPENR(2,"P271"):FOR I%=1 TO FILE-
SIZE(2,2)-28: IF NOT (EOF(2)) THEN SEEK(2,I
%):INP#(2,A$) ENDIF: IF (EOF(2)) THEN PRN#(0,"###",I
%,". BYTE: <EOF>"): ELSE PRN#(0,"###",I%,". BYTE: <",A
$,">") ENDIF: NEXT I%:CLOSE(2)
M30

SEEK und Random-Datei

1
OPENW(1,27272,200,"TEST",1024):LJUST
2
FOR I%= 1 TO 10
3
PRN#(1,I%,". Record")
4
NEXT
5
SEEK(1,3,4) : REM auf das 4. Byte im 3. Record posi-
tioniert
Bosch Rexroth AG
Record-Nummer einer Random-Datei oder Byte-Num‐
mer einer sequentiellen Datei. Der Dateizeiger wird auf
<k> positioniert.
Wertebereich:
0 bis letzter vorhandener Record bzw.
0 bis letztes vorhandenes Byte.
Als letzter vorhandener Record gilt der Record mit dem
EOF-Pointer. Bei 0 wird auf den EOF-Pointer positio‐
niert.
Wird der Wertebereich nicht eingehalten oder existiert
der angegebene Record nicht, erscheint die Fehlermel‐
dung:
"UNZULÄSSIGE KOMPONENTE".
Record-Offset
Gibt an, auf welches Byte innerhalb eines Records po‐
sitioniert werden soll.
Wertebereich:
1 ... Record-Länge + 1
Wird der Record-Offset bei Random-Dateien nicht pro‐
grammiert, wird der Dateizeiger auf das 1. Byte des
Records <k> positioniert.
Wird der Wertebereich nicht eingehalten, erscheint die
Fehlermeldung:
"UNZULÄSSIGER PARAMETER".
Dieser Parameter ist nur bei Random-Dateien zulässig.
Wird er dennoch programmiert, obwohl es sich um eine
(zum Lesen geöffnete) sequentielle Datei handelt, er‐
scheint die Fehlermeldung:
"UNZULÄSSIGER PARAMETER".
473/665
CPL-Funktionen

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis