Interface Recorder
Recorder.
Namespace: OmicronLab.MaterialAnalyzer.AutomationInterface.Interfaces.MeasurementModes.Recording
Assembly: OmicronLab.MaterialAnalyzer.AutomationInterface.dll (1.60.627.0)
Syntax
public interface Recorder
Properties
CurrentRecorderStatus
Gets the current recorder status.
Declaration
RecorderState CurrentRecorderStatus { get; }
Property Value
Type | Description |
---|---|
RecorderState | The current recorder status. |
IsRunning
Gets a value indicating whether this instance is running.
Declaration
bool IsRunning { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
TestCell
Gets the test cell.
Declaration
TestCell TestCell { get; }
Property Value
Type | Description |
---|---|
TestCell | The test cell. |
TestCellSample
Gets the test cell sample.
Declaration
TestCellSample TestCellSample { get; }
Property Value
Type | Description |
---|---|
TestCellSample | The test cell sample. |
Methods
ApplyContinuousWaveSettings(Double, Double)
Applies the continuous wave settings.
Declaration
ApplyState ApplyContinuousWaveSettings(double frequency, double amplitude)
Parameters
Type | Name | Description |
---|---|---|
System.Double | frequency | The frequency in Hz. |
System.Double | amplitude | The amplitude in Voltage. |
Returns
Type | Description |
---|---|
ApplyState |
Remarks
Possible ranges:
- The frequencies need to be in the range of 5kHz and 100mHz.
- The amplitude needs to be in the range of 200V and 1V.
ApplyDepolarizationCurrentSettings()
Applies the depolarization current settings.
Declaration
ApplyState ApplyDepolarizationCurrentSettings()
Returns
Type | Description |
---|---|
ApplyState |
ApplyPolarizationCurrentSettings(Double)
Applies the polarization current settings.
Declaration
ApplyState ApplyPolarizationCurrentSettings(double amplitude)
Parameters
Type | Name | Description |
---|---|---|
System.Double | amplitude | The amplitude in Voltage. |
Returns
Type | Description |
---|---|
ApplyState |
Remarks
The amplitude need to be in the range of 200V and 100mV.
StopRecording()
Stops the recording.
Declaration
StopState StopRecording()
Returns
Type | Description |
---|---|
StopState |
StopRecordingAsync()
Stops the recording asynchronous.
Declaration
Task<StopState> StopRecordingAsync()
Returns
Type | Description |
---|---|
Task<StopState> |
Remarks
This function is not visible via COM.
Events
FdsResultAvailable
Occurs when a FDS result is available.
Declaration
event RecorderEventDelegates.FdsResultAvailableDelegate FdsResultAvailable
Event Type
Type | Description |
---|---|
RecorderEventDelegates.FdsResultAvailableDelegate |
PdcResultAvailable
Occurs when a PDC result is available.
Declaration
event RecorderEventDelegates.PdcResultAvailableDelegate PdcResultAvailable
Event Type
Type | Description |
---|---|
RecorderEventDelegates.PdcResultAvailableDelegate |
RecorderStatusChanged
Occurs when the recorder status changed.
Declaration
event RecorderEventDelegates.RecorderStatusChangedDelegate RecorderStatusChanged
Event Type
Type | Description |
---|---|
RecorderEventDelegates.RecorderStatusChangedDelegate |