Funktion zum Einlesen von Daten über eine Analogschnittstelle (wenn vorhanden) oder aus einem Puffer.
Syntax:
ADVAL(
Faktor)
Argument: Negative Integerzahl
-n, wobei
n eine Puffernummer zwischen 1 und 10 ist.
Ergebnis: Die Anzahl der Positionen oder Eingänge im Puffer wird in nachstehender Tabelle gezeigt:
Arg Puffer-Name Ergebnis
-1 Tastatur (Eingang) Anzahl der verwendeten Zeichen (0-31)
-2 RS423 (Eingang) Anzahl der verwendeten Zeichen (0-255)
-3 RS432 (Ausgang) Anzahl der freien Zeichen (0-191)
-4 Drucker (Ausgang) Anzahl der freien Zeichen (0-63)
-5 Ton 0 (Ausgang) Anzahl der freien Byte (0-15, Schritt 3)
-6 Ton 1 (Ausgang) Anzahl der freien Byte (0-15, Schritt 3)
-7 Ton 2 (Ausgang) Anzahl der freien Byte (0-15, Schritt 3)
-8 Ton 3 (Ausgang) Anzahl der freien Byte (0-15, Schritt 3)
-9 Sprache (Ausgang) Anzahl der freien Byte (nicht belegt)
-10 Maus (Eingang) Anzahl der verwendeten Byte (0-63, Schritt 9)
In der Tabelle bedeutet
Schritt 3 bzw.
Schritt 9, daß ein Eintrag im Puffer 3 bzw. 9 Bytes belegt.
Die ADVAL Funktion übergibt nur dann ein Ergebnis für positive Argumente, wenn das wahlweise Analog/Digital-Podule installiert ist. Andernfalls provoziert eine Anweisung wie
ADVAL(1) die Fehlermeldung Bad command.
Beispiele: IF ADVAL(-1)=0 THEN PROCinput