Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 11VRS Programmierhandbuch Seite 465

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
Syntax:
Beispiele:
FILEPOS(<n>[,<mode>])
<n>
<mode>
Abb.7-36:
Syntax FILEPOS
Wird der Wertebereich von <mode> nicht eingehalten, erscheint die
Fehlermeldung:
"UNZULÄSSIGER PARAMETER".
FILEPOS und sequentielle Datei
1 OPENW(1,"P2",200,"TEST")
2 FOR I%= 1 TO 10
3 PRN#(1,"TEST FUER FILEPOS")
4 NEXT
5 CLOSE(1)
Bosch Rexroth AG
1 bis 9:
Logische Nummer der Datei, in der die Position des Da‐
teizeigers gelesen werden soll.
Wird der Wertebereich nicht eingehalten, erscheint die
Fehlermeldung:
"UNZULÄSSIGE DATEINUMMER".
bei Random-Dateien: Wertebereich 1 bis 3
<mode> = 1:
Liefert den Offset auf das aktuelle Byte, das gelesen
oder beschrieben werden kann.
<mode> = 2:
Liefert die Record-Nummer des aktuellen Records, der
gelesen bzw. beschrieben werden kann. Befindet man
sich auf dem EOF-Pointer, ist das Ergebnis:
Anzahl der Records + 1.
<mode> = 3:
Liefert den Record-Offset innerhalb des aktuellen Re‐
cords, der gelesen bzw. beschrieben werden kann. Der
Record-Offset beginnt beim Wert 1 (⇒ 1. Byte in diesem
Record) und kann maximal den Wert der Record-Länge
+ 1 (⇒ letztes Byte in diesem Record ist <LF>) einneh‐
men.
Befindet man sich auf dem EOF-Pointer, wird der Wert
1 zurückgeliefert und das Lesen aus der Datei ist unzu‐
lässig.
<mode> nicht programmiert:
Liefert die Record-Nummer des aktuellen Records, der
gelesen bzw. beschrieben werden kann.
Befindet man sich auf dem EOF-Pointer, ist das Ergeb‐
nis: Anzahl der Records + 1.
bei sequenziellen Dateien: Wertebereich 1
<mode> = 1 oder nicht programmiert:
Liefert den Offset auf das aktuelle Byte, das gelesen
oder beschrieben werden kann.
463/665
CPL-Funktionen

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis