Trig (FB)

FUNCTION_BLOCK Trig

Short Description

Edge detection on a binary input signal
Impulse generation with rising / falling or both edges

Portrayal

../_images/Trig_FB.png

Interfaces

Inputs

Name

Datatype

Range

Init-Value

Function

xIn BOOL    

Binary input signal

Outputs

Name

Datatype

Range

Init-Value

Function

xTrigH BOOL    

Imulse output for rising edges

xTrigL BOOL    

Imulse output for falling edges

xTrig BOOL    

Impulse output for rising / falling edges

Functional Description

General

The binary input signal xIn is permanently monitored to detect rising and falling edges.
For each rising edge, a impulse with a duration of one program cycle is generated at the xTrigH output.
For each falling edge, a impulse with a duration of one program cycle is generated at the xTrigL output.
For each rising / falling edge, a impulse with a duration of one program cycle is generated at the xTrig output.

Visualization




Information

Element

Authors

Date

Version

Notes

Function

Adam Bartod 01.2017 1.0

Initial version

Programming

Adam Bartod 01.2017 1.0

Initial version

Test Jochen Reu 09.2017 1.0

Initial version

Documentation

Jochen Reu 10.2017 1.0

Initial version

Codesys

InOut:
Scope Name Type Comment
Input xIn BOOL

Binary input signal

Output xTrigH BOOL

Imulse output for rising edges

xTrigL BOOL

Imulse output for falling edges

xTrig BOOL

Impulse output for rising and falling edges