Interface MultiModeFullRange
Full range impedance calibration.
Namespace: OmicronLab.VectorNetworkAnalysis.AutomationInterface.Interfaces.Calibration
Assembly: OmicronLab.VectorNetworkAnalysis.AutomationInterface.dll (3.50.2911.0)
Syntax
[Guid("0779F3A6-0384-42ED-947D-8E57B2EA346C")]
[InterfaceType(ComInterfaceType.InterfaceIsDual)]
[ComVisible(true)]
public interface MultiModeFullRange
Remarks
For further information about the supported frequency range please check the DeviceProperties of the BodeDevice or read the corresponding specifications section in the user manual.
Properties
IsActive
Gets a value indicating whether this calibration is in use for the measurement.
Declaration
bool IsActive { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
IsAvailable
Gets a value indicating whether the calibration data is available.
Declaration
bool IsAvailable { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
IsCalibrationExtrapolated
Gets a value indicating whether this calibration is extrapolated.
Declaration
bool IsCalibrationExtrapolated { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
IsEnabled
Gets or sets a value indicating whether this calibration is enabled by the user (only possible if available).
Declaration
bool IsEnabled { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Values
Gets the multi mode calibration values.
Declaration
MultiModeFullCalibrationValues Values { get; }
Property Value
Type | Description |
---|---|
MultiModeFullCalibrationValues | The calibration values. |
Methods
ExecuteLoad()
Executes the load calibration.
Declaration
ExecutionState ExecuteLoad()
Returns
Type | Description |
---|---|
ExecutionState |
ExecuteLoadAsync()
Obsolete: Please use the non-async method. Async support was removed because of problems with the device driver. Method will be removed in one of our next versions!
Executes the load calibration asynchronous.
Declaration
[ComVisible(false)]
[Obsolete("Please use the non-async method. Async support was removed because of problems with the device driver. Method will be removed in one of our next versions!", true)]
Task<ExecutionState> ExecuteLoadAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<ExecutionState> |
ExecuteOpen()
Executes the open calibration.
Declaration
ExecutionState ExecuteOpen()
Returns
Type | Description |
---|---|
ExecutionState |
ExecuteOpenAsync()
Obsolete: Please use the non-async method. Async support was removed because of problems with the device driver. Method will be removed in one of our next versions!
Executes the open calibration asynchronous.
Declaration
[ComVisible(false)]
[Obsolete("Please use the non-async method. Async support was removed because of problems with the device driver. Method will be removed in one of our next versions!", true)]
Task<ExecutionState> ExecuteOpenAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<ExecutionState> |
ExecuteShort()
Executes the short calibration.
Declaration
ExecutionState ExecuteShort()
Returns
Type | Description |
---|---|
ExecutionState |
ExecuteShortAsync()
Obsolete: Please use the non-async method. Async support was removed because of problems with the device driver. Method will be removed in one of our next versions!
Executes the short calibration asynchronous.
Declaration
[ComVisible(false)]
[Obsolete("Please use the non-async method. Async support was removed because of problems with the device driver. Method will be removed in one of our next versions!", true)]
Task<ExecutionState> ExecuteShortAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<ExecutionState> |
ExecuteThru()
Executes the thru gain calibration.
Declaration
ExecutionState ExecuteThru()
Returns
Type | Description |
---|---|
ExecutionState |
ExecuteThruAsync()
Obsolete: Please use the non-async method. Async support was removed because of problems with the device driver. Method will be removed in one of our next versions!
Executes the thru gain calibration asynchronous.
Declaration
[ComVisible(false)]
[Obsolete("Please use the non-async method. Async support was removed because of problems with the device driver. Method will be removed in one of our next versions!", true)]
Task<ExecutionState> ExecuteThruAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<ExecutionState> |
GetCalibrationType()
Gets the calibration multi mode toggle type.
Declaration
CalibrationMultiModeToggle GetCalibrationType()
Returns
Type | Description |
---|---|
CalibrationMultiModeToggle |
LoadCalibration(String)
Loads the full range related calibration data from the user specified path.
Declaration
bool LoadCalibration(string path)
Parameters
Type | Name | Description |
---|---|---|
System.String | path | The user specified file path. The file extension '.mcalx' is required. |
Returns
Type | Description |
---|---|
System.Boolean |
Remarks
The path parameter can specify relative or absolute path information. Relative path information is interpreted as relative to the current working directory.
LoadCalibrationAsync(String)
Loads the full range related calibration data from the user specified path asynchronous.
Declaration
[ComVisible(false)]
Task<bool> LoadCalibrationAsync(string path)
Parameters
Type | Name | Description |
---|---|---|
System.String | path | The user specified file path. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Boolean> |
LoadCalibrationFromStream(Stream)
Loads the full range related calibration as IO stream.
Declaration
bool LoadCalibrationFromStream(Stream stream)
Parameters
Type | Name | Description |
---|---|---|
Stream | stream | The IO stream. |
Returns
Type | Description |
---|---|
System.Boolean |
LoadCalibrationFromStreamAsync(Stream)
Loads the full range related calibration as IO stream asynchronous.
Declaration
[ComVisible(false)]
Task<bool> LoadCalibrationFromStreamAsync(Stream stream)
Parameters
Type | Name | Description |
---|---|---|
Stream | stream | The IO stream. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Boolean> |
SetCalibrationType(CalibrationMultiModeToggle)
Sets the calibration multi mode toggle between Thru or Open/Short/Load.
Declaration
CalibrationMultiModeToggle SetCalibrationType(CalibrationMultiModeToggle type)
Parameters
Type | Name | Description |
---|---|---|
CalibrationMultiModeToggle | type | type. |
Returns
Type | Description |
---|---|
CalibrationMultiModeToggle | The calibration multi mode toggle. |
Remarks
Returns the actual set value. Will be changed ion case of missing calibration.
Events
FullRangeIsActiveChanged
Is active changed.
Declaration
event FullRangeIsActiveChanged_Delegate FullRangeIsActiveChanged
Event Type
Type | Description |
---|---|
FullRangeIsActiveChanged_Delegate |
FullRangeIsAvailableChanged
Is available changed.
Declaration
event FullRangeIsAvailableChanged_Delegate FullRangeIsAvailableChanged
Event Type
Type | Description |
---|---|
FullRangeIsAvailableChanged_Delegate |