首页 > 解决方案 > 在 OMEdit 中使用 CombiTable1D 时出现编译错误

问题描述

我正在尝试在我的模型中使用 CombiTable1D

创建了一个txt文件(文件名data01.txt)如下图

数据01.txt

并在 CombTable1D 中设置参数如下

Modelica.Blocks.Sources.CombiTimeTable taba(columns = 2:3, fileName = "C:/Openmod/data01.txt", tableName = "tab1", tableOnFile = true)

编译它得到这个错误

...从“C:/Openmod/data01.txt”加载“tab1”

从文件“C:/Openmod/data01.txt”中读取矩阵“tab1(3,3)”的数值数据时,第 5 行出错

模拟因初始化时的断言而终止 模拟过程失败。以代码 -1 退出。

我正在使用加载了 Modelica 4.0.0 库的 Open Modelica 1.17

谢谢

标签: openmodelica

解决方案


在这里工作正常。您的操作系统语言和区域化是什么?

在此处输入图像描述

读取数据的代码在这里: https ://github.com/modelica/ModelicaStandardLibrary/blob/master/Modelica/Resources/C-Sources/ModelicaIO.c#L902 并且您可以看到使用计算机语言环境来读取数据,所以如果你有一个“。”的语言环境。是“,”你应该使用它。


推荐阅读