Table of Contents

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