Table of Contents

Class EL3702

Namespace
Loehnert.Lisrt.IO.Beckhoff
Assembly
Loehnert.Lisrt.IO.Beckhoff.dll

Represents an EL3702 terminal with two 16Bit -10..+10 V oversampling voltage inputs.

public class EL3702 : WCStateTerminalBase, INotifyPropertyChangedEx, INotifyPropertyChanged, ITerminal, IHasWCState
Inheritance
PropertyChangedBase
EL3702
Implements
INotifyPropertyChangedEx
Inherited Members
PropertyChangedBase.Refresh()
PropertyChangedBase.IsNotifying
PropertyChangedBase.PropertyChanged

Constructors

EL3702(ushort, double)

Initializes a new instance of the EL3702 class.

public EL3702(ushort samplesCount, double sampleCycleTimeInMicroSeconds)

Parameters

samplesCount ushort

Count of the oversampling samples (Oversampling Factor).

sampleCycleTimeInMicroSeconds double

Time 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 or sampleCycleTimeInMicroSeconds is 0 (zero) or less.

Properties

Inputs

Gets the inputs.

public IReadOnlyList<AnalogOversamplingInput> Inputs { get; }

Property Value

IReadOnlyList<AnalogOversamplingInput>

Modules

Gets the ILisrtModules from the terminal, for example input channels.

public override IEnumerable<ILisrtModule> Modules { get; }

Property Value

IEnumerable<ILisrtModule>