460/665
Bosch Rexroth AG
CPL-Funktionen
7.7.9
Datei-Zugriffsrechte ermitteln "FILEACCESS"
Beschreibung:
Syntax:
Beispiel:
7.7.10
Datei kopieren "FILECOPY"
Beschreibung:
10 I% = ERASE("P1")
10 WHILE ERASE("P1") <> 0 DO ...
10 OPENW(1,"P2",200)
11 OPENW(2,"P3",200)
20 PRN#(1,"TEST1 FUER ERASE")
21 PRN#(2,"TEST2 FUER ERASE")
31 CLOSE(1) 32 CLOSE(2)
40 ERASE("P2")
43 A$="P3"
44 ERASE(A$)
Durch FILEACCESS ist es möglich, im CPL-Programm festzustellen, ob eine
Datei existiert und welche Zugriffsrechte sie besitzt.
FILEACCESS(<Dateiname>)
<Dateiname>
Abb.7-33:
Syntax FILEACCESS
Ein aktives Programm ist eine Datei, die in einem Kanal
●
als Programm abgearbeitet wird,
●
als Unterprogramm eines Programms abgearbeitet wird, sowie
●
durch einen CPL-Befehl geöffnet wurde.
Werden die Zugriffsrechte einer Nullpunktverschiebungs- oder Werkzeugkor‐
rekturtabelle, die in einem laufenden Teileprogramm gegenwärtig verwendet
wird, durch den CPL-Befehl "FILEACCESS" abgefragt, ist das Bit5 nicht ge‐
setzt.
10 I% = FILEACCESS("/usrfep/test.cnc")
Mit FILECOPY wird im CPL-Programm eine Datei kopiert.
DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch
Dateiname mit komplettem Pfad als String-Ausdruck.
Ohne Pfadangabe wird die Datei im aktuellen Verzeich‐
nis gesucht. Die CPL-Funktion liefert als Rückgabewert
einen Integer-Wert sonst :
-1 :
Datei existiert nicht
0:
Datei ohne Zugriffsrechte
sonst:
Binär codierte Zugriffsrechte:
Bit1:
Bit2:
Bit3:
Bit4:
Bit5:
Ausführen möglich
(X)
Schreiben erlaubt (W)
Lesen erlaubt (R)
Datei ist ein Verzeich‐
nis (D)
Datei ist ein aktives
Programm (A)