专栏
标签
SyslabFunction模块中的程序无法识别全局变量
一般问题
发布于 2025-11-11 11:06:14
查看 16过去230天

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

这套模型之前运行得还好好的,前几天有些SyslabFunction想新增一些功能但没成功,试图改回原样后整个仿真模型就跑不起来了,一直报错显示识别不到全局变量,到底是什么原因呢?

这套模型需要先加载“试作型通用模型库V1.0”,
再打开SimulationModel_SimpleDynamicsOnly.mo
模型库的Package.mo位置如下图。
屏幕截图 2025-11-11 110350.png

这个是顶层模型,正常情况是在这个模型界面点击仿真运行。
image.png

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

您好,您的代码中Diameter_Tank变量没有在globalConfig中定义,导致模型仿真报错,添加定义之后即可仿真。
image.png

全部回答 2

发布于 2025-11-11 17:31:07

您好,当前问题技术人员正在定位,请留意后续回复。

发布于 2025-11-12 14:53:43

您好,您的代码中Diameter_Tank变量没有在globalConfig中定义,导致模型仿真报错,添加定义之后即可仿真。
image.png

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