User manual
Table Of Contents
- 1 Überblick
- 2 Inbetriebnahme
- 3 Das gpio.NET Core Interface
- 3.1 Register-Layout
- 3.1.1 Control-Register – HREG_CTRL
- 3.1.2 Power-Management-Register – HREG_PM
- 3.1.3 Baudraten-Konfiguration – HREG_BAUDSEL
- 3.1.4 Datenbreite – HREG_DBITS
- 3.1.5 Parität – HREG_PARITY
- 3.1.6 Anzahl der Stoppbits – HREG_STOP
- 3.1.7 Wahl des Schnittstellenmodus' – HREG_SERIAL_MODE
- 3.1.8 Wahl des Modbus-Modus' - HREG_MODBUS_MODE
- 3.2 Persistente EEPROM-Konfiguration
- 3.3 Setzen der Device-Addresse – Write By Serial
- 3.1 Register-Layout
- 4 Beschreibung gpio.AI
- 5 Steckerbelegung
- 6 Technische Daten
- 7 Copyright-Hinweis
- 8 Konformitätserklärungen und Herstellerdaten

gpio.AI
4 Beschreibung gpio.AI
Tabelle 11: Registerlayout gpio.AI
4.1 Normaler Modus
Im Normalbetrieb wird durch das Lesen eines Datenregisters Data
n
(Inputregister 0x0000-0x0007) der Samplevorgang angestoßen. Der
gesampelte Wert wird dann als Data
n
ausgelesen. Über das Holdingregister
0x0100 lässt sich Samplerate in Hz einstellen. In diesem Modus hat die
Samplerate hat direkten Einfluss auf die Antwortzeit des Moduls.
4.2 Automatische Mittelung
Holdingregister 0x0101 (Sample_EXP) bietet die Möglichkeit mehrere Samples
zu mitteln bevor die Ausgabe über Data
n
erfolgt. Die Anzahl der zur Mittelung
herangezogenen Samples beträgt 2
Sample_EXP
. Defaultwert des Registers ist 0 (1
Sample). Im Normalbetrieb hat die Mittlungstiefe direkten Einfluss auf die
Reaktionszeit des Moduls. Das heißt, es werden erst alle Samples mit der
konfigurierten Samplerate erfasst, dann gemittelt und schließlich wird das
Ergebnis über Data
n
zurückgeliefert.
4.3 Autotrigger
Die Messung einer Sequenz zeitlich äquidistanter Werte lässt sich über den
Autotrigger realisieren. Holdingregister 0x0102 gibt dafür die verwendete
Triggerfrequenz in Hz an. Ein Wert von 0 (default) schaltet den Autotrigger ab.
In diesem Modus stößt ein interner Timer den Messvorgang an. Daten werden
analog zum Normalbetrieb unter Verwendung der Register Samplerate und
Sample_EXP erzeugt, jedoch nicht in den Inputregistern Data
0
bis Data
7
gespeichert. Stattdessen werden die erfassten (und gemittelten) Daten im
Datenbereich (Inputregister 0x000B-0x0082) eines internen Ringbuffers
13/18
0x0100
0x0101 Sample EXP
0x0102
0x0000 Daten – Kanal 0
0x0001 Daten – Kanal 1
0x0002 Daten – Kanal 2
0x0003 Daten – Kanal 3
0x0004 Daten – Kanal 4
0x0005 Daten – Kanal 5
0x0006 Daten – Kanal 6
0x0007 Daten – Kanal 7
0x0008
0x0009
0x000A
0x000B
…
0x0082
Holding Regs
Samplerate
Triggerfrequenz
Input Regs
Ringbuffer RB_START
Ringbuffer RB_CNT
Ringbuffer RB_LOOP
Ringbuffer DATA
Ringbuffer DATA










