IPulsedOutput
- Namespace
- ZEquipment
This function block is an extension to a normal output, which enables advanced behavior for the digital output in the form of configurable blinking pattern.
INTERFACE IPulsedOutput
Properties
Delay
Controls the start delay of the customizable signal pattern, which is the duration that is waited for before the
digital output ist set to NOT PauseState
.
For details about the pattern, see PulsedOutput.
PROPERTY Delay : LREAL
Property Value
- LREAL
Duration
Controls the duration (in s) of the customizable signal pattern, which is the duration that the digital output is switched on for, before entering its pause phase (or disabled phase if group count > 0).
For details about the pattern, see PulsedOutput.
PROPERTY Duration : LREAL
Property Value
- LREAL
Frequency
Controls the frequency (in Hz) of the customizable signal pattern. Internally, this property is related to
Duration with Duration := 0.5/Frequency
.
For details about the pattern, see PulsedOutput.
PROPERTY Frequency : LREAL
Property Value
- LREAL
GroupCount
Controls the group count of the customizable signal pattern, which is the number of repitions of enabled and disabled phases of the digital output before the pause duration is started.
For details about the pattern, see PulsedOutput.
PROPERTY GroupCount : INT
Property Value
- INT
PauseDuration
Controls the pause duration of the customizable signal pattern, which is the duration that is waited for between individual
repititions of enabled-disabled phases accordingly to the group count. For GroupCount=0
this property is unused.
For details about the pattern, see PulsedOutput.
PROPERTY PauseDuration : LREAL
Property Value
- LREAL
PauseState
Controls the pause state of the customizable signal pattern. Note that the actual signal of the pattern is the inverted pause state. For details about the pattern, see PulsedOutput.
PROPERTY PauseState : BOOL
Property Value
- BOOL