Matlab/Simulink Debug之”Mux blocks used to create bus Signal”

   今天给一位客户Debug,答应他把这部分内容写下来,手上的其他事情忙到现在才完,但答应人家的事情,再累也要完成。


问题表现:

在使用Simulink打开从别处来的模型时,经常会遇到”Mux blocks used to create bus Signal”的错误,特别是用高版本打开低版本时,错误图1所示:

blob.png

图 1.“Mux blocks used to create bus Signal”错误提示


    问题分析:

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


    解决问题

Step  1. 打开Configuration Parameters 选项板,找到DiagnosticsConnectivity,如图2所示:

blob.png

2. Configuration Parameters 选项板


     Tips是不是不知道去哪里找呢?提供以下两种方法。

1.  如果是报了这个错误,直接点击 ”Mux blocks used to create bus Signal”,稍等片刻,就会出现“Configuration Parameters”面板,如图3所示。

blob.png

图 3. 找“Configuration Parameters”面板方法一


2.  如果没报错误是否就不管了呢,应该是自己用也就无所谓了,但如果要与别人共享,建议改一下,毕竟模型报错或多或少的影响用户体验,从Simulink的工具栏中选择“Model Configuration Parameters (就是那个像齿轮的那个图标,快捷键是crtl+E)。

blob.png

4.找“Configuration Parameters”面板方法二

Step 2. 找到DiagnosticsConnectivity,在“Mux blocks used to created bus signals”下拉框选择“error”,点应用就大功告成了

blob.png

图 5.修改 Mux blocks used to created bus signals选项框


总结:

其实静下心来看提示,就知道怎么改这个错误了,所以遇到bug不要慌张,提示中可能会有所发现。



登录后免费查看全文
立即登录
App下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP

3
11