Pulse decoder
The Pulse decoder I/O decodes the two signals from a quadrature encoder to a pulse count/position. A quadrature encoder (or incremental rotary encoder or relative rotary encoder) has two outputs which are 90 degrees out of phase. That makes it possible to determine both position and direction of movement. The output of the Pulse decoder can be shown in a graph and in a table

Pulse decoder example

Properties and actions

To control the behavior of the Pulse decoder I/O, several properties are available. These can be accessed through a popup menu which is shown when the I/O is right clicked.


The Voltage property sets the high and low level for signal edge detection. Several standard values are available that set both levels at once. A user defined setting is available to set both levels individually.

Swap inputs

The Swap inputs action can be used to change the direction of movement.

Common properties and actions

Related information


The Differentiate I/O differentiates the source's data.


The Meter sink performs various measurements on the source's data and displays the results in segment displays as well as gauge displays.


The table sink shows alphanumerical values in a table.