首页 > 解决方案 > 如何在 Dymola 中找到函数调用错误?

问题描述

我在 Dymola 中遇到函数调用错误,因此我尝试查找原因以及在模型中调用函数的位置。这是错误信息: 在此处输入图像描述

在此处输入图像描述

原因是焓为负。

根据报错信息,可以找到参数的定义,但是找不到模型调用函数的地方。

所以如果我想调试这个错误,我怎么能继续呢?

在此处输入图像描述

标签: modelicadymola

解决方案


在包浏览器中创建一个新包。复制函数,并放入新创建的包中。在这个包中创建一个新的记录,使用另一个名称。剪切并粘贴所有以“输入”开头的行。

因为代码不再在函数中,我们应该将复制代码中的每个“输入”声明为“参数”。

然后,通过添加以“输入”命令开头的行来编辑复制的函数,然后将函数从包浏览器拖放到该行中。请注意,不要忘记通过插入半列“;”来终止该行 在这一行的末尾。

重命名复制/修改的函数,就像您在开始时创建的包中创建的第二个函数一样。

我建议您保存包位置。

验证您是否正确,并且在调用中不会出现错误。


推荐阅读