INITiate[:IMMediate] is equivalent to writing a one to the TRG INT in the Status/Control Register. The TRG INT sets itself back to zero after pulsing the FET. If you have a multiple-module configuration and a downloaded scan list, the module with the first channel on the scan list must be the last one to receive the TRG INT. The scan cycle will start as soon as the card with a valid channel receives TRG INT.

OUTPut The OUTPut[:STATe] command does not have an equivalent in register-based programming.

[ROUTe:] [ROUTe:]CLOSe <channel_list> is equivalent to the following:

DIR in the Status/Control Register is enabled.

D0 to D3 is set to a channel number in the Direct Channel Configuration Register.

[ROUTe:]OPEN <channel_list> can be implemented by setting VLD* false in either the Scan Channel Configuration Register or the Direct Control Register (whichever one closed the channel). It can also be implemented by toggling the DIR bit in the Status/Control Register.

For [ROUTe:]SCAN <channel_list>, the complete scan list must be loaded in each module in a multiple-module configuration. The channel is set valid if it is in that module, and invalid in the other modules. The channel list is downloaded in the following way:

Set CLR SCN in Scan Control Register to one, then back to zero, to clear the previous scan list.

DIR in the Status/Control Register is set to false.

Channel number is set in D0 to D3 in the Scan Channel Configuration Register.

The example below shows how to set a scan list for channels (@100,101,200,201):

Write to the Scan Channel Configuration Register on card 1:

VLD* true (0), 0000 to D3-D0

Sets channel 100.

VLD* true (0), 0001 to D3-D0

Sets channel 101.

VLD* false (1), XXXX to D3-D0

Reserves position in scan list for

 

channel 200.

VLD* false (1), XXXX to D3-D0

Reserves position in scan list for

 

channel 201.

Write to the Scan Channel Configuration Register on card 2:

VLD* false (1), XXXX to D3-D0

Reserves position in scan list for

 

channel 100.

VLD* false (1), XXXX to D3-D0

Reserves position in scan list for

 

channel 101.

VLD* true (0), 0000 to D3-D0

Sets channel 200.

VLD* true (0), 0001 to D3-D0

Sets channel 201.

Appendix B

HP E1351A/53A Register-Based Programming 91