OpenModelica旧模型仿真失败,未知函数内部错误求助
OpenModelica旧模型仿真内部错误排查方案
报错信息
Internal error C:\Program Files\OpenModelica1.21.0-64bit\bin\OMEdit.exe: [unknown function name] failed
排查步骤
- 验证模型兼容性:旧模型可能依赖过时的Modelica语法或OpenModelica API,打开模型后使用OMEdit菜单栏Model > Check Model功能,扫描语法适配问题。
- 清理OMEdit缓存:删除
C:\Users\[你的用户名]\AppData\Local\OpenModelica\OMEdit下的临时文件,重启软件后重新加载模型。 - 调整OpenModelica版本:若模型由更早版本创建,尝试降级到对应版本;若条件允许,升级至最新稳定版,新版本通常修复了更多兼容性Bug。
- 拆分模型测试:将模型拆解为独立子模块逐个仿真,定位触发内部错误的组件或逻辑,排查是否存在自定义函数调用失效的情况。
- 检查文件完整性:确认模型.mo文件及关联库文件未损坏,重新复制原始模型文件后再尝试仿真。
内容的提问来源于stack exchange,提问作者Elena
相关产品推荐
相关产品推荐

