Detaillierte Befehlsbeschreibung
6.3.49
Input # (Input)
Funktion: Eingabe
Mit dieser Anweisung können Daten aus Dateien oder Eingabegeräten im ASCII-Format eingelesen
werden.
Eingabeformat
Input
<Dateinummer>
<Datenname>
Programmbeispiel
1 Open "COM1:" AS #1
2 Input #1,M1
3 Input #1,CABC$
:
10 Close #1
Erläuterung
● Überträgt Eingangsdaten aus Dateien (oder von Eingabegeräten), die mittels Open-Anweisung
geöffnet worden sind, in eine Variable. Ist die Open-Anweisung nicht ausgeführt worden, erfolgt
eine Fehlermeldung.
● Der übertragene Datentyp und der Variablentyp müssen übereinstimmen.
● Werden mehrere Variablennamen angegeben, müssen sie durch Kommas getrennt werden.
● Bei Ausführung der Input-Anweisung wartet das System auf eine Eingabe. Bei Betätigung der
Eingabetaste (CR und LF) werden die Eingangsdaten in die Variablen übertragen.
● Beim Senden von Werten an den Roboter ist vor den Daten die Buchstabenfolge PRN zu setzen.
Beispiel: PRN 50 für die Übergabe des Wertes 50
● Bei Eingabe mehrerer Elemente werden die Elemente der Reihe nach übertragen.
Beispiel:
Bei Eingabe einer Zeichenkette, eines numerischen Wertes und einer Position
1 Input #1,C1$,M1,P1
PRN MELFA,125.75,(130.5,–117.2,55.1,16.2,0,0)(1,0) CR
„MELFA" wird in C1$ übertragen,
125.75 in M1 und
(130.5,–117.2,55.1,16.2,0,0)(1,0) in P1
Ist die Anzahl der Elemente größer als in der Input-Anweisung angegeben, werden die überzäh-
ligen Elemente nicht eingelesen.
Steht in Beziehung zu folgenden Befehlen:
Open, Close, Print
6 - 100
# <Dateinummer>,<Datenname>[,<Datenname>] ...
Legt die Dateinummer fest
1 ≤ Dateinummer ≤ 8
Name der Variablen, in die die Daten übertragen werden
Es können alle Variablentypen verwendet werden.
'„COM1:" wird als Datei Nummer 1 geöffnet
'Erfolgt eine Eingabe von der Tastatur, wird dieser Wert
in die numerische Variable M1 übertragen.
'Erfolgt eine Eingabe von der Tastatur, wird dieser Wert
in die Zeichenkettenvariable CABC$ übertragen.
'Datei Nummer 1 schließen
MELFA-BASIC-V-Befehle