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)

#HAR

Kanal(0), Anzahl(4)

Grenzen/ Schwellwert festlegen

(Hardware Analog Limit)

#HAL

Kanal, Grenze1, Grenze2, Grenze1 [Kanal+1], Grenze2 [Kanal+1], ...

Hysterese einstellen

(Hardware Analog Hyteresis)

#HAH

Kanal, Hysterese , Hystese [Kanal+1], ...


Analogeingang lesen

#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.


Hysterese einstellen

#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.