NIScope Class
- Updated2023-09-06
- 5 minute(s) read
NIScope Class
Defines a root class that is used to identify and control high-speed digitizers.
Inheritance Hierarchy
Namespace: NationalInstruments.ModularInstruments.NIScope
Assembly: NationalInstruments.ModularInstruments.NIScope.Fx45 (in NationalInstruments.ModularInstruments.NIScope.Fx45.dll) Version: 2023
Syntax
public sealed class NIScope : ITClockSynchronizableDevice, IIviDriver, IServiceProvider, IDisposable, IIviScope
Public NotInheritable Class NIScope Implements ITClockSynchronizableDevice, IIviDriver, IServiceProvider, IDisposable, IIviScope
The NIScope type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() | NIScope(IntPtr) |
Creates a new instrument driver session from an existing instrument handle.
|
![]() | NIScope(String, Boolean, Boolean) |
Initializes an instance of the NIScope class.
|
![]() | NIScope(String, Boolean, Boolean, String) |
Initializes an instance of the NIScope class.
|
Properties
Name | Description | |
---|---|---|
![]() | Acquisition |
Gets the ScopeAcquisition sub-object.
|
![]() | Calibration |
Gets the ScopeCalibration sub-object that contains properties related to calibration.
|
![]() | Channels |
Gets the collection of channels configured on the NI-SCOPE session.
|
![]() | DriverOperation |
Gets the ScopeDriverOperation sub-object that affects the operation of NI-SCOPE instrument driver.
|
![]() | ExportedSignals |
Gets the ScopeExportedSignals sub-object for configuring NI-SCOPE to generate
a signal that other instruments can detect when configuring for digital triggering or sharing clocks.
|
![]() | Identity |
Gets the ScopeDriverIdentity sub-object that provides identity and version information about the NI-SCOPE driver.
|
![]() | IsDisposed |
Gets a value that indicates whether the session has been disposed.
|
![]() | Measurement |
Gets the ScopeMeasurement sub-object.
|
![]() | ReferenceLevel |
Gets the ScopeReferenceLevel sub-object.
|
![]() | Timing |
Gets the ScopeTiming sub-object that contains properties that are related to timing.
|
![]() | Trigger |
Gets the ScopeTrigger sub-object that contains properties and sub-objects that are related to triggers.
|
![]() | Utility |
Gets the ScopeDriverUtility sub-object to access the utility features of NI-SCOPE.
|
Methods
Name | Description | |
---|---|---|
![]() | CableSenseSignalStart |
Enables the CableSense signal on any configured channels
|
![]() | CableSenseSignalStop |
Disables the CableSense signal on every channel
|
![]() | Close |
Performs the following actions after you finish using an instrument driver session:
|
![]() | Dispose |
Closes the specified session and deallocates the reserved resources, if not already disposed.
|
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | ExportSignal |
Configures the digitizer to generate a signal that other instruments can detect when configured for digital triggering or sharing clocks.
|
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() | GetInstrumentHandle |
Gets the SafeHandle to the NIScope instrument session.
|
![]() | GetService |
Defines a mechanism for retrieving a service object (i.e., an object that
provides custom support to other objects). It supports AdvancedPropertyAccessService,
IIviDriver,
IIviScope, and
NIScope.
|
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() ![]() | IsDeviceReady |
Determines whether the instrument is ready for use or the instrument is still undergoing initialization.
|
![]() | ProbeCompensationSignalStart |
Starts the 1 kHz square wave output on PFI 1 for probe compensation.
|
![]() | ProbeCompensationSignalStop |
Stops the 1 kHz square wave output on PFI 1 for probe compensation.
|
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
Remarks
All properties, methods, and events fall under either the NIScope
class or are the sub-objects of this class.
To interact with NI-SCOPE, you must create an instance of this class.
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.