Class EL3702
Represents an EL3702 terminal with two 16Bit -10..+10 V oversampling voltage inputs.
Implements
Caliburn.Micro.INotifyPropertyChangedEx
System.ComponentModel.INotifyPropertyChanged
Inherited Members
Caliburn.Micro.PropertyChangedBase.Refresh()
Caliburn.Micro.PropertyChangedBase.NotifyOfPropertyChange(System.String)
Caliburn.Micro.PropertyChangedBase.NotifyOfPropertyChange<TProperty>(System.Linq.Expressions.Expression<System.Func<TProperty>>)
Caliburn.Micro.PropertyChangedBase.OnUIThread(System.Action)
Caliburn.Micro.PropertyChangedBase.Set<T>(T, T, System.String)
Caliburn.Micro.PropertyChangedBase.IsNotifying
Caliburn.Micro.PropertyChangedBase.PropertyChanged
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
Namespace: Loehnert.Lisrt.IO.Beckhoff
Assembly: Loehnert.Lisrt.IO.Beckhoff.dll
Syntax
public class EL3702 : WCStateTerminalBase, INotifyPropertyChangedEx, INotifyPropertyChanged, ITerminal, IHasWCState
Constructors
EL3702(UInt16, Double)
Initializes a new instance of the EL3702 class.
Declaration
public EL3702(ushort samplesCount, double sampleCycleTimeInMicroSeconds)
Parameters
Type | Name | Description |
---|---|---|
System.UInt16 | samplesCount | Count of the oversampling samples (Oversampling Factor). |
Double | sampleCycleTimeInMicroSeconds | 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
Type | Condition |
---|---|
ArgumentOutOfRangeException | Thrown when |
Properties
Inputs
Gets the inputs.
Declaration
public IReadOnlyList<AnalogOversamplingInput> Inputs { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IReadOnlyList<AnalogOversamplingInput> |
Modules
Gets the ILisrtModules from the terminal, for example input channels.
Declaration
public override IEnumerable<ILisrtModule> Modules { get; }
Property Value
Type | Description |
---|---|
IEnumerable<ILisrtModule> |
Overrides
Implements
Caliburn.Micro.INotifyPropertyChangedEx
System.ComponentModel.INotifyPropertyChanged