我发现 FMU 模块方法 get_states_list() 的限制。该方法似乎仅带来连续时间状态的列表,而不带来离散时间状态的列表。我通常制作包含描述过程和控制系统的连续和离散时间子模型的模型,并且我非常有兴趣能够获得系统中所有状态的列表。
一种可能是 get_fmu_state(),但我收到异常文本“This FMU does not support get and set FMU-state”。
另一种可能性可能是使用所有变量的更大列表,并对声明中包含的变量进行排序“fixed=true”,但我不知道如何带出这个属性,尽管其他属性可以像 min、max、nominal 这样的结果。 get_model_variables() 方法也许会有帮助,但我只能得到一些与变量相关的地址......
要做什么?
最佳答案
get_states_list 方法是映射回仅包含连续时间状态的 FMI 规范。所以这是设计使然。
关于python - FMU 模块方法 get_states_list(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52861775/