modelica - 如何在 Dymola 中找到函数调用错误?
问题描述
我在 Dymola 中遇到函数调用错误,因此我尝试查找原因以及在模型中调用函数的位置。这是错误信息:
原因是焓为负。
根据报错信息,可以找到参数的定义,但是找不到模型调用函数的地方。
所以如果我想调试这个错误,我怎么能继续呢?
解决方案
在包浏览器中创建一个新包。复制函数,并放入新创建的包中。在这个包中创建一个新的记录,使用另一个名称。剪切并粘贴所有以“输入”开头的行。
因为代码不再在函数中,我们应该将复制代码中的每个“输入”声明为“参数”。
然后,通过添加以“输入”命令开头的行来编辑复制的函数,然后将函数从包浏览器拖放到该行中。请注意,不要忘记通过插入半列“;”来终止该行 在这一行的末尾。
重命名复制/修改的函数,就像您在开始时创建的包中创建的第二个函数一样。
我建议您保存包位置。
验证您是否正确,并且在调用中不会出现错误。
推荐阅读
- amazon-web-services - MULTUS CNI 是否支持 AWS-CNI 类型?
- retrofit2 - 使用 RetroFit2 休息客户端时获取 java.lang.IllegalArgumentException
- html - 如何将 div 的背景与带有轻微色调的窗口背景颜色相匹配?
- oracle-apex - 使用 oracle apex 将数字签名或 iamge 签名添加到 pdf
- swiftui - 列表中的 SwiftUI 多个弹出框
- ios - 更好地修改标签栏或创建我自己的自定义标签栏?
- c++ - enable_shared_from_this 必须是第一个基类吗?
- python - 如何使用python从所有pptx文件幻灯片中提取所有图像和文本?
- bash - 无法在 postgres docker 容器中运行 psql 命令
- sql-server - 当 DataTypeCompatility 打开时,如何将 12/30/1899 参数化为 SQL Server 本机客户端?