2

我发现了 FMU 模块方法 get_states_list() 的限制。这种方法似乎只带来了一个连续时间状态的列表,而不是离散时间状态的列表。我通常会制作包含描述过程和控制系统的连续和离散时间子模型的模型,并且我对能够获得系统中所有状态的列表非常感兴趣。

一种可能是 get_fmu_state(),但我收到异常文本“此 FMU 不支持获取和设置 FMU 状态”。

另一种可能性可能是使用并整理出包含在声明“fixed=true”中的所有变量的更大列表,但是这个属性我不知道如何带出,尽管可以带出其他属性,例如最小值,最大值,标称。get_model_variables() 方法可能会有所帮助,但我只能得到一些与变量关联的地址……。

该怎么办?

4

1 回答 1

2

get_states_list 方法是对 FMI 规范的映射,该规范仅包括连续时间状态。所以这是设计使然。

于 2018-10-18T14:39:08.723 回答