在Modelica模拟期间等待或暂停

时间:2017-09-07 07:56:00

标签: real-time modeling modelica openmodelica

我一直在使用OpenModelica进行实时仿真案例,如果我可以暂停模拟一段时间,那将会非常棒,特别是当我等待新的实时数据集到达时。换句话说,它是Modelica仿真与外部环境同步的问题。

OpenModelica引入了a new simulation flag -rt,但它没有做好工作。它只是帮助您使整个模拟与实时或其中的任何部分同步。

我想做的是10秒的模拟,任何速度都快于10秒。然后,模拟必须在实时t = 10秒等待新数据流。在那些时间实例中,我的CombiTable已更新,并由模型再次读取。

1 个答案:

答案 0 :(得分:1)

也许Modelica_DeviceDrivers.OperatingSystem提供的某些功能可以提供帮助:https://github.com/modelica/Modelica_DeviceDrivers