
6 Remote control
6.4 I/O Library
631
6.4 I/O Library
„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„
I/O Library Installation and Configuration
6.4.1 Overview of I/O Library
The I/O library is a library of pre-written software programs for the instrument, known as the instrument drive
program, i.e. instrument driver. It is an intermediate software layer between the computer and instrument
hardware equipment. It is composed of the function library, utility program, tool kit, etc., and is a set of
software code modules. This set corresponds to a series of planned operations, such as instrument
configuration, reading, writing, triggering, etc. It is installed the computer and used as a connecting bridge and
link between the computer and instrument. With the easy-to-program high-level modular library, the user does
not need to the complex special low-level programming protocol for the specific instrument. It is key to use
the instrument driver to rapidly develop the test measurement application.
From the functional perspective, one general instrument driver is composed of five parts: functional body,
interactive developer interface, program developer interface, subprogram interface and I/O interface, as shown
in Fig. 6.4.
Fig. 6.4 Instrument Driver Structure Model
Details are as follows:
1)
Functional body. This is the main functional part of the instrument driver and can be understood as the
framework program of the instrument driver.
2)
Interactive developer interface To facilitate use, the graphical interactive developer interface is generally
set in the application environment supporting instrument driver development. For example, the function
panel of Labwindows/CVI is a kind of interactive development interface. Each parameter of the
instrument driver function in the function panel is expressed in the graphical control form.
3)
Programming developer interface This is a software interface for the application program to call the
instrument driver function, such as the dynamic link library file of instrument driver.dll in the Windows
system.
4)
I/O interface It is used for actual communication between the instrument driver and instrument. It is
allowed to use the special bus I/O software, such as GPIB, or the general standard I/O software (VISAI/O)
to be used over multiple buses.
5)
Subprogram interface It is a software interface for the instrument driver to visit other supporting libraries,
such as the data library, FFT function, etc. It will be used when other software modules, operating systems,
Summary of Contents for 4051 Series
Page 5: ......
Page 6: ......
Page 7: ......
Page 14: ......
Page 18: ......
Page 68: ......
Page 225: ...5 Menu 5 1 Menu structure 211 5 1 3 13 Maker Mkr Fig 5 3 13 Marker Menu...
Page 241: ...5 Menu 5 1 Menu structure 227 5 1 4 13 Maker Mkr Fig 5 4 13 Marker Menu...
Page 259: ...5 Menu 5 1 Menu structure 245 5 1 5 13 Maker Mkr Fig 5 5 13 Marker Menu...
Page 266: ...5 Menu 5 1 Menu structure 252 5 1 6 5 Sweep Sweep Fig 5 6 5 Sweep Menu...
Page 275: ...5 Menu 5 1 Menu structure 261 5 1 6 13 Maker Mkr Fig 5 6 13 Marker Menu...
Page 277: ...5 Menu 5 1 Menu structure 263 5 1 6 15 Peak Search Peak Search Fig 5 6 15 Peak Search Menu...
Page 280: ...5 Menu 5 1 Menu structure 266 5 1 7 3 Span X Scale Span Fig 5 7 3 Span Menu...
Page 291: ...5 Menu 5 1 Menu structure 277 5 1 7 13 Maker Mkr Fig 5 7 13 Marker Menu...
Page 296: ...5 Menu 5 1 Menu structure 282 5 1 8 3 Span X Scale Span Fig 5 8 3 Span Menu...
Page 306: ...5 Menu 5 1 Menu structure 292 5 1 8 12 Marker Marker Fig 5 8 12 Marker Menu...
Page 307: ...5 Menu 5 1 Menu structure 293 5 1 8 13 Maker Mkr Fig 5 8 13 Marker Menu...
Page 309: ...5 Menu 5 1 Menu structure 295 5 1 8 15 Peak Search Peak Search Fig 5 8 15 Peak Search Menu...
Page 312: ...5 Menu 5 1 Menu structure 298 5 1 9 3 Span X Scale Span Span 4 000000 GHz Fig 5 9 3 Span Menu...
Page 323: ...5 Menu 5 1 Menu structure 309 5 1 9 13 Maker Mkr Fig 5 9 13 Marker Menu...
Page 328: ...5 Menu 5 1 Menu structure 314 5 1 10 3 Span X Scale Span Fig 5 10 3 Span Menu...
Page 329: ...5 Menu 5 1 Menu structure 315 5 1 10 4 Bandwidth BW Fig 5 10 4 Bandwidth Menu...
Page 333: ...5 Menu 5 1 Menu structure 319 5 1 10 7 Trace Trace Fig 5 10 7 Trace Menu...
Page 340: ...5 Menu 5 1 Menu structure 326 5 1 10 13 Maker Mkr Fig 5 10 13 Marker Menu...
Page 345: ...5 Menu 5 1 Menu structure 331 5 1 11 3 Span X Scale Span Fig 5 11 3 Span Menu...
Page 357: ...5 Menu 5 1 Menu structure 343 5 1 11 13 Maker Mkr Fig 5 11 13 Marker Menu...
Page 359: ...5 Menu 5 1 Menu structure 345 5 1 11 15 Peak Search Peak Search Fig 5 11 15 Peak Search Menu...
Page 656: ......