L4437a example program segments, Opening and closing channels, Reading jumper state and system identity – Agilent Technologies L4400 User Manual

Page 143

Advertising
background image

L4437A General Purpose Switch

6

L4400 User’s Guide

131

L4437A Example Program Segments

The following sections contain example program segments of commonly
used instrument functions.

The channel addressing scheme used in these segments follow the form
1ccc where ccc is the channel number.

For detailed example programs involving multiple drivers and
development environments, refer to the L4400 Product Reference
CD- ROM (p/n 34989- 13601).

Opening and Closing Channels

Example: Closing and opening channels The first two commands close
channel 3, then channel 5. The last command opens both channel 3 and
channel 5.

ROUTe:CLOSe (@1003)

ROUTe:CLOSe (@1005)

ROUTe:OPEN (@1003,1005)

Example: Querying channels for open or close state The following command
returns a 1 (true) or 0 (false) state of channel 016.

ROUTe:CLOSe (@1016)

ROUTe:CLOSe? (@1016) !Returns a 1

ROUTe:OPEN? (@1016) !Returns a 0

Reading Jumper State and System Identity

Example: Querying the power-failure state of 5 A relays The following
command returns the position of the power- fail jumper, either “MAIN”
(all relays maintain their present state when power fails) or “OPEN” (all
relays open when power fails). If this command is sent to a module other
than the L4437A, “NONE” is returned (no error is generated).

SYSTem:MODule:PFAil:JUMPer:AMP5? 1

Example: Querying the system for module identify The following command
returns the identify of the instrument.

SYSTem:CTYPe? 1

Reading Cycle Count and Resetting Modules to Power-On State

Example: Reading the cycle count for a relay The following command
returns the relay cycle count on channel 7 and channel 16.

DIAGnostic:RELay:CYCLes? (@1007,1016)

Advertising