Setcfg.vi – Measurement Computing UL for NI LabVIEW User Manual
Page 104

Universal Library Virtual Instruments (VIs)
Miscellaneous VIs
SetCfg.VI
Sets a configuration option for a board. The configuration information for all boards is stored in the CB.CFG
file. All programs that use the library read this file. This function can be used to override the configuration
information stored in the CB.CFG file.
Summary:
Inputs:
BoardNum
[U32] - The board number assigned when installed with InstaCal. Can
be 0 to 100.
InfoType
[I32] - Specifies which configuration item you wish to retrieve.
DevNum
[I32] - Specifies the board device.
ConfigItem
[I32] - Specifies the configuration item to set.
ConfigVal
[I32] - Set
ConfigItem
to this value.
Output:
ErrCode
- Error code. See ErrMsg.VI
Arguments:
BoardNum
The board number associated with a board when it was installed with InstaCal.
InfoType
The configuration information for each board is grouped into different categories.
This argument specifies which category you want. It should be set to one of the
following constants:
GLOBALINFO
- Information about the configuration file.
BOARDINFO
- general information about a board.
DIGITALINFO
- information about a digital device.
COUNTERINFO
- information about a counter device.
EXPANSIONINFO
- information about an expansion device.
MISCINFO
- One of the miscellaneous options for the board.
DevNum
Selects a particular device. If
InfoType
=
DIGITALINFO
then
DevNum
specifies
which of the board's digital devices you want to set information on. If
InfoType
=
COUNTERINFO
then
DevNum
specifies which of the board's counter devices.
ConfigItem
Specifies the configuration item you want to set.
The
ConfigItem
value depends on the
InfoType
value. Refer to the "Notes" section
for a list of all possible values for
ConfigItem
.
ConfigVal
The value to set the specified configuration item to.
Notes:
The list of ConfigItem values for each category of configuration information is:
InfoType
=
GLOBALINFO
GIVERSION
- CB.CFG file format
GINUMBOARDS
- Number of configured boards
GINUMEXPBOARDS
- Number of expansions configured boards
InfoType
=
BOARDINFO
BIBASEADR
- Base address of board
BIBOARDTYPE
- Board Type
BIINTLEVEL
- Interrupt level
104