ROBOBASIC Sprach-Referenz v2
Kapitel 11
roboBASIC
Analoge Signalprozesse
Befehlserklärungen
AD()
Umwandlung eines analogen Signals vom AD-Port in dein digitales Signal
Befehlsstruktur:
AD([AD-Port])
Erklärung des Befehls:
Bei Kontrolleinheiten der MR-C3000-Serie sind 8 AD-Transformation-Ports vorhanden.
Diese werden von 0 bis 7 benannt. Die digitalen Ein- und Ausgangsports sind die Ports von
32 bis 39). AD-Ports können ein analoges Signal eines externen Sensors oder Gerätes in
digitale Signale umwandeln. Bei den Ports 0 bis 7 können Konstanten oder Byte-Variablen
für [AD-Port] genutzt werden.
Beispiel des Befehls:
Im folgenden Beispiel wird ein Wert auf einem LCD-Modul ausgegeben, nachdem ein
analoges Signal vom AD-Port 1 verarbeitet wurde.
DIM a AS BYTE
LCDINIT
CLS
CSOFF
MAIN:
a = AD (1)
LOCATE 5,0
PRINT FORMAT(a,DEC,2) Der in a abgespeicherte Wert wird als Dezimalzahl mit 2 Stellen
GOTO MAIN
REMOCON()
Liest Werte von einer Infrarotfernbedienung von AD-Port #7
Befehlsstruktur:
REMOCON ([Remocon(#)])
Erklärung des Befehls:
Der Wert, welcher auf der Infrarotfernbedienung gedrückt wird, wird durch den AD-Port
#7 an Kontrolleinheiten der MR-C3000-Serie empfangen.
HITEC ROBONOVA
Byte-Variable a deklarieren
LCD-Modul initialisieren
Alle Daten vom LCD-Modul löschen
Den Cursor auf dem LCD ausblenden
Eine Sprungmarke MAIN definieren
Der Wert vom AD-Port 1 wird in die Variable a gespeichert
Den Cursor auf die Position 5, 0 bewegen.
ausgegeben
zurück zu MAIN
http://www.robonova.de
57