NI-SWITCH 19.0 .NET Framework 4.0 API Reference

Table of Contents

NationalInstruments.ModularInstruments.NISwitch Namespace

  • Updated2023-02-21
  • 6 minute(s) read
NationalInstruments.ModularInstruments.NISwitch Namespace
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.

  ClassDescription
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

  StructureDescription
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

  EnumerationDescription
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.

Log in to get a better experience