The function block FB_StepCounter provides a series of steps to which actions can be assigned. Moving from one step to another depends on external or internal events.
The following graphic shows the pin diagram of the function block FB_StepCounter:
The table describes the input / output variables of the function block in the TwidoEmulationSupport library:
Input / Output |
Data Type |
Description |
---|---|---|
iq_axCurrentStep |
ARRAY OF BOOL |
Step counter bits 0 to 255. |
The table describes the input variables of the function block in the TwidoEmulationSupport library:
Input |
Data Type |
Description |
---|---|---|
i_xReset |
BOOL |
Resets the step counter. |
i_xUp |
BOOL |
Shift to left input increments the step counter by one step, on a rising edge. |
i_xDown |
BOOL |
Shift to right input decrements the step counter by one step, on a rising edge. |
The table describes the output variables of the function block in the TwidoEmulationSupport library:
Output |
Data Type |
Description |
---|---|---|
q_byCurrentStepNumber |
BYTE |
Step counter bits 0 to 255. |
Each time a step is active, the associated bit is set to 1. The step counter can control output bits (memory bits). Only one step of a step counter can be active at a time. If one bit in iq_axCurrentStep is set externally, all other bits are reset and q_byCurrentStepNumber is set accordingly.