NationalInstruments.ModularInstruments.NIDigital
- Updated2026-01-12
- 3 minute(s) read
Classes
| Name | Description |
|---|---|
| DigitalCaptureWaveforms | Provides operations to create and fetch capture waveforms with the NI-Digital Pattern Driver. |
| DigitalClockGenerator | Drives a free-running clock that runs independently of the digital pattern on the specified pins. |
| DigitalConditionalJumpTrigger | Provides configuration and controls for conditional jump triggers that affect the logical flow of a pattern. |
| DigitalCycleNumberHistoryRamTrigger | Contains properties and methods for configuring the cycle number History RAM trigger. |
| DigitalDriverIdentity | Provides information about the instrument and the NI-Digital Pattern Driver software. |
| DigitalDriverOperation | Provides properties that control the operation of the NI-Digital Pattern Driver software. |
| DigitalDriverUtility | Provides a basic set of driver utility operations. |
| DigitalEdgeConditionalJumpTrigger | Contains properties and methods to configure and control a conditional jump trigger as a digital edge conditional jump trigger. |
| DigitalEdgeRIOTrigger | Contains properties and methods to configure and control a RIO trigger as a digital edge RIO trigger. |
| DigitalEdgeStartTrigger | Contains properties and methods to configure and control the start trigger as a digital edge start trigger. |
| DigitalEvent | Contains functionality for configuring events. |
| DigitalFirstFailureHistoryRamTrigger | Contains properties and methods for configuring the first failure History RAM trigger. |
| DigitalFrequencyCounter | Configures the measurement time and measures frequency on the specified pins. |
| DigitalHistoryRam | Contains properties and methods to configure and fetch History RAM cycle information. |
| DigitalHistoryRamTrigger | Provides configuration and controls for History RAM triggers that affect when to acquire pattern information. |
| DigitalLevels | Represents all the current and voltage levels applicable to pattern bursting. |
| DigitalPatternControl | Provides the controls for setting up and bursting a pattern. |
| DigitalPatternLabelHistoryRamTrigger | Contains properties and methods for configuring the pattern label History RAM trigger. |
| DigitalPatternOpcodeEvent | Provides configuration and controls for pattern opcode events. |
| DigitalPinAndChannelMap | Provides methods to configure NIDigital pin and channel maps. |
| DigitalPinSet | Represents a set of one or more channels, pins, or pin groups. Call GetPinSet to create a pin set. |
| DigitalPpmu | Configures current and voltage levels that the PPMU outputs to or measures from the DUT. |
| DigitalRIOEvent | Provides configuration and controls for RIO events. |
| DigitalRIOTrigger | Provides configuration and controls for RIO triggers. |
| DigitalSequencerFlagTrigger | Provides the configuration for the sequencer flag trigger. |
| DigitalSoftwareConditionalJumpTrigger | Contains properties and methods to configure and control a conditional jump trigger for software triggering. |
| DigitalSoftwareStartTrigger | Contains properties and methods to configure and control the start trigger for software triggering. |
| DigitalSourceDCCurrent | Configures a PPMU when the OutputFunction is DCCurrent. |
| DigitalSourceDCVoltage | Configures a PPMU when the OutputFunction is DCVoltage. |
| DigitalSourceWaveforms | Contains properties and methods for waveform operations, including creating and writing source waveforms. |
| DigitalStartTrigger | Provides configuration and controls for start triggers that affect how the pattern burst begins. |
| DigitalSubObject | Represents members that are common to all sub-object NIDigital classes. This is an internal class and is not intended for external use. |
| DigitalTimeSet | Represents a time set for a digital pattern instrument. Use this class to modify time set values after applying a timing sheet with ApplyLevelsAndTiming(string, string, string), or to create time sets programmatically without the use of timing sheets. This class does not modify the timing sheet file or the timing sheet contents that will be used in future calls to ApplyLevelsAndTiming(string, string, string), it only affects the values of the current timing context. |
| DigitalTiming | Provides functionality for creating and getting time sets and adjusting board-level timing. |
| DigitalTrigger | Contains functionality for configuring triggers. |
| NIDigital | Represents a digital pattern instrument session. |
Interfaces
None
Structures
| Name | Description |
|---|---|
| DigitalHistoryRamCycleInformation | Represents a cycle acquired from History RAM. |
| DigitalPinInformation | Represents mapped pin information associating a pin name, a channel name, and a site number. |
Enumerations
| Name | Description |
|---|---|
| BitOrder | Specifies the order of bit significance. |
| DigitalEdge | Specifies the active edge for the start trigger. |
| DriveFormat | Specifies the drive format of the time set. |
| FrequencyMeasurementMode | Specifies the drive format of the time set. |
| HistoryRamCycle | Specifies the History RAM cycles. |
| HistoryRamTriggerType | Specifies the History RAM trigger type. |
| PinState | The digital state of the pin. |
| PpmuApertureTimeUnits | Specifies the unit of the aperture time. |
| PpmuCurrentLimitBehavior | The output current's behavior when the current limit is reached. |
| PpmuMeasurementType | Specifies whether the PPMU measures voltage or current. |
| PpmuOutputFunction | Specifies whether one or more pins functioning as a PPMU is forcing voltage or current to the DUT. |
| SelectedFunction | Specifies which instrument function controls the pin(s). By default, all pins are set to Disconnect. |
| SignalType | Specifies the type of signal to route. |
| SiteResultType | The type of data in the results array. |
| SourceDataMapping | Specifies how to map data on multiple sites. |
| TdrEndpointTermination | Specifies whether TDR channels are connected to an open circuit or a short to ground. |
| TerminationMode | Specifies the behavior of one or more pins when the driver is in a non-drive state. |
| TimeSetEdge | Specifies the edge of the time set. |
| TriggerType | Specifies the start trigger type. |
Delegates
None