51
EXDUL-392E / EXDUL-392S
© 2019 by Messcomp Datentechnik GmbH
DV01
51
EXDUL-392E / EXDUL-392S
© 2019 by Messcomp Datentechnik GmbH
EV03
wasco
®
wasco
®
10.9.18 ADC-FIFO auslesen
Einige Befehle liefern die Messergebnisse nicht direkt mit dem Antwortbefehl
zurück, sondern speichern die Messwerte in ein FIFO. Als Befehlsbeispiel
sind die AD-Mehrfachmessung oder die Dauermessung zu nennen. Mit
dem ADC-FIFO-Auslesebefehl kann das FIFO ausgelesen werden. Dabei
werden die sich im FIFO befindlichen Werte direkt an die Antwort des
Befehls angehängt (bis zu 255 Messwerte). Sind keine Daten im FIFO
vorhanden, so wird nur eine 4Byte-Antwort an den PC zurückgeschickt.
Befehlsaufbau
Zu senden sind 4Byte, zu empfangen sind, je nach Datenmenge n, im
FIFO 4 + n*4 Bytes.
n = 1 .... 8
Byte
Senden
Beschreibung
Empfangen
Beschreibung
0
0A
Befehlscode 1. Byte
0A
Befehlscode 1. Byte
1
00
Befehlscode 2. Byte
00
Befehlscode 2. Byte
2
08
Befehlscode 3. Byte
08
Befehlscode 3. Byte
3
00
Längenbyte
nn
Längenbyte → n*4 Bytes
4
ww
1
Messwert
1
Byte0
1
5
ww
1
Messwert
1
Byte1
1
6
ww
1
Messwert
1
Byte2
1
7
ww
1
Messwert
1
Byte3
1
:
:
n*4
ww
n
Messwert
n
Byte0
n
n*4 + 1
ww
n
Messwert
n
Byte1
n
n*4 + 2
ww
n
Messwert
n
Byte2
n
n*4 + 3
ww
n
Messwert
n
Byte3
n
10.9.18 Reading the ADC FIFO
Some commands do not return the measurement results directly along
with the response command, but store the measured values in a FIFO.
As a command example, multiple measurement or continuous measure-
ment can be mentioned. The FIFO can be read out with the ADC FIFO
readout command. The values hold in the FIFO are appended directly to
the response of the command (up to 255 readings). If the FIFO does not
contain any data, only a 4-byte response is returned to the computer.
Command structure
4 bytes are to be transmitted, 4 + n*4 bytes are to be received depending
on the amount of data n in the FIFO.
n = 1 .... 8
Byte
Transmit
Representing
Receive
Representing
0
0A
Command code 1st Byte
0A
Command code 1st Byte
1
00
Command code 2nd Byte
00
Command code 2nd Byte
2
08
Command code 3rd Byte
08
Command code 3rd Byte
3
00
Length byte
nn
Length byte → n*4 Bytes
4
ww
1
Measured value
1
Byte0
1
5
ww
1
Measured value
1
Byte1
1
6
ww
1
Measured value
1
Byte2
1
7
ww
1
Measured value
1
Byte3
1
:
:
n*4
ww
n
Measured value
n
Byte0
n
n*4 + 1
ww
n
Measured value
n
Byte1
n
n*4 + 2
ww
n
Measured value
n
Byte2
n
n*4 + 3
ww
n
Measured value
n
Byte3
n