Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 146

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Flexible NC-Programmierung
2.22 Datei-Informationen auslesen (FILEDATE, FILETIME, FILESIZE, FILESTAT, FILEINFO)
Voraussetzung
Die aktuell eingestellte Schutzstufe muss gleich oder größer dem Show-Recht des
übergeordneten Verzeichnisses sein. Ist dies nicht der Fall, wird der Zugriff mit Fehlermeldung
(Rückgabewert der Fehlervariablen = 13) abgelehnt.
Syntax
FILE....(<Fehler>,"<Dateiname>",<Ergebnis>)
Bedeutung
FILEDATE:
FILETIME:
FILESIZE:
FILESTAT:
FILEINFO:
<Fehler>:
<Dateiname>:
146
Liefert das Datum des letzten Schreibzugriffs auf eine Datei
Liefert die Uhrzeit des letzten Schreibzugriffs auf eine Datei
Liefert die aktuelle Größe einer Datei
Liefert für den Status einer Datei bezüglich folgender Rechte:
● Lesen (r: read)
● Schreiben (w: write)
● Ausführen (x: execute)
● Anzeigen (s: show)
● Löschen (d: delete)
Hinweis:
Diese Schutzstufen sind spezielle Eigenschaften des passiven Filesystems.
Beim Zugriff auf externe Programmspeicher liefert FILESTAT daher nur De‐
fault-Zugriffsrechte (77777).
Liefert für eine Datei die Summe der Informationen, die über FILEDATE,
FILETIME, FILESIZE und FILESTAT auslesbar sind
Variable für die Rückgabe des Fehlerwerts (Call-By-Reference-Parameter)
Typ.
VAR INT
Wert:
0
kein Fehler
1
Pfad nicht erlaubt
2
Pfad nicht gefunden
3
Datei nicht gefunden
4
falscher Dateityp
13
Zugriffsrechte nicht ausreichend
22
Stringlänge der Ergebnisvariablen (<Ergebnis>) ist zu
klein.
Name der Datei, von der Datei-Information(en) ausgelesen werden soll(en)
Typ:
CHAR[160]
Vor dem eigentlichen Dateinamen kann der absolute Pfad angegeben werden.
Ohne Pfadangabe wird die Datei im aktuellen Verzeichnis (= Verzeichnis des
angewählten Programms) gesucht.
Regeln zur Pfadangabe siehe "Adressierung von Dateien des Programmspei‐
chers (Seite 209)".
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis