Analog Input #H
Befehlsgruppe um den Analogeingang des Moduls zu parametrisieren und auszulesen. Das Modul hat vier 12-Bit Analogeingänge. Bei Änderungen des Analogeingangs kann ein Makro gestartet werden, siehe #MHA.
Analogeingang lesen (Hardware Analog Read) |
Kanal(0), Anzahl(4) |
|
Grenzen/ Schwellwert festlegen (Hardware Analog Limit) |
Kanal, Grenze1, Grenze2, Grenze1 [Kanal+1], Grenze2 [Kanal+1], ... |
|
Hysterese einstellen (Hardware Analog Hyteresis) |
Kanal, Hysterese , Hystese [Kanal+1], ... |
#HAR |
Kanal(0), Anzahl(4) |
Der Befehl liest einen oder mehrere (Anzahl) Analogkanäle (beginnend mit Kanal [0...4])aus und stellt den Wert in den Sendepuffer. Die Rückmeldung ist folgendermaßen aufgebaut:
ESC |
H |
A |
R |
Kanal |
Anzahl |
Wert 1 |
Wert 2 |
... |
|
$1B |
$48 |
$41 |
$52 |
8-Bit Wert |
8-Bit Wert |
16-Bit Wert |
16-Bit Wert |
... #HAR 0,2 ... |
Siehe auch bit(a)
Grenzen/ Schwellwert festlegen
#HAL |
Kanal, Grenze1, Grenze2, Grenze1 [Kanal+1], Grenze2 [Kanal+1], ... |
Für jeden Analogeingang (Kanal) können 2 Schwellwerte festgelegt werden bei denen Makros aufgerufen werden können (#MHA). Die Grenzen werden in ADC-Counts angegeben.
#HAH |
Kanal, Hysterese , Hystese [Kanal+1], ... |
Die Hysterese für den jeweiligen Kanal in ADC-Counts festlegen. Default ist die Hysterese für jeden Kanal 4. Erst nach überschreiten der Hysterese wird das jeweilige definierte Makro aufgerufen.