OpenModelica中的查找表(CombiTimeTable)

问题描述 投票:0回答:1

使用CombiTimeTable时遇到一些麻烦。

我想使用包含两列的txt文件填充表格,第一列是时间,第二列是相关值(当前示例)。此外,我在手册的第一行中添加了#1。

此外,我添加以下参数:

tableOnFile = true,fileName =“ C:/Users/gg/Desktop/CurrentDrivingCycle.txt”

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

在文件“ C:/Users/ggalli/Desktop/CurrentDrivingCycle.txt”上找不到表矩阵“ CurrentDrivingCycle”。模拟在初始化时被断言终止模拟过程失败。退出,代码为-1。

您知道如何解决此问题吗?

谢谢您!

lookup-tables openmodelica
1个回答
0
投票

请参阅文档: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
© www.soinside.com 2019 - 2024. All rights reserved.