文档

复合信号

使用复合信号(如总线)对信号进行分组并降低模型复杂性

要简化模型布局,请使用以下技术将单个信号组合为复合信号:

  • 虚总线或非虚总线-使用总线生成块和访问单独的信号基于名称与总线选择器块。

  • 总线阵列-将类似的非虚拟总线信号组合成向量串联向量串联使用以下命令阻塞并选择总线:选择器总线选择器阻碍。

  • 多路复用器-连接同一类型的信号使用多路复用器块和访问单个信号使用多路分配器块。

  • 信号的连接向量或矩阵向量串联向量串联块。

使用虚拟总线可以满足将信号组合成复合信号的大多数建模要求。虚拟总线使您能够灵活地组合不同类型的信号。与非虚拟总线相比,虚拟总线使用更简单,需要更少的内存,并且通常模拟速度更快。有关使用虚拟总线的示例,请参阅开始使用公交车.有关创建复合信号的方法的比较,请参见选择复合信号技术

阻碍

总线分配 更换指定的总线元件
总线生成 从输入信号创建总线信号
总线选择器 从传入总线选择信号
在公共汽车元素 选择连接到子系统输入端口的总线元件或整个总线
总线外元件 作为虚拟总线从子系统输出信号
总线向量 将虚拟总线转换为矢量
多路分配器 虚拟矢量信号元素的提取与输出
多路复用器 将相同数据类型和数值类型的输入信号组合成虚拟向量

功能

全部展开

万博1manbetxSimulink.BlockDiagram.addBusToVector 通过向矢量块添加总线,将虚拟总线信号转换为矢量信号
万博1manbetxSimulink.Bus.cellToObject 将包含总线信息的单元数组转换为总线对象
万博1manbetxSimulink.Bus.CreateMataLabStruct 创建MATLAB结构使用相同的层次结构和属性作为总线信号
万博1manbetxSimulink.Bus.createObject 从块或MATLAB结构创建总线对象
万博1manbetxSimulink.Bus.objectToCell 使用总线对象创建包含总线信息的单元格数组
万博1manbetxSimulink.Bus.save 在MATLAB文件中保存总线对象

万博1manbetx模拟总线 指定总线信号的属性
万博1manbetx模拟总线元件 描述总线信号的元素

主题

复合信号基础知识

复合信号技术

获得可用于将信号组合成复合信号的技术概述。

选择复合信号技术

选择符合建模要求的复合信号技术。

开始使用公交车

使用总线生成总线选择器块将信号组合成虚拟和非虚拟总线,并从这些总线中选择信号。

使用总线创建器块创建总线

命名、重新排列和浏览使用总线创建器块创建的总线信号。使用总线对象作为输出数据类型。

简化子系统总线接口

使用内总线元素和外总线元素用于总线信号的输入和输出到子系统。

显示总线信息

显示有关总线信号的信息,例如路径和总线类型。

总线信号路由

总线功能块

识别支持总线信号作为输入的模块。万博1manbetx

筑巢巴士

在另一总线信号中包含总线信号,从而创建嵌套总线信号的层次结构。

为总线分配信号值

使用总线分配块,将信号的值赋给总线的元素。更改总线元素值而不添加总线选择器总线生成块来选择总线元件并将其重新组装到总线中。

指定总线信号采样时间

非虚拟总线中的所有信号必须具有相同的采样时间,即使相关总线对象的元素指定了继承的采样时间。您可以使用Rate Transition块对每个总线元素应用相同的示例时间。

指定总线信号的初始条件

指定总线元素值作为总线信号的初始条件。

正确使用总线作为向量

通过使用Model Advisor或手动更改模型,修改将总线信号用作MUX的模型。

总线阵列

将总线组合成一组总线

通过将具有相同总线类型(使用相同总线对象)的非虚拟总线信号组合到总线阵列中,简化模型。

在模型中使用总线阵列

在模型中使用总线信号数组、加载总线数据数组和日志总线信号数组。

使用总线信号阵列

建立您的模型,使用总线数组来选择信号、给信号赋值、执行迭代处理、记录和加载信号以及初始化信号。

将模型转换为使用总线数组

将不使用总线数组的现有模型转换为使用总线数组。

模型接口处的总线信号

使用带有入口和出口模块的公共汽车

使用根电平的总线信号输入外埠块、原子子系统非虚拟Inports和引用模型。

总线转换

作为模拟和代码生成的一部分功能块和状态流®图表、模型万博1manbetx®根据需要自动将虚拟总线转换为非虚拟总线,将非虚拟总线转换为虚拟总线。

总线数据交叉模型引用边界

使用跨越包含model块的模型和被引用模型之间的边界的总线信号。

巴士及图书馆

在库块中使用总线信号。

为总线信号生成代码

虚拟总线和非虚拟总线的代码生成将产生不同的结果。非虚拟总线代码生成创建一个表示总线的结构。可以控制初始条件结构字段的数据类型。

使用接口显示跟踪连接

显示通过嵌套级别跟踪信号的接口,注释信号特征,并查看与信号相关的单元。

在模型加载时显示信号属性

在加载时显示信号属性而不进行编译。

查找组件之间的属性不匹配

在加载时查找不匹配的信号属性,无需编译。

总线对象

何时使用总线对象

了解什么是总线对象以及何时和如何使用它们。

使用总线编辑器创建总线对象

使用总线编辑器创建和管理总线对象。

以编程方式创建总线对象

使用函数和类来定义总线对象和总线元素,从块创建总线对象,或从MATLAB创建总线对象®数据。

修改总线对象

更改总线对象和总线元素属性或添加和删除总线元素。

保存和导入总线对象

将总线对象存储在数据字典、MATLAB文件、mat文件或外部源文件(如数据库文件)中。将总线对象从这些文件加载到基本工作空间。

自定义总线对象导入和导出

通过编写提供所需功能的MATLAB函数,定制总线编辑器的导入和导出命令。使用Simulink定制管理器注册这些函数。万博1manbetx

将总线对象映射到模型

将总线对象与模型关联并跟踪这些关联。

特色的例子

这个话题有用吗?