NationalInstruments.ModularInstruments.NISwitch Namespace
- Updated2023-02-21
- 6 minute(s) read
The NI-SWITCH .NET class library can be used to control NI Switches through the NI-SWITCH instrument driver. This library includes methods and properties that exercise the functionality of the NI-SWITCH hardware, including source and measure operations.
Note:Integrated help for IVI Foundation interfaces is not provided. You must use the IntelliSense help.
Class | Description | |
---|---|---|
![]() | NISwitch | Defines a root class that is used to identify and control the instrument session. |
![]() | SwitchChannel | Defines the properties which are used to configure the characteristics of a particular channel on a switch device. |
![]() | SwitchChannelCollection | Defines a class containing a collection of all the channels in the NI-SWITCH driver. The NISwitch.SwitchChannel class represents each channel. |
![]() | SwitchCharacteristics | Defines properties used to obtain the characteristics of the NI-SWITCH device. These attributes are channel-based. The characteristics of all channels in a path determine the characteristics of the path. For example, the maximum current that a path can carry is the minimum of the maximum carry currents of the individual switches in the path. |
![]() | SwitchCoercionWarningEventArgs | Provides data for the Coercion event. |
![]() | SwitchDeviceTopology | Defines the topology name you want to use for the NI-SWITCH device. See the constructor which takes the topology as one of the parameters in the NISwitch.NISwitch class for more information about topologies. |
![]() | SwitchDriverIdentity | Defines the methods and properties that provide information about the instrument and the NI-SWITCH driver. |
![]() | SwitchDriverLock | Defines synchronization locks obtained on the NI-SWITCH session. |
![]() | SwitchDriverOperation | Defines properties that affect the operation of the instrument driver. |
![]() | SwitchDriverUtility | Defines the methods that provide a basic set of utility operations. |
![]() | SwitchInterchangeCheckWarningEventArgs | Represents the properties for the InterchangeWarning event. |
![]() | SwitchModuleCharacteristics | Defines the methods and properties that provide information about the inherent characteristics of the NI-SWITCH driver. |
![]() | SwitchPath | Defines properties and methods which are used to connect and disconnect two channels. |
![]() | SwitchRelayOperations | Defines properties and methods used to control individual relays and get relay charactereistics. |
![]() | SwitchScan | Defines the properties used to configure a switch device using a scan list string. |
![]() | SwitchScanAdvancedOutput | Defines properties that indicate the output destination of the scan advanced trigger signal. |
![]() | SwitchScanAdvancedOutputBusLine | Defines properties that indicate the trigger line to route the scan advanced output trigger from the front or rear connector. |
![]() | SwitchScanAdvancedOutputConnector | Defines properties that indicate the scan advanced output trigger destination used in RouteScanAdvancedOutput. |
![]() | SwitchScanTriggerInput | Defines properties that indicate all the values for trigger source that you want the switch module to use during switch scanning operation. The switch waits for the trigger you specify when it encounters a semicolon in the scan list. When the trigger occurs, the switch advances to the next entry in the scan list. |
![]() | SwitchScanTriggerInputBusLine | Defines properties that indicate the trigger line to route the input trigger. |
![]() | SwitchScanTriggerInputConnector | Defines properties which indicate the location of the input trigger source on the switch module |
![]() | SwitchSubObject | Defines properties and methods that are common to all sub-object NI-SWITCH classes. |
![]() | SwitchWarning | Defines properties and methods which provide warning codes for the warnings raised by the underlying driver. |
![]() | SwitchWarningEventArgs | Provides data for the NISwitch.SwitchWarning event. |
Structures
Structure | Description | |
---|---|---|
![]() | SwitchErrorQueryResult | Defines properties and methods that represent the the result of a error query. |
![]() | SwitchRevisionQueryResult | Defines properties and methods which represent the result of the revision query operation. |
Enumerations
Enumeration | Description | |
---|---|---|
![]() | SwitchAdvancedPolarity | Specifies the SwitchScan.AdvancedPolarity values. |
![]() | SwitchPathCapability | Specifies the status of a path between two channels. |
![]() | SwitchRelayAction | Specifies whether to open or close a given relay. |
![]() | SwitchRelayPosition | Indicates whether the relay is open or closed. |
![]() | SwitchScanInitiation | Defines the values for the different types of intiation for NISwitch.SwitchScan. |
![]() | SwitchScanMode | Defines the values required for the SwitchScan.Mode property. |
![]() | SwitchTriggerInputPolarity | Defines the values required for the TriggerInput property. |
![]() | SwitchWireMode | Defines the values required for the WireMode property. |