VTI Instruments EX1000A User Manual page 114

Hide thumbs Also See for EX1000A:
Table of Contents

Advertisement

VTI Instruments Corp.
(the diagonal arrow, instead of a horizontal arrow, indicates that the message is not received
instantaneously). As illustrated in this diagram, each instrument driver function call results in two
network messages: one to the EX10xxA (a request) and one from the EX10xxA (a response). The
instrument driver function does not return control to the user application until the response message
is received.
Host PC
As can be seen by the vertical distances, each of the instrument driver function calls takes some
finite amount of time, allowing for host PC processing, network transmission and reception, and
instrument processing. For instrument setup (e.g., configuring acquisition channels or trigger
parameters), this time is typically negligible. For retrieving acquisition data, however, these delays
can become significant. This is especially true in high sample count and/or high channel count
systems. In such systems, the host PC can waste a significant amount of CPU time in these polling
loops, also consuming network bandwidth. The streaming data mechanism offers a more efficient
alternative.
Acquisition data is retrieved from the EX10xxA using the vtex10xxA_read_fifo or
vtex10xxA_read_fifoEx functions. The parameters of these functions control the number of data
scans performed and the allowed time during which data retrieval is attempted. Data returned by
both functions include input channel measurement data and the start time of each scan. The
vtex10xxA_read_fifoEx function also returns CJC channel measurement data and individual
channel timestamp data.
The syntax of this function is complex, and it is important for the user to understand the application
of its various input parameters and return values. Another important concept is that this function is
a blocking function. That is, once it is sent by an application, no further functions can be executed
within that application until the vtex10xxA_read_fifo or vtex10xxA_read_fifoEx function has
completed its execution.
114
`
time
F
6-2: R
IGURE
time
FIFO N
E
EAD
ETWORK
XAMPLE
EX1016A
EX10xxA Programming

Hide quick links:

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the EX1000A and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Table of Contents