专栏
标签
Sysplorer-Syslab函数模块编程问题
一般问题
发布于 2025-07-16 12:56:40
查看 13过去347天

在Sysplorer模型中使用SyslabFunction模块时,遇到报错变量未定义,
但是这个变量我在同级模型的GlobalConfig中已经定义过了,为什么还会报错呢?

比如我这里,报错的变量是这个“Water_Consumption”,报错的位置是一个自加计算语句,
这个变量我在GlobalConfig中已经定义过了,但为什么还会报“未定义”呢?

附件是图中涉及的程序代码。

111.png
222.png

333.png
444.png

屏幕截图 2025-07-16 142417.png

所属专栏:Syslab基础平台
产品信息:Sysplorer系统建模仿真环境
系统建模科学计算
附件 3 个附件(170096kb)
采纳的回答
发布于 2025-07-17 15:12:43

您好,图示模型中函数名和全局变量重名了,不符合Julia语法,导致了config模块没有执行成功,然后报错信息里这个模块执行的时候就没找到全局变量,解决办法是把那个模块里的函数名修改一下,不要跟全局变量重名。
企业微信截图_17527229686137.png

全部回答 2

发布于 2025-07-16 13:59:18

您好,我们本地使用脚本搭建的模型可以仿真,可以重新添加一下报错信息的截图吗?
image.png
image.png

发布于 2025-07-17 15:12:43

您好,图示模型中函数名和全局变量重名了,不符合Julia语法,导致了config模块没有执行成功,然后报错信息里这个模块执行的时候就没找到全局变量,解决办法是把那个模块里的函数名修改一下,不要跟全局变量重名。
企业微信截图_17527229686137.png

用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天