Class RecordableAnalogInput
Represents a base class for a recordable analog input.
Inheritance
Caliburn.Micro.PropertyChangedBase
RecordableAnalogInput
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.Channels
Assembly: Loehnert.Lisrt.IO.Beckhoff.dll
Syntax
public abstract class RecordableAnalogInput : AnalogInput, ILisrtModule, IHasDeviceLabel, IAnalogInput, IHasKey, IHasDescription, IHasServiceView, IInitializable, INotifyPropertyChangedEx, INotifyPropertyChanged, IRecordable
Properties
IsRecordable
Gets or sets a value indicating whether the input is recordable. If true, RecordValuesReceived is raised by ADS server for each IO cycle.
Declaration
[DoNotCheckEquality]
public bool IsRecordable { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
Remarks
Be careful with enabling the IRecordable interface. If true, an ADS notification is registered in the ADS master. More than 500 ADS notification variables slow down the PLC.
Events
RecordValuesReceived
Occurs when the ADS server raises a notification for new values and IsRecordable is true.
Declaration
public event EventHandler<RecordValuesReceivedEventArgs> RecordValuesReceived
Event Type
Type | Description |
---|---|
System.EventHandler<RecordValuesReceivedEventArgs> |
Implements
Caliburn.Micro.INotifyPropertyChangedEx
System.ComponentModel.INotifyPropertyChanged