.ModelicaReference.Operators.'change()'

Information

Indicate discrete variable changing

Syntax

change(v)

Description

Is expanded into "(v<>pre(v))". The same restrictions as for the pre() operator apply.

Examples

model BothEdges
  Boolean u;
  Integer i;
equation
  u = Modelica.Math.sin(time) > 0.5;
  when change(u) then
    i = pre(i) + 1;
  end when;
end BothEdges;
Simulation result
Generated at 2019-07-17T01:39:38Z by OpenModelicaOpenModelica 1.14.0~dev-26604-gbda57e7 using GenerateDoc.mos