Programming Interfaces
Programming Models
20
Agilent 81250 Parallel Bit Error Ratio Tester, Programming Reference, March 2006
Programming Models
N O T E
Instead of using the SCPI commands, we recommend to use the
plug & play programming interface. For an online help on the VXIPNP
functions, refer to
hp81200.hlp
provided in the help subdirectory of
your Agilent 81250 installation.
The following picture shows the basic structure of the Agilent 81250’s
programming interfaces.
Firmware Server and SCPI Commands
The user interface communicates with the firmware using the SCPI
language. It implements a client-server architecture, allowing multiple
clients to connect simultaneously.
The Agilent 81250 plug & play drivers also communicate with the
firmware server using the SCPI language. Therefore, everything that
can be done over the user interface can also be done using the other
programming interfaces (with, of course, loss of comfort). For detailed
information on the Agilent 81250 plug & play drivers, please refer to
the corresponding online help files.
Tools and Programming Languages
Depending on your configuration, tools like VEE or LabView, and the
programming languages C/C++ and VisualBasic can be used for
implementation.
Graphical user
interface
GPIB
interface
SCPI command language
Socket – TCP/IP protocol
Parser
:
:
I/O driver
VISA library functions
Firmware
server
embedded VXI bus or IEEE 1394 PC link to VXI
embedded or
external
controller
LAN access
(from/to
other PC)
Module firmware
Hardware
VXI bus interface
VEE
pnp
C/C++
pnp
LabView
pnp
VB/VBA
pnp
Measurement
user interface
Clients
local or
remote PC
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com