Class DryveD1DigitalOutputModule
Represents a digital output of the DryveD1Module.
public class DryveD1DigitalOutputModule : PropertyChangedBase, INotifyPropertyChangedEx, ILisrtModule, INotifyPropertyChanged, IDigitalOutput, IHasKey, IHasDescription, IHasServiceView
- Inheritance
-
PropertyChangedBaseDryveD1DigitalOutputModule
- Implements
-
INotifyPropertyChangedEx
- Inherited Members
-
PropertyChangedBase.Refresh()PropertyChangedBase.IsNotifyingPropertyChangedBase.PropertyChanged
Properties
Description
Gets the translatable description.
public ITranslation Description { get; }
Property Value
- ITranslation
Enabled
Gets or sets a value indicating whether the module is enabled.
public bool Enabled { get; set; }
Property Value
Icon
Gets the icon from the module.
public Uri Icon { get; }
Property Value
IsReadOnly
Gets or sets a value indicating whether the output is read-only. Default is true.
[Configuration(DefaultValue = true)]
public bool IsReadOnly { get; set; }
Property Value
Key
Gets the full module name as unique key.
public string Key { get; }
Property Value
Name
Gets or sets the name.
public string Name { get; set; }
Property Value
Parent
Gets or sets the parent module.
public ILisrtModule Parent { get; set; }
Property Value
TreeItem
Gets the view model for the module.
public ITreeItem TreeItem { get; }
Property Value
Value
Gets or sets a value indicating whether the output is high.
public bool Value { get; set; }
Property Value
Remarks
Awaits the change of the output live value while setting (takes about 100ms).
Methods
GetValue()
Gets the value of the output.
public bool GetValue()
Returns
- bool
Output value.
SetValue(bool)
Sets the value of the output and awaits the change of the output live value (takes about 100ms).
public void SetValue(bool value)
Parameters
value
boolOutput value.
Exceptions
- InvalidOperationException
Thrown if IsReadOnly is true or writing outputs with DryveD1Module fails, for example if the hardware was never enabled.
- TimeoutException
Thrown if drive does not change its live value to
value
.
ShowServiceView()
Shows the service window.
public void ShowServiceView()