如何定义dsin.txt中的数据类型?

时间:2014-09-24 17:57:26

标签: types modelica dymola

我目前正在开发一个使用Dymola运行Modelica模拟的python接口,我找不到dsin.txt文件中使用的数据类型的任何文档:

...
 0   0   0    0   4  328   # timeToEmpty
-1   0   0  100   2  272   # level
 0   0   0    0   3  256   # der(level)
-1  10   0    0   1  280   # initialFlowRate
 0   0   0    0   6  320   # flowRate
...

文件中有一些文档,但它没有用处:

...
# column 6: Data type of variable.
#           = 0: real.
#           = 1: boolean.
#           = 2: integer.
...

正如您所看到的,我得到的类型与描述的类型完全不同。我想知道数据是RealIntegerBoolean还是其他类型,以便相应地调整我的界面中的表示。

3 个答案:

答案 0 :(得分:2)

你看过ModelicaRes了吗?它可能已经内置了您正在寻找的功能。

答案 1 :(得分:1)

在查看到处后,我发现变量的描述在单元,显示单元和类型的末尾括号中包含一个文本字段,如果它不是Real。我只需要解析它。

答案 2 :(得分:0)

不幸的是我无法帮助您识别类型,但是对于使用Dymola运行Modelica模拟,您还可以查看BuildingsPy,它使用.mos-Scripts在Dymola中运行和设置模拟。