Table of Contents

Class AutomationControllerModule

Namespace
Loehnert.Lisrt.AutomationController
Assembly
Loehnert.Lisrt.AutomationController.dll

Represents the master module for a Löhnert Automation Controller.

public class AutomationControllerModule : LisrtModule, ILisrtModule, IInitializable, INotifyPropertyChangedEx, INotifyPropertyChanged, IHasServiceView
Inheritance
PropertyChangedBase
AutomationControllerModule
Implements
INotifyPropertyChangedEx
Inherited Members
PropertyChangedBase.Refresh()
PropertyChangedBase.IsNotifying
PropertyChangedBase.PropertyChanged

Constructors

AutomationControllerModule(string)

Initializes a new instance of the AutomationControllerModule class.

public AutomationControllerModule(string name)

Parameters

name string

The name of the module.

Properties

Address

Gets or sets the address.

[Configuration("", Description = "Must start with http:// or https://, e. g. http://192.168.100.3:5000")]
public string Address { get; set; }

Property Value

string

AnalogOutputs

Gets the analog outputs.

public IReadOnlyList<AnalogOutputModule> AnalogOutputs { get; }

Property Value

IReadOnlyList<AnalogOutputModule>

Axes

Gets the axes.

public IReadOnlyList<AxisModule> Axes { get; }

Property Value

IReadOnlyList<AxisModule>

DigitalInputs

Gets the digital inputs.

public IReadOnlyDictionary<Input, DigitalInputModule> DigitalInputs { get; }

Property Value

IReadOnlyDictionary<Input, DigitalInputModule>

DigitalOutputs

Gets the digital outputs.

public IReadOnlyDictionary<Output, DigitalOutputModule> DigitalOutputs { get; }

Property Value

IReadOnlyDictionary<Output, DigitalOutputModule>

DigitalSspInputs

Gets the digital SSP inputs.

public IReadOnlyList<DigitalInputModule> DigitalSspInputs { get; }

Property Value

IReadOnlyList<DigitalInputModule>

DigitalSspOutputs

Gets the digital SSP outputs.

public IReadOnlyList<DigitalOutputModule> DigitalSspOutputs { get; }

Property Value

IReadOnlyList<DigitalOutputModule>

Enabled

Gets or sets a value indicating whether the module is enabled.

public override bool Enabled { get; set; }

Property Value

bool

Error

Gets the error state.

public Error Error { get; }

Property Value

Error

InitializationState

Gets a value indicating whether the object is initialized.

public InitializationState InitializationState { get; }

Property Value

InitializationState

ReceiveCommunicationLogIsEnabled

Gets or sets a value indicating whether the receiving communication should be logged.

[Configuration(true)]
public bool ReceiveCommunicationLogIsEnabled { get; set; }

Property Value

bool

SafetyCircuitIsClosed

Gets a value indicating whether the safety circuit is closed.

public bool SafetyCircuitIsClosed { get; }

Property Value

bool

SendCommunicationLogIsEnabled

Gets or sets a value indicating whether the sending communication should be logged.

[Configuration(true)]
public bool SendCommunicationLogIsEnabled { get; set; }

Property Value

bool

StepDrives

Gets the StepDrives.

public IReadOnlyList<StepDriveModule> StepDrives { get; }

Property Value

IReadOnlyList<StepDriveModule>

Suction

Gets the suction module.

public SuctionModule Suction { get; }

Property Value

SuctionModule

Methods

AcknowledgeErrors()

Acknowledge errors of the device.

public void AcknowledgeErrors()

Exit()

De-initializes the module.

public void Exit()

Initialize()

Initializes the module.

public void Initialize()

ShowServiceView()

Shows the service window.

public void ShowServiceView()