Herunterladen Inhalt Inhalt Diese Seite drucken

Sequentielle Dateistruktur; Öffnen Einer Datei; Allgemeines; Dircr - Bosch Rexroth IndraMotion MTX 11VRS Programmierhandbuch

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

Werbung

454/665
Bosch Rexroth AG
CPL-Funktionen
7.7.4

Sequentielle Dateistruktur

Beschreibung:
7.7.5
Öffnen einer Datei

Allgemeines

DIRCR

Beschreibung:
Syntax:
Rückgabewert:
Beispiel:

DIRINF

Beschreibung:
Beim Lesen der Datei wird das Dateiende durch "EOF" erkannt. Die REWRITE-
und CLOSE-Anweisung werden wie bei sequentiellen Dateien verwendet.
Ein sequentieller Zugriff auf eine Random-Datei ist ebenfalls möglich.
Eine sequentielle Datei enthält ein Folge von Komponenten (Records), die eine
variable Länge besitzen können. Wird ein bestimmter Record in einer sequen‐
tiellen Datei gesucht, muss die Datei von Beginn an nach diesem Record
durchsucht werden. Ein direkter Zugriff ist nicht möglich. Bei Veränderung der
Länge eines Records in einer sequentiellen Datei müssen alle nachfolgenden
Records verschoben werden.
Im Gegensatz zu Random-Dateien enthalten sequentielle Dateien Records
unterschiedlicher Länge (max. Länge 1024 Zeichen). Das Ende eines Records
wird durch ein <LF>, das nicht zur Länge gezählt wird, gekennzeichnet. Nach
dem letzten Record einer Datei wird ein <ETX><LF> eingefügt, das einen EOF-
Pointer darstellt. Ein EOF-Pointer ist ein Zeiger auf das Ende der nutzbaren
Daten (<ETX>) in einer Datei.
Um in einem CPL-Programm auf eine Datei mit den Dateiverarbeitungsbefeh‐
len zugreifen zu können, muss diese Datei für das CPL-Programm zunächst
geöffnet werden. Hierzu dienen die folgenden Befehle.
Durch DIRCR ist es möglich, im CPL-Programm ein neues Verzeichnis anzu‐
legen. Die Funktion liefert einen Wert vom Typ "Integer".
DIRCR(<Verzeichnis>)
<Verzeichnis>
Abb.7-28:
Syntax DIRCR
0: Verzeichnis wurde angelegt
1: Verzeichnis anlegen nicht möglich
10 I% = DIRCR("/usr/user/test")
M30
Durch DIRINF ist es möglich, im CPL-Programm Verwaltungsdaten des Datei‐
systems der IndraMotion MTX zu erfragen. Die Funktion liefert einen Wert vom
Typ "Integer" (bei negativen Ergebnissen ist das reale Ergebnis größer als der
maximale Integer-Wert, d.h., > 2.147.483.647).
Die Syntax ändert sich abhängig vom Wert des Parameters <Index1>.
DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch
Verzeichnisname mit komplettem Pfad als String-Aus‐
druck.
Ohne Pfadangabe wird das aktuelle Verzeichnis vor
den String-Ausdruck gestellt.

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis