我是靠谱客的博主 花痴高山,最近开发中收集的这篇文章主要介绍使用方法_simulink bus总线使用方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在simulink bus总线创建方法和simulink bus总线创建方法(2)中讲解了bus总线的创建,并在simulink bus总线创建方法(2)中介绍对于创建好的bus总线我们可以使用bus selector进行选择,并勾选作为非虚拟总线nonvirtual bus在生成代码时可以生成一个单独的结构体。

这里介绍对于创建好的bus总线,我们如何对总线的部分元素进行处理,这里介绍两种方法。

  • 替换指定的总线元素

这里我们使用Bus Assignment 模块将信号的值赋给总线元素。

d7883a75a958d17c479473f5431e0858.png

使用 Bus Assignment 模块可以更改总线元素值,而无需添加 Bus Selector 和 Bus Creator 模块来选择总线元素并将它们重新组合为总线。

对于该模块的使用:Bus输入接口用于接入bus源,当连接有bus源时,如下图(连接了const_bus总线):

10eab369738b5384c63e22527be7dbdf.png

双击该模块,可看到对应的bus元素,选择a后,便如上图接口会显示:=a,从而我们可以对a进行赋值替换,替换后的结果如上图:a=3 ; b=2。

f2d58492b699a960b4f6ad690f08e1dd.png

使用该模块,我们可以对总线元素进行赋值,而无需使用bus selector和bus creator,从而模型更加精简。

5f641b3af94586827bbc4cbe7150019d.png

其中,bus源常数0模块,输出设置为对应结构体:

39bc0ae2afe32f9959a116e776d74be5.png

  • 对总线某元素单独赋值或提取

对于模型总线的分支分别使用时容易造成交叉或单总线引出多分支,影响美观和对于图的理解,如下:

ad9200e99cd695bbe4a9befebed64b14.png

可使用In Bus Element模块,如下

5f84ba3467140e98cafacdf753a9b5b2.png

并将名称重命名为对应结构体的元素,如下:

b35bf40bbb2893120ed457b5196fb4a0.png

这样我们便可省略从一端口连多条分支线,进一步可减少线路交叉的出现,同样可以使用Out Bus Element对结构体某元素赋值:

fa469a51163a5553c26d76b17aa5c671.png

对于已经创建的bus selector可以将其转化成In Bus Element的形式,点击bus selector模块,在其上方出现的三点中选择Bus Ports如下:

6324c7422db2f77ea0adef83623bc931.png

限于篇幅,两种方法咱介绍到这里,具体 In/Out  bus element和Bus ports如何使用及注意事项在下篇推文中再详细介绍。

59209cd2d18a0dc4eb161f0d398d6ee9.png

最后

以上就是花痴高山为你收集整理的使用方法_simulink bus总线使用方法的全部内容,希望文章能够帮你解决使用方法_simulink bus总线使用方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部