| Maximum Data Rates for the LabJack U12 DEFINITIONS:
sample = 1 measurement from 1 channel
scan = 1 measurement from all selected channels
SHORT ANSWER:
Command/Response - 50 scans/second (up to 4 AI)
Command/Response - 25 scans/second (up to 8 AI)
Stream - 1200 samples/second (up to 4 AI)
Burst - 8192 samples/second (up to 4 AI)
LONG ANSWER:
The LabJack U12 has 3 basic modes of operation: command/response, stream,
and burst.
COMMAND/RESPONSE - This is a
software timed mode where the application program sends a command and the LabJack responds
with data. This mode allows the monitoring/control of all inputs/outputs on the device.
All the command/response functions take up to 20 milliseconds to execute. A couple of key
functions are:
AISample - Returns readings from up
to 4 analog inputs and writes/reads the state of the 4 IO pins.
AOUpdate - Sets the voltage of both
analog outputs, controls/writes/reads all 20 digital I/O, and returns the current counter
reading.
So, for example, if you are
monitoring 4 analog inputs and and the 4 IO pins, you could call AISample up to 50 times
per second and get a data rate of up to 50 Hz per channel. If you want to monitor 8 analog
inputs, you would call AISample twice and get a maximum data rate of 25 Hz per channel. If
you are doing feedback control, you need to make 1 call to AISample and 1 call to AOUpdate
for a maximum loop rate of 25 Hz.
STREAM - This is an input
only hardware timed mode where the LabJack collects data at a rate controlled by it's own
crystal, and stores that data in an onboard buffer until read by the PC. The data is
transferred from the LabJack buffer to the PC buffer, simultaneous with data collection,
allowing the data to be streamed to disk continuously.
You can read 1-4 AI channels at up
to 1200 samples/second (so 4 channels would be up to 300 scans/second). Alternatively, you
can read 1 AI channel and the counter at up to 300 scans/second. In both cases, the states
of the 4 IO pins are also returned.
The LabJack U12 cannot process any
other commands while in stream mode, and stream mode only works on 1 LabJack at a time
(since there is no way to synchronize).
BURST - This is an input only
hardware timed mode where the LabJack collects data at a rate controlled by it's own
crystal, and stores that data in an onboard buffer. The data is transferred from the
LabJack buffer to the PC buffer after data collection is finished.
You can read 1-4 AI channels at up
to 8192 samples/second (so 4 channels would be up to 2048 scans/second). The LabJack
buffer holds up to 4096 samples. The states of the 4 IO pins are also returned.
The LabJack U12 cannot process any
other commands until the burst is done.
|