﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
2546	No state simulation after 1e+08 seconds	Jan Kokert	somebody	"Hi!

I found a really strange bug in OpenModelica:

If you simualte the minimal example beneath, you won't see any state signal change (duty cycling) after 1e+08 seconds.
It is not a matter of the cycle period or cycles count but the simualtion time.

In contrast, a continuous signal x = sin(time) is simulated correctly.

{{{
model StateTest
  Modelica.StateGraph.Transition transition(enableTimer = true, waitTime = 3599);
  Modelica.StateGraph.Step sleeping;
  Modelica.StateGraph.Transition transition1(enableTimer = true, waitTime = 1);
  Modelica.StateGraph.InitialStep initialStep;
  Real x;
equation
  connect(initialStep.outPort[1],transition1.inPort);
  connect(transition.outPort,initialStep.inPort[1]);
  connect(transition1.outPort,sleeping.inPort[1]);
  connect(sleeping.outPort[1],transition.inPort);
  // simualte 5 years (3600*24*365*5)
  x = sin(3.141 * time / (3600 * 24 * 365));
  annotation(uses(Modelica(version = ""3.2"")), experiment(StopTime = 157680000));
end StateTest;
}}}"	defect	closed	high	1.12.0	Run-time	trunk	fixed	state simulation 1e+08 seconds	
