Class EL3702
Represents an EL3702 terminal with two 16Bit -10..+10 V oversampling voltage inputs.
public class EL3702 : WCStateTerminalBase, INotifyPropertyChangedEx, INotifyPropertyChanged, ITerminal, IHasWCState
- Inheritance
-
PropertyChangedBaseEL3702
- Implements
-
INotifyPropertyChangedEx
- Inherited Members
-
PropertyChangedBase.Refresh()PropertyChangedBase.IsNotifyingPropertyChangedBase.PropertyChanged
Constructors
EL3702(ushort, double)
Initializes a new instance of the EL3702 class.
public EL3702(ushort samplesCount, double sampleCycleTimeInMicroSeconds)
Parameters
samplesCount
ushortCount of the oversampling samples (Oversampling Factor).
sampleCycleTimeInMicroSeconds
doubleTime between two samples in microseconds (Sample Cycle Time).
Remarks
The parameters can be found in the TwinCAT project on the terminal configuration
'DC/Oversampling' -> 'Oversampling Factor' for samplesCount
and 'Sample Cycle Time (μs)' for sampleCycleTimeInMicroSeconds
.
Exceptions
- ArgumentOutOfRangeException
Thrown when
samplesCount
orsampleCycleTimeInMicroSeconds
is 0 (zero) or less.
Properties
Inputs
Gets the inputs.
public IReadOnlyList<AnalogOversamplingInput> Inputs { get; }
Property Value
Modules
Gets the ILisrtModules from the terminal, for example input channels.
public override IEnumerable<ILisrtModule> Modules { get; }