Table of Contents

Class WCStateTerminalBase

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

Represents a base class for a terminal with a working counter (WC) state (see IHasWCState and https://infosys.beckhoff.com/english.php?content=../content/1033/bk11x0_bk1250/2198862219.html).

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

Constructors

WCStateTerminalBase()

Initializes a new instance of the WCStateTerminalBase class.

protected WCStateTerminalBase()

Properties

AdsVariables

Gets or sets the ADS variables.

public AdsVariableContainer AdsVariables { get; protected set; }

Property Value

AdsVariableContainer

DataAreValid

Gets a value indicating whether the data are valid.

public bool DataAreValid { get; }

Property Value

bool

Modules

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

public abstract IEnumerable<ILisrtModule> Modules { get; }

Property Value

IEnumerable<ILisrtModule>

Name

Gets or sets the name.

public string Name { get; set; }

Property Value

string

WCStateAdsVariable

Gets the WC state ADS variable.

protected AdsVariable WCStateAdsVariable { get; }

Property Value

AdsVariable