Interface ImpedanceFullRange
Full range impedance calibration.
Namespace: OmicronLab.VectorNetworkAnalysis.AutomationInterface.Interfaces.Calibration
Assembly: OmicronLab.VectorNetworkAnalysis.AutomationInterface.dll
Syntax
[Guid("36AF445A-2A2C-4B89-BF36-B51CD02503B1")]
[InterfaceType(ComInterfaceType.InterfaceIsDual)]
[ComVisible(true)]
public interface ImpedanceFullRange
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 |
|---|---|
| bool |
|
IsAvailable
Gets a value indicating whether the calibration data is available.
Declaration
bool IsAvailable { get; }
Property Value
| Type | Description |
|---|---|
| bool |
|
IsCalibrationExtrapolated
Gets a value indicating whether this calibration is extrapolated.
Declaration
bool IsCalibrationExtrapolated { 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 impedance calibration values.
Declaration
ImpedanceFullCalibrationValues Values { get; }
Property Value
| Type | Description |
|---|---|
| ImpedanceFullCalibrationValues | 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> |
LoadCalibration(string)
Loads the full 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 full 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 full 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 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 |
|---|---|
| Task<bool> |
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 |