Interface MultiModeUserRange
Full range impedance calibration.
Namespace: OmicronLab.VectorNetworkAnalysis.AutomationInterface.Interfaces.Calibration
Assembly: OmicronLab.VectorNetworkAnalysis.AutomationInterface.dll
Syntax
[Guid("48A8FCBE-0189-42EA-AD4F-B21AAD914DDA")]
[InterfaceType(ComInterfaceType.InterfaceIsDual)]
[ComVisible(true)]
public interface MultiModeUserRange
Properties
IsActive
Gets a value indicating whether this calibration is in use for the measurement.
Declaration
bool IsActive { get; }
Property Value
| Type | Description |
|---|---|
| bool |
|
IsAvailable
Gets a value indicating whether the calibration data is available.
Declaration
bool IsAvailable { get; }
Property Value
| Type | Description |
|---|---|
| bool |
|
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 |
|---|---|
| bool |
|
Values
Gets the multi mode calibration values.
Declaration
MultiModeUserCalibrationValues Values { get; }
Property Value
| Type | Description |
|---|---|
| MultiModeUserCalibrationValues | 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 |
|---|---|
| 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 |
|---|---|
| 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 |
|---|---|
| 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 |
|---|---|
| Task<ExecutionState> |
GetCalibrationType()
Gets the calibration multi mode toggle type.
Declaration
CalibrationMultiModeToggle GetCalibrationType()
Returns
| Type | Description |
|---|---|
| CalibrationMultiModeToggle |
LoadCalibration(string)
Loads the user range related calibration data from the user specified path.
Declaration
bool LoadCalibration(string path)
Parameters
| Type | Name | Description |
|---|---|---|
| string | path | The user specified file path. The file extension '.mcalx' is required. |
Returns
| Type | Description |
|---|---|
| bool |
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 user range related calibration data from the user specified path asynchronous.
Declaration
[ComVisible(false)]
Task<bool> LoadCalibrationAsync(string path)
Parameters
| Type | Name | Description |
|---|---|---|
| string | path | The user specified file path. |
Returns
| Type | Description |
|---|---|
| Task<bool> |
LoadCalibrationFromStream(Stream)
Loads the user range related calibration as IO stream.
Declaration
bool LoadCalibrationFromStream(Stream stream)
Parameters
| Type | Name | Description |
|---|---|---|
| Stream | stream | The IO stream. |
Returns
| Type | Description |
|---|---|
| bool |
LoadCalibrationFromStreamAsync(Stream)
Loads the user 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 |
|---|---|
| Task<bool> |
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 | The 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
UserRangeIsActiveChanged
Is active changed.
Declaration
event UserRangeIsActiveChanged_Delegate UserRangeIsActiveChanged
Event Type
| Type | Description |
|---|---|
| UserRangeIsActiveChanged_Delegate |
UserRangeIsAvailableChanged
Is available changed.
Declaration
event UserRangeIsAvailableChanged_Delegate UserRangeIsAvailableChanged
Event Type
| Type | Description |
|---|---|
| UserRangeIsAvailableChanged_Delegate |