在 OpenModelica 中查找 Table (CombiTimeTable)

Lookup Table (CombiTimeTable) in OpenModelica

我在使用 CombiTime 时遇到了一些问题Table。

我想使用包含两列的 txt 文件填充 table,第一列是时间,第二列是相关值(当前样本)。此外,我按照手册在第一行添加#1。

此外,我添加了以下参数:

tableOnFile=true, 文件名="C:/Users/gg/Desktop/CurrentDrivingCycle.txt"

我还必须添加参数tableName,但我不知道如何定义它。我尝试使用文件名(即 CurrentDrivingCycle)来定义它,但在模拟结束时收到此错误消息:

Table 矩阵 "CurrentDrivingCycle" 未在文件 "C:/Users/ggalli/Desktop/CurrentDrivingCycle.txt" 中找到。 仿真在初始化时被断言终止 模拟过程失败。退出代码 -1.

你知道我该如何解决这个问题吗?

提前致谢!

查看文档: https://build.openmodelica.org/Documentation/Modelica.Blocks.Sources.CombiTimeTable.html

文档示例中的名称 tab1(6,2)tableName。所以你的应该看起来像:

#1
double CurrentDrivingCycle(6,2)   # comment line
  0   0
  1   0
  1   1
  2   4
  3   9
  4  16