当前位置: 首页 > news >正文

Matlab版本更新引起模块变动产生报错解决方案

在使用Simulink打开从网站上下载的的模型时,经常会遇到”Mux blocks used to create bus Signal”的错误,特别是用高版本打开低版本时,报错如下:

显示错误:使用总线信号或具有与总线对象相关的信号/参数。但是,“用于创建总线信号的多路复用器块”诊断未配置为“错误”。

此时,回到Matlab命令行窗口:

注意:一定要在simulink仿真文件所在的目录下!

在matlab命令窗口运行:upgradeadvisor('Current_reversible_chopper'),(注:印号内容为model的文件名)并回车。

弹出界面如下:

我们注意到报错出的建议如下:Run the 'Check Bus Usage'

因此,我们在Upgrade Advisor对话框左侧找到Check Bus Usage,并且点击右边的“Run This Check”。

随后放大对话窗口,并点击:“modify”按钮。

此时命令行窗口显示如下:

解决报错,运行正常。

若该问题未解决:

显示:由于以下原因,无法修改模型:模型有未保存的更改。请保存模型并重新运行slreplace_mux命令。

此时再点击Run This check,随后点击蓝色超链接处:

在Configuration Parameters 选项板选择如下:找到Diagnostics-Connectivity,并修改 Mux blocks used to created bus signals选项框。在拉框将“none”改为“error”,并点Apply。

总结:出现这个问题的原因是Matlab版本更新换代过程中,部分模块(此处是与“bus signals”相关模块)的功能变动引起的。

R2024a版本还可参阅:

https://ww2.mathworks.cn/help/simulink/slref/upgrade-simulink-models-using-a-simulink-project.html


http://www.mrgr.cn/news/59454.html

相关文章:

  • 基本Linux命令
  • docker 安装kuboard
  • 力扣第23题:合并K个升序链表
  • 深度优先搜索(DFS)——算法详解与Java实例
  • 人工智能在自然语言处理(NLP)中的应用
  • 解决电脑更改IP地址后无法连接网络的实用指南
  • 揭秘开发者效率翻倍的秘密:高效编程工具推荐与实战指南
  • 基于JAVASE的题
  • 青少年CTF平台的基础题writeup
  • 数据的表示和运算 I
  • C++ (9) 项目实践:建造你的魔法城堡
  • 05 P3817 小A的糖果
  • 【SQL Server】探讨 IN 和 EXISTS之间的区别
  • 无心剑中译艾伦·罗贝纳·菲尔德《秋歌》
  • 全球知名度最高的华人起名大师颜廷利:世界顶级思想哲学教育家
  • 防火墙和堡垒机有什么区别?
  • Java jdk版动态代理介绍
  • 数组指针
  • Python中,lambda函数的用法是什么?
  • 拉斯维加斯算法(Las Vegas Algorithm)详细解读
  • Node.js 循环依赖或者递归调用导致的堆栈溢出问题
  • learn C++ NO.29——智能指针
  • 通过IPAM进行IP地址规划和管理
  • Java面试题——计网篇2
  • 【数学二】多元函数积分学-重积分-二重积分定义、性质、计算
  • (50)MATLAB最优延迟迫零均衡器仿真测试与评估