我一直在使用OpenModelica进行实时仿真案例,如果我可以暂停模拟一段时间,这将是很好的,特别是当我等待新的实时数据集到达时 . 换句话说,是Modelica模拟与外部环境同步的问题 .
OpenModelica引入了a new simulation flag -rt但它没有做好工作 . 它只是帮助您使整个模拟与实时或其中任何一部分同步 .
我想做的是10秒的模拟,任何速度都快于10秒 . 然后,模拟必须在实时t = 10秒等待新数据流 . 在那些时间实例中,我的CombiTable已更新,并由模型再次读取 .
1 回答
也许Modelica_DeviceDrivers.OperatingSystem提供的一些功能可以提供帮助:https://github.com/modelica/Modelica_DeviceDrivers