python - FMU 模块方法 get_states_list()

标签 python fmi jmodelica

我发现 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/

相关文章:

python - 无法导入随机python

python - 如何让 JModelica 保持安静?

c - 以结构作为输入参数的 C 代码的 FMU 导出

simulation - 将多个 FMU 合二为一

python - FMUException : Error loading the binary. 无法加载 DLL:动态链接库 (DLL) 初始化例程失败

modelica - 确定线性系统下的矩阵奇异不可解

python - 从 sklearn.svm.LinearSVC 对象获取类标签

python - 如何将定义为 (Entry.get()) 的变量从一个函数传递到另一个函数?

python - 'utf 8' codec can' t 解码位置 59 : invalid continuation byte 中的字节 0xdf

openmodelica - FMU FMI仿真,初始化后部分方程没有求值