主要内容

复合信号

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

为了简化模型的外观,可以使用以下技术将单个信号组合成复合信号:

  • 虚拟巴士

  • Nonvirtual公交车

  • Mux信号

  • 连接信号

有关复合信号的详细比较,请参见复合信号的类型

虚拟总线满足将信号组合为复合信号的大多数建模需求,并为组合不同类型的信号提供灵活性。

全部展开

总线分配 替换指定的总线元件
总线的创造者 从输入元素创建总线
总线选择器 从传入总线中选择元素
在公共汽车元素 从外部端口选择输入
公共汽车元素 指定连接到外部端口的输出
多路分配器 虚向量信号元素的提取和输出
Mux 将相同数据类型和复杂度的输入信号组合成虚拟向量
选择器 从向量、矩阵或多维信号中选择输入元素
矢量连接,矩阵连接 连接相同数据类型的输入信号以创建连续的输出信号
总线向量 转换虚拟总线到向量
信号转换 在不改变信号值的情况下将信号转换为新类型

功能

全部展开

金宝app仿真软件。公共汽车 指定总线的属性
金宝app仿真软件。公共汽车Element 指定总线元素的属性
金宝appSimulink.Bus.cellToObject 将包含总线信息的单元阵列转换到Simulink。金宝app总线对象
金宝appSimulink.Bus.createObject 创建模型。金宝app总线对象from blocks or MATLAB structures
金宝appSimulink.Bus.objectToCell 使用仿真金宝app软件。总线对象to create cell array containing bus information
金宝appSimulink.Bus.save 保存模型。金宝app总线对象in function
金宝appSimulink.Bus.createMATLABStruct 创建MATLAB使用与总线相同的层次结构和属性的结构
金宝appSimulink.BlockDiagram.addBusToVector 将虚拟总线信号转换为矢量信号,添加总线到矢量块

工具

公共汽车编辑器 创建、修改和管理Simulink。金宝app总线对象
模型浏览器 的视图、修改和添加元素金宝app模型,Stateflow图表和工作区变量

主题

复合信号基础知识

复合信号的类型

通过将信号组合成复合信号来降低模型中的视觉复杂性。

Bus-Capable块

识别支持虚拟总线、非虚拟总线和总线数组的块。金宝app

视觉组织行

将信号线组合成虚拟总线

将信号组合成虚拟总线,只影响视觉外观。

通过总线简化子系统和模型接口

用于总线输入和输出的内总线元素和外总线元素块。

显示总线信息

显示有关总线的信息,例如信号层次结构以及总线是虚拟还是非虚拟。

识别自动总线转换

识别导致隐藏的建模模式总线向量信号转换块。

修改和配置总线

修改公交层次结构

更改嵌套总线及其元素的顺序和层次结构。

替换总线元素的值

使用一个总线分配块来给总线的元素赋值。

指定总线元素的初始条件

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

共享和重用总线路由块

共享使用子系统引用或自定义库创建或与总线交互的块。

定义总线对象数据类型

用Simulink指定总线属性。金宝app总线对象数据类型

理解金宝app仿真软件。公共汽车对象的使用和实现。

以编程方式创建总线对象

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

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

通过编写提供所需功能的MATLAB函数,定制总线编辑器的导入和导出命令。使用Simulink注册这些函数金宝app®定制的经理。

功能组线

创建Nonvirtual公交车

创建出现在生成代码中的总线,并支持总线数组等建模构造。金宝app

修改非虚拟总线的示例时间

使信号的采样时间相同,以便可以将它们分组到非虚拟总线中。

为非虚拟总线生成代码

在代码生成中使用结构来表示非虚拟总线。初始条件结构字段的控制数据类型。

检查生成的非虚拟总线代码

在生成的代码中查找简单模型的非虚拟总线。

简化迭代处理

在总线数组中对非虚拟总线进行分组

通过将具有相同数据类型的非虚拟总线组合到数组中来简化模型。

使用总线阵列

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

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

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

相关信息

特色的例子