NI-SCOPE .NET Class Library Help

Table of Contents

NIScope Class

  • Updated2023-09-06
  • 5 minute(s) read
NIScope Class

NIScope Class

Defines a root class that is used to identify and control high-speed digitizers.

Inheritance Hierarchy

SystemObject
  NationalInstruments.ModularInstruments.NIScopeNIScope

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

  NameDescription
Public methodNIScope(IntPtr)
Creates a new instrument driver session from an existing instrument handle.
Public methodNIScope(String, Boolean, Boolean)
Initializes an instance of the NIScope class.
Public methodNIScope(String, Boolean, Boolean, String)
Initializes an instance of the NIScope class.
Top

Properties

  NameDescription
Public propertyAcquisition
Gets the ScopeAcquisition sub-object.
Public propertyCalibration
Gets the ScopeCalibration sub-object that contains properties related to calibration.
Public propertyChannels
Gets the collection of channels configured on the NI-SCOPE session.
Public propertyDriverOperation
Gets the ScopeDriverOperation sub-object that affects the operation of NI-SCOPE instrument driver.
Public propertyExportedSignals
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.
Public propertyIdentity
Gets the ScopeDriverIdentity sub-object that provides identity and version information about the NI-SCOPE driver.
Public propertyIsDisposed
Gets a value that indicates whether the session has been disposed.
Public propertyMeasurement
Gets the ScopeMeasurement sub-object.
Public propertyReferenceLevel
Gets the ScopeReferenceLevel sub-object.
Public propertyTiming
Gets the ScopeTiming sub-object that contains properties that are related to timing.
Public propertyTrigger
Gets the ScopeTrigger sub-object that contains properties and sub-objects that are related to triggers.
Public propertyUtility
Gets the ScopeDriverUtility sub-object to access the utility features of NI-SCOPE.
Top

Methods

  NameDescription
Public methodCableSenseSignalStart
Enables the CableSense signal on any configured channels
Public methodCableSenseSignalStop
Disables the CableSense signal on every channel
Public methodClose
Performs the following actions after you finish using an instrument driver session:
  • Closes the instrument I/O session.
  • Destroys the IVI session and all of its attributes.
  • Deallocates any memory resources used by the IVI session.
Public methodDispose
Closes the specified session and deallocates the reserved resources, if not already disposed.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodExportSignal
Configures the digitizer to generate a signal that other instruments can detect when configured for digital triggering or sharing clocks.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetInstrumentHandle
Gets the SafeHandle to the NIScope instrument session.
Public methodGetService
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.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberIsDeviceReady
Determines whether the instrument is ready for use or the instrument is still undergoing initialization.
Public methodProbeCompensationSignalStart
Starts the 1 kHz square wave output on PFI 1 for probe compensation.
Public methodProbeCompensationSignalStop
Stops the 1 kHz square wave output on PFI 1 for probe compensation.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top

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.

See Also

Log in to get a better experience