C Control I Unit-M 2.0 BASIC 5 Vdc Inputs / outputs 16 x digital I/Os/8 x analog or digital I/Os/2 x analogue outputs (s 198822 데이터 시트
제품 코드
198822
Der @ OPERATOR
Wenn eine Variable als Pointer definiert wurde, dient der @ Operator dazu, die Speicherzelle zu lesen,
welche durch den Pointer adressiert ist.
welche durch den Pointer adressiert ist.
STANDARD DIGITAL I/O PORTS
Nach einem RESET sind alle digitalen I/O Ports 1 bis 16 (bis auf Ausnahmen, siehe Kapitel CONFIG
REGISTER) ein INPUT. Ports, welche als OUTPUT benutzt wurden können mit dem Schlüsselwort DEACT
auf den Ursprungszustand INPUT zurückgeführt werden
REGISTER) ein INPUT. Ports, welche als OUTPUT benutzt wurden können mit dem Schlüsselwort DEACT
auf den Ursprungszustand INPUT zurückgeführt werden
PORT READ/WRITE
Bevor Ports im Programm angesprochen werden, müssen sie mit einem symbolischen Namen definiert
werden (Kapitel DEKLARATIONEN and DEFINITIONEN).
werden (Kapitel DEKLARATIONEN and DEFINITIONEN).
Das Lesen von einem Port liefert dann den Portzustand als boolschen Wert, also TRUE/FALSE oder ON
(TRUE, HI-Pegel) und OFF(FALSE, LO-Pegel).Der Port muss dazu ein Input sein.
(TRUE, HI-Pegel) und OFF(FALSE, LO-Pegel).Der Port muss dazu ein Input sein.
Das Schreiben auf eine Port macht ihn zu einem OUTPUT mit dem entsprechenden Zustand OFF oder ON
Schreiben und Lesen von einem Byteport liefert (oder setzt) den Zustand aller Ports als Byte Wert
Schreiben und Lesen von einem Byteport liefert (oder setzt) den Zustand aller Ports als Byte Wert
Abfrage Bitport (Port ist Eingang)
Abfrage Byteport(Port ist Eingang)
2
IF MyBitPort1=OFF THEN GOTO X
IF MyBitPort1=ON THEN GOTO X
IF MyBytePort1=123 THEN GOTO X
DEFINE Var1 AS WORD[3], Var2 AS
WORD[7]
WORD[7]
' Ein Zeiger auf eine Word Variable
' deklarieren
' deklarieren
DEFINE ^p AS WORD
' Variablen Var1 den Wert 200 zuweisen
' in Speicherstelle 3 steht nun der Wert
' 200:
' in Speicherstelle 3 steht nun der Wert
' 200:
Var1 = 200
' Der Zeiger p zeigt nun auf die Speicher-
' stelle von Var1 (also 3)
' Somit steht in p nun der Wert 3:
' stelle von Var1 (also 3)
' Somit steht in p nun der Wert 3:
p = ^Var1
' Mit dem @ Operator kann man den Inhalt
' der Speicherstelle, auf die p zeigt
ausgeben
' der Speicherstelle, auf die p zeigt
ausgeben
PRINT @p