CYCLEGEN: Cycle pulse generator
The CYCLEGEN (FB401) block generates a cycle with adjustable pulse and pause length.
Functionality
Time-related process of the output signal [Out] in general and upon reset.

1. = Pulse length TiOn
2. = Pause length TiOff
Reset
The input value is [Reset] = 1 (Yes).
- Resets all times.
- Switches [Out] = 0 (Off).
The change of the input value [Reset] from 1 (Yes) to 0 (No).
- Restarts the switch-off time.
Inputs
Pin | E | Description |
TiOn | pa | Switch-on time. Pulse length in seconds. |
TiOff | pa | Switch-off time. Pause length in seconds. |
Reset | p | Reset. |
Outputs
Pin | E | Description |
Out | a | Output. Cycle/clock signal according to [TiOn] and [TiOff]. |
Input values
Pin | Description | Data type | Default value | E.g. Engineering unit or Text group | Min. | Max. |
TiOn | Switch-on time. | Time | 1s | T#0d_0h_0m_0s_0ms |
|
|
TiOff | Switch-off time. | Time | 1s | T#0d_0h_0m_0s_0ms |
|
|
Reset | Reset. | Boolean | 0 (No) | No, Yes |
|
|
Output values
Pin | Description | Data type | Default value | E.g. Engineering unit or Text group | Min. | Max. |
Out | Output. | Boolean | 0 (Off) | Off, On |
|
|
Application
The block is used to generate pulse repeated at regular intervals, for example, for blinking lights, or to turn on a pump for one minute every 24 hours.
Process response
Standard (see General rules and information).
Troubleshooting
Standard (see General rules and information).