.Modelica_Requirements.TimeLocators.AfterFor

Information

Syntax

condition = AfterFor(u=..., duration=...).y;

Description

Output y = true, after a rising edge of the input u for the defined duration (if a previous duration was not yet completed, it is implicitely canceled by a new rising edge of u; this has the effect to make the y=true phase longer; see time = 7 s - 9.5 s in the example below). Otherwise, y = false. If u = true at initialization, y = true for the defined duration.

Example

This block is demonstrated with the following example:

results in

simulation result

Generated at 2024-11-20T19:25:51Z by OpenModelicaOpenModelica 1.24.2 using GenerateDoc.mos