Flexible NC-Programmierung
1.20 Zeilen in Datei lesen (READ)
<Anfangszeile>
<Zeilenanzahl>
<Ergebnis>
Hinweis
Binäre Files können nicht eingelesen werden. Es wird der Fehler "falscher Dateityp"
(Rückgabewert der Fehlervariablen = 4) ausgegeben. Folgenden Dateitypen sind nicht
lesbar: _BIN, _EXE, _OBJ, _LIB, _BOT, _TRC, _ACC, _CYC, _NCK.
Beispiel
Programmcode
N10 DEF INT ERROR
N20 DEF STRING[255] RESULT[5]
N30 READ(ERROR,"/_N_CST_DIR/_N_TESTFILE_MPF",1,5,RESULT)
N40 IF ERROR <>0
N50 MSG("FEHLER"<<ERROR<<"BEI READ-BEFEHL")
N60 M0
N70 ENDIF
...
136
:
Anfangszeile des zu lesenden Dateibereichs (Call-By-Value-Parameter)
Typ:
INT
Wert:
0
1 ... n
:
Anzahl der zu lesenden Zeilen (Call-By-Value-Parameter)
Typ:
INT
:
Ergebnisvariable (Call-By-Reference-Parameter)
Variablenfeld, in dem der gelesene Text abgelegt wird.
Typ:
STRING (max. Länge: 255)
Wenn im Parameter
die Feldgröße
die restlichen Feldelemente nicht verändert.
Der Abschluss einer Zeile durch die Steuerzeichen "LF" (Line Feed)
oder "CR LF" (Carriage Return Line Feed) wird nicht in der
Ergebnisvariablen abgelegt.
Gelesene Zeilen werden abgeschnitten, wenn die Zeile länger ist als
die definierte Stringlänge. Es erfolgt keine Fehlermeldung.
Es werden die mit dem Parameter
angegebene Anzahl an Zeilen vor dem Dateiende
gelesen.
Nummer der ersten zu lesenden Zeile.
weniger Zeilen angegeben sind als
<Zeilenanzahl>
der Ergebnisvariablen beträgt, dann werden
[<n>,<m>]
Kommentar
; Definition der Fehlervariablen.
; Definition der
Ergebnisvariablen.
; Dateiname mit Domain-,
Dateikennung und Pfadangabe.
; Fehlerauswertung.
Programmierhandbuch, 03/2010, 6FC5398-2BP20-1AA0
<Zeilenanzahl>
Arbeitsvorbereitung