ExportSignals Class
- Updated2023-02-21
- 8 minute(s) read
ExportSignals Class
Encapsulates the signals that are available for routing off of the DAQ device, the properties that define which terminal the signals are routed to, and the programmable characteristics of the signals for a Task.
Inheritance Hierarchy
SystemObject
SystemMarshalByRefObject
NationalInstruments.DAQmxExportSignals
SystemMarshalByRefObject
NationalInstruments.DAQmxExportSignals
Namespace: NationalInstruments.DAQmx
Assembly: NationalInstruments.DAQmx (in NationalInstruments.DAQmx.dll) Version: 20.7.40.49302
Syntax
public class ExportSignals : MarshalByRefObject, IFilteredTypeDescriptor
Public Class ExportSignals Inherits MarshalByRefObject Implements IFilteredTypeDescriptor
The ExportSignals type exposes the following members.
Properties
Name | Description | |
---|---|---|
![]() | AdvanceCompleteEventDelay | Specifies the output signal delay in periods of the sample clock. |
![]() | AdvanceCompleteEventOutputTerminal | Specifies the terminal to which to route the Advance Complete Event. |
![]() | AdvanceCompleteEventPulsePolarity | Specifies the polarity of the exported Advance Complete Event. |
![]() | AdvanceCompleteEventPulseWidth | Specifies the width of the exported Advance Complete Event pulse. |
![]() | AdvanceTriggerOutputTerminal | Specifies the terminal to which to route the Advance Trigger. |
![]() | AdvanceTriggerPulsePolarity | Indicates the polarity of the exported Advance Trigger. |
![]() | AdvanceTriggerPulseWidth | Specifies the width of an exported Advance Trigger pulse. Specify this value in the units you specify with AdvanceTriggerPulseWidthUnits. |
![]() | AdvanceTriggerPulseWidthUnits | Specifies the units of AdvanceTriggerPulseWidth. |
![]() | AIConvertClockOutputTerminal | Specifies the terminal to which to route the AI Convert Clock. |
![]() | AIConvertClockPulsePolarity | Indicates the polarity of the exported AI Convert Clock. The polarity is fixed and independent of the active edge of the source of the AI Convert Clock. |
![]() | AIHoldCompleteEventOutputTerminal | Specifies the terminal to which to route the AI Hold Complete Event. |
![]() | AIHoldCompleteEventPulsePolarity | Specifies the polarity of an exported AI Hold Complete Event pulse. |
![]() | ChangeDetectionEventOutputTerminal | Specifies the terminal to which to route the Change Detection Event. |
![]() | ChangeDetectionEventPulsePolarity | Specifies the polarity of an exported Change Detection Event pulse. |
![]() | CounterOutputEventIdleState | Specifies the initial state of the output terminal of the counter when CounterOutputEventOutputBehavior is Toggle. The terminal enters this state when NI-DAQmx commits the task. |
![]() | CounterOutputEventOutputBehavior | Specifies whether the exported Counter Output Event pulses or changes from one state to the other when the counter reaches terminal count. |
![]() | CounterOutputEventOutputTerminal | Specifies the terminal to which to route the Counter Output Event. |
![]() | CounterOutputEventPulsePolarity | Specifies the polarity of the pulses at the output terminal of the counter when CounterOutputEventOutputBehavior is Pulse. NI-DAQmx ignores this property if CounterOutputEventOutputBehavior is Toggle. |
![]() | DataActiveEventLevelActiveLevel | Specifies the polarity of the exported Data Active Event. |
![]() | DataActiveEventOutputTerminal | Specifies the terminal to which to export the Data Active Event. |
![]() | DividedSampleClockTimebaseOutputTerminal | Specifies the terminal to which to route the Divided Sample Clock Timebase. |
![]() | HandshakeEventDelay | Specifies the number of seconds to delay after the Handshake Trigger deasserts before asserting the Handshake Event. |
![]() | HandshakeEventInterlockedAssertedLevel | Specifies the asserted level of the exported Handshake Event if HandshakeEventOutputBehavior is Interlocked. |
![]() | HandshakeEventInterlockedAssertOnStart | Specifies to assert the Handshake Event when the task starts if HandshakeEventOutputBehavior is Interlocked. |
![]() | HandshakeEventInterlockedDeassertDelay | Specifies in seconds the amount of time to wait after the Handshake Trigger asserts before deasserting the Handshake Event if HandshakeEventOutputBehavior is Interlocked. |
![]() | HandshakeEventOutputBehavior | Specifies the output behavior of the Handshake Event. |
![]() | HandshakeEventOutputTerminal | Specifies the terminal to which to route the Handshake Event. |
![]() | HandshakeEventPulsePolarity | Specifies the polarity of the exported Handshake Event if HandshakeEventOutputBehavior is Pulse. |
![]() | HandshakeEventPulseWidth | Specifies in seconds the pulse width of the exported Handshake Event if HandshakeEventOutputBehavior is Pulse. |
![]() | PauseTriggerLevelActiveLevel | Specifies the active level of the exported Pause Trigger. |
![]() | PauseTriggerOutputTerminal | Specifies the terminal to which to route the Pause Trigger. |
![]() | ReadyForStartEventLevelActiveLevel | Specifies the polarity of the exported Ready for Start Event. |
![]() | ReadyForStartEventOutputTerminal | Specifies the terminal to which to route the Ready for Start Event. |
![]() | ReadyForTransferEventDeassertCondition | Specifies when the ready for transfer event deasserts. |
![]() | ReadyForTransferEventDeassertConditionCustomThreshold | Specifies in samples the threshold below which the Ready for Transfer Event deasserts. This threshold is an amount of space available in the onboard memory of the device. ReadyForTransferEventDeassertCondition must be OnboardMemoryCustomThreshold to use a custom threshold. |
![]() | ReadyForTransferEventLevelActiveLevel | Specifies the active level of the exported Ready for Transfer Event. |
![]() | ReadyForTransferEventOutputTerminal | Specifies the terminal to which to route the Ready for Transfer Event. |
![]() | ReferenceClock10MHzOutputTerminal | Specifies the terminal to which to route the 10MHz Clock. |
![]() | ReferenceTriggerOutputTerminal | Specifies the terminal to which to route the Reference Trigger. |
![]() | ReferenceTriggerPulsePolarity | Specifies the polarity of the exported Reference Trigger. |
![]() | SampleClockDelayOffset | Specifies in seconds the amount of time to offset the exported Sample clock. Refer to timing diagrams for generation applications in the device documentation for more information about this value. |
![]() | SampleClockOutputBehavior | Specifies whether the exported Sample Clock issues a pulse at the beginning of a sample or changes to a high state for the duration of the sample. |
![]() | SampleClockOutputTerminal | Specifies the terminal to which to route the Sample Clock. |
![]() | SampleClockPulsePolarity | Specifies the polarity of the exported Sample Clock if SampleClockOutputBehavior is Pulse. |
![]() | SampleClockTimebaseOutputTerminal | Specifies the terminal to which to route the Sample Clock Timebase. |
![]() | StartTriggerOutputTerminal | Specifies the terminal to which to route the Start Trigger. |
![]() | StartTriggerPulsePolarity | Specifies the polarity of the exported Start Trigger. |
![]() | SynchronizationPulseEventOutputTerminal | Specifies the terminal to which to route the Synchronization Pulse Event. |
![]() | Timebase20MHzOutputTerminal | Specifies the terminal to which to route the 20MHz Timebase. |
![]() | WatchdogExpiredEventOutputTerminal | Specifies the terminal to which to route the Watchdog Timer Expired Event. |
Methods
Name | Description | |
---|---|---|
![]() | CreateObjRef | Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Inherited from MarshalByRefObject.) |
![]() | Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() | ExportHardwareSignal | Routes a control signal to the specified terminal. |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetLifetimeService | Retrieves the current lifetime service object that controls the lifetime policy for this instance. (Inherited from MarshalByRefObject.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | InitializeLifetimeService | Obtains a lifetime service object to control the lifetime policy for this instance. (Inherited from MarshalByRefObject.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | MemberwiseClone(Boolean) | Creates a shallow copy of the current MarshalByRefObject object. (Inherited from MarshalByRefObject.) |
![]() | ToString | Returns a string representation of the object. (Overrides ObjectToString.) |
Remarks
![]() |
---|
Example applications are located in the Public Documents\National Instruments\NI-DAQ\Examples\DotNET4.x directory or in the Start menu at National InstrumentsNI-DAQmxNI-DAQmx Examples. |
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.