openmodelica - 在 OMEdit 中使用 CombiTable1D 时出现编译错误
问题描述
我正在尝试在我的模型中使用 CombiTable1D
创建了一个txt文件(文件名data01.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
谢谢
解决方案
在这里工作正常。您的操作系统语言和区域化是什么?
读取数据的代码在这里: https ://github.com/modelica/ModelicaStandardLibrary/blob/master/Modelica/Resources/C-Sources/ModelicaIO.c#L902 并且您可以看到使用计算机语言环境来读取数据,所以如果你有一个“。”的语言环境。是“,”你应该使用它。
推荐阅读
- .net-core - Piranha CMS - UseManager 违反 CORS 政策
- python - 将多个字典读入嵌套列表
- reactjs - Laravel 响应下载问题返回字符而不是文件
- python - adjust_for_ambient_noise 在静默中给出超时错误
- c++ - 复制构造函数和 const
- javascript - vue dosent'从firestore加载时显示数据
- java - Oracle executeUpdate() 在 Java Servlet 中没有响应
- tcl - 当文件出现在目录中时,如何在 tcl 中自动运行脚本?
- c# - DataTable的行列混乱
- python - 为什么 Python 中的输入函数不能在 Bios 实现测试套件中工作