.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-04-24T18:15:52Z by OpenModelicaOpenModelica 1.22.3 using GenerateDoc.mos