Classes

NameDescription
AlarmNames

Names of the alarms used by the DisableAlarms and EnableAlarms methods.

InstrumentTypeIdConstants

The type IDs for non-custom instruments in the pin map file.

ModelBasedInstrumentSearchOptions

Specifies the category and (optional) subcategory of instruments to search for when querying for model-based instruments in the ISemiconductorModuleContext. All model-based instruments belong to a category and can additionally belong to a subcategory as defined in the model for the instrument.

MultiplePinMultipleSessionQueryContext

Provides the base class for a multiple pin/multiple session query context, which is an object a pin query method, such as GetNIDCPowerSessions, returns to track the sessions and channels associated with one or more pins for one or more sites connected to one or more instrument sessions.

MultiplePinQueryContext

Provides the base class for a multiple pin query context, which is an object a pin query method returns to track the sessions and channels associated with one or more pins for one or more sites.

MultiplePinSingleSessionQueryContext

Provides the base class for a multiple pin/single session query context, which is an object a pin query method, such as GetCustomSession, returns to track the session and channels associated with one or more pins for one or more sites connected to a single instrument session.

NIDAQmxMultiplePinMultipleTaskQueryContext

An object the GetNIDAQmxTasks method returns to track the Tasks associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIDAQmxMultiplePinSingleTaskQueryContext

An object the GetNIDAQmxTask method returns to track the Task associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIDAQmxSinglePinMultipleTaskQueryContext

An object the GetNIDAQmxTasks method returns to track the Tasks associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIDAQmxSinglePinSingleTaskQueryContext

An object the GetNIDAQmxTask method returns to track the Task associated with the pin. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIDCPowerMultiplePinMultipleSessionQueryContext

An object the GetNIDCPowerSessions method returns to track the sessions and channels associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIDCPowerMultiplePinSingleSessionQueryContext

An object the GetNIDCPowerSession method returns to track the session and channels associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIDCPowerSinglePinMultipleSessionQueryContext

An object the GetNIDCPowerSessions method returns to track the sessions and channels associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIDCPowerSinglePinSingleSessionQueryContext

An object the GetNIDCPowerSession method returns to track the session and channels associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIDigitalExtensions

Methods that extend the functionality of the NIDigital session class for TestStand Semiconductor Module.

NIDigitalHistoryRamCycleInformation

Contains information about cycles obtained from NIDigital History RAM for a single NIDigital session with multiple sites. The FetchMultisiteHistoryRamInformation extension method returns an instance of this class. Use instances of this class with the PublishPatternResults(bool[], NIDigitalHistoryRamCycleInformation, string) or PublishPatternResults(bool[][], NIDigitalHistoryRamCycleInformation[], string)method to record cycle information in the STDF data log.

NIDigitalPatternPinQueryContext

An object the GetNIDigitalPatternSessions method returns to track the sessions and channels associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and to extract data from a set of measurements.

NIDigitalPatternSingleSessionPinQueryContext

An object the GetNIDigitalPatternSession method returns to track the session and channels associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and to extract data from a set of measurements.

NIDmmMultiplePinMultipleSessionQueryContext

An object the GetNIDmmSessions method returns to track the sessions associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIDmmSinglePinMultipleSessionQueryContext

An object the GetNIDmmSessions method returns to track the sessions associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIDmmSinglePinSingleSessionQueryContext

An object the GetNIDmmSession method returns to track the session associated with the pin. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIFGenMultiplePinMultipleSessionQueryContext

An object the GetNIFGenSessions method returns to track the sessions associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIFGenMultiplePinSingleSessionQueryContext

An object the GetNIFGenSession method returns to track the sessions associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIFGenSinglePinMultipleSessionQueryContext

An object the GetNIFGenSessions method returns to track the sessions associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIFGenSinglePinSingleSessionQueryContext

An object the GetNIFGenSession method returns to track the session associated with the pin. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIHsdioMultiplePinMultipleSessionQueryContext

An object the GetNIHsdioSessions method returns to track the sessions and channels associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step, extract data from a set of measurements, and create or rearrange waveforms.

NIHsdioMultiplePinSingleSessionQueryContext

An object the GetNIHsdioSession method returns to track the sessions and channels associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step, extract data from a set of measurements, and create or rearrange waveforms.

NIHsdioSinglePinMultipleSessionQueryContext

An object the GetNIHsdioSessions method returns to track the sessions and channels associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step, extract data from a set of measurements, and create or rearrange waveforms.

NIHsdioSinglePinSingleSessionQueryContext

An object the GetNIHsdioSession method returns to track the sessions and channels associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step, extract data from a set of measurements, and create or rearrange waveforms.

NIRfmxSinglePinMultipleSessionQueryContext

An object the GetNIRfmxSessions method returns to track the session and channel associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIRfmxSinglePinSingleSessionQueryContext

An object the GetNIRfmxSession method returns to track the session and channel associated with the pin. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIRfsaSinglePinMultipleSessionQueryContext

An object the GetNIRfsaSessions method returns to track the session and channel associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIRfsaSinglePinSingleSessionQueryContext

An object the GetNIRfsaSession method returns to track the session and channel associated with the pin. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIRfsgSinglePinMultipleSessionQueryContext

An object the GetNIRfsgSessions method returns to track the session and channel associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIRfsgSinglePinSingleSessionQueryContext

An object the GetNIRfsgSession method returns to track the session and channel associated with the pin. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIScopeMultiplePinMultipleSessionQueryContext

An object the GetNIScopeSessions method returns to track the sessions associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIScopeMultiplePinSingleSessionQueryContext

An object the GetNIScopeSession method returns to track the sessions associated with the pins for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIScopeSinglePinMultipleSessionQueryContext

An object the GetNIScopeSessions method returns to track the sessions associated with the pin for one or more sites. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

NIScopeSinglePinSingleSessionQueryContext

An object the GetNIScopeSession method returns to track the session associated with the pin. Use this object to publish measurements to the Semiconductor Multi Test step and extract data from a set of measurements.

PinQueryContext

Provides the base class for a pin query context, which is an object a pin query method returns to track the sessions and channels associated with the pins for one or more sites.

SemiconductorModuleContextFactory

Use this class to get an ISemiconductorModuleContext object from the SemiconductorModuleContext step property of a TSM step that does not use the .NET adapter.

SinglePinMultipleSessionQueryContext

Provides the base class for a single pin/multiple session query context, which is an object a pin query method returns to track the session and channels associated with a single pin for one or more sites connected to one or more instrument sessions.

SinglePinQueryContext

Provides the base class for a single pin query context, which is an object a pin query method returns to track the sessions and channels associated with a single pin for one or more sites.

SinglePinSingleSessionQueryContext

Provides the base class for a single pin/single session query context, which is an object a pin query method returns to track the session and channels associated with a single pin for one or more sites connected to a single instrument session.

Interfaces

NameDescription
IModelBasedInstrument

Model-based instruments are an instrument type that is defined in the PinMap and based on a user-selected instrument model. Instrument models define instruments that consist of multiple hardware resources and require more complex and flexible connection and configuration information. The IModelBasedInstrument object contains information about properties for the instrument and the hardware resources the instrument needs as defined by the instrument model.

IModelBasedPropertyItemContainer

Describes the methods to access the model-based instruments property values.

IModelBasedResource

The IModelBasedResource object contains properties for the hardware resources as defined in the model for the instrument. You can use this object to retrieve the properties needed to create the instrument sessions.

ISemiconductorModuleContext

The Semiconductor Multi Test step creates an ISemiconductorModuleContext object that describes a subset of pins, relays, sites, and instruments on a test system for the instance of the multisite code module. Pass the Step.SemiconductorModuleContext property to the code module as an ISemiconductorModuleContext interface to write a test for multisite situations.

Structures

None

Enumerations

NameDescription
AlarmBehavior

Behaviors that define how TSM responds to alarms that are raised during testing.

Capability

Differentiates between pins in the same instrument with different capabilities, such as NI-HSDIO Dynamic DIO channels and PFI lines.

RelayDriverAction

Actions that the relay driver module can perform on the relays.

Delegates

None