TMR_FNCT: Pulse and delay
The TMR_FNCT (FB400) block processes pulse signals.
- Limit, harmonize, or extend pulse length.
- Delay switch-on or switch-off.
- Save switch-on.
The function block is used for:
- Time delays and pulses (with the aid of an input signal). The cycle generator CYCLEGEN (FB401) block can be used for pulses without start condition.
- Switch-on and switch-off delays, minimum runtimes, minimum breaks for an aggregate (by combining several TMR_FNCTs).
Functionality
One of the following functions is active as per the set timer mode [TiMod].
TiMod | Process |
... |
|
Pulse | Limit pulse length
The pulse at input [In] is shortened to the maximum possible pulse length [Ti]. A pulse [Reset] resets the output immediately to [Out] = 0 (Off). |
ExpPulse | Constant pulse length
The pulse at input [In] is extended or shortened to the constant pulse length [Ti]. A pulse [Reset] resets the output immediately to [Out] = 0 (Off). |
SWOnDly | Switch-on delay
The pulse at input [In] is switched only after delay time [Ti] to output [Out]. Pulse shorter than [Ti] are ineffective. A pulse [Reset] resets the output immediately to [Out] = 0 (Off). |
StoSWOn | Saving switch-on delay
The pulse at input [In] switches output [Out] constantly to 'On' after delay time [Ti]. A pulse [Reset] resets the output to [Out] = 0 (Off). |
SWOffDly | Pulse extension
The pulse at input [In] is extended by the delay time [Ti]. A pulse [Reset] resets the output immediately to [Out] = 0 (Off). |
Reset
Upon [Reset], all started times are reset and output [Out] is reset.
If [Reset] and [In] appear at the same time, reset takes priority. If the start condition reappears during the timer's runtime, the time restarts.
Inputs
Pin | E | Description | |
In | pa | Input. | |
Ti | pa | Time. Delay time or pulse length. Changes to the runtime become effective immediately. | |
0ms | No delay time or pulse length. | ||
... | Delay time or pulse length. | ||
TiMod | p | Timer mode. Upon a change of timer mode, an internal reset is carried out prior to performing the block's functionality. | |
1 (Pulse) | Pulse Limits the pulse length. | ||
2 (Expanded pulse) | Constant pulse length. Harmonizes pulse length (constant length). | ||
3 (Switch On delay) | Switch-on delay. Delays switch-on and shortens the pulse length. | ||
4 (Stored switch On) | Switch-on delay with saving property. Delays switch-on and switches off only by [Reset]. | ||
5 (Switch Off delay) | Pulse extension. Extends the pulse length. | ||
Reset | p | Reset. | |
ResetTi | p | Reset times | |
Outputs
Pin | E | Description |
Out | a | Output. |
TiEld | a | Elapsed time. The time expired to date is pending. After reaching Ti, TiEld is reset to zero. |
Input values
Pin | Description | Data type | Default value | E.g. Engineering unit or Text group | Min. | Max. |
In | Input. | Boolean | 0 (No) | No, Yes |
|
|
Ti | Time. | Time | 1m_40s | T#0d_0h_0m_0s_0ms |
|
|
TiMod | Timer mode. | Multistate | 2 (Expanded pulse) | Timer mode | Pulse | Pulse extension |
Reset | Reset. | Boolean | 0 (No) | No, Yes |
|
|
ResetTi | Reset times | 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 |
|
|
TiEld | Elapsed time. | Time | 0ms | T#0d_0h_0m_0s_0ms |
|
|
Application
Application examples for individual operating modes:
Operating mode pulse:
The damper function is monitored by ensuring that it reaches the end position within a specified time after startup.
Operating mode extended pulse:
Stairwell automation switches on the light for a specific time via button.
Operating mode for switch-on delay:
A presence detector switches on ventilation only after a specific time after entering the room.
Operating mode for switch-off delay:
A bathroom exhaust switches off only after a specified time after the light is switched off.
Process response
Standard (see General rules and information).
Troubleshooting
Standard (see General rules and information).




