主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

合成接口

对信号或消息进行组合以降低组件接口处的模型复杂度

为了降低模型的复杂度,可以使用总线将单个信号或消息组合为合成线。

虚拟总线可满足合成接口的大多数建模要求,并可灵活地对不同类型的信号进行组合。

有关建模方法的比较,请参阅合成接口规范

模块

全部展开

In Bus ElementSelect input from external port
Out Bus ElementSpecify output of external port
Bus Assignment为指定的总线元素赋予新值
Bus Creator将输入信号或消息组合到总线中
Bus Selector从输入总线中选择元素
Demux提取并输出虚拟向量信号的元素
Mux将相同数据类型和复/实性的输入信号合并为虚拟向量
Selector从向量、矩阵或多维信号中选择输入元素
Vector Concatenate串联相同数据类型的输入向量以进行迭代处理
Matrix Concatenate串联相同数据类型的输入矩阵以进行迭代处理
Bus to Vector将虚拟总线转换为向量
Signal Conversion将信号转换为新类型,而不改变信号值

函数

全部展开

Simulink.Bus.addElementToPortAdd element to input bus element port (自 R2022b 起)
getNumLeafBusElementsNumber of leaf elements in Simulink.Bus object
getLeafBusElementsLeaf elements in Simulink.Bus object
Simulink.Bus 指定总线的属性
Simulink.BusElement 指定总线元素的属性
Simulink.Bus.cellToObjectCreate Simulink.Bus objects from cell array of bus information
Simulink.Bus.createObject从模块或 MATLAB 结构体创建 Simulink.Bus 对象
Simulink.Bus.objectToCellCreate cell array of bus information from Simulink.Bus objects
Simulink.Bus.saveSave Simulink.Bus object definitions in function
Simulink.Bus.createMATLABStruct创建与总线使用相同的层次结构和属性的 MATLAB 结构体
Simulink.BlockDiagram.addBusToVectorConvert virtual bus signals into vector signals by adding Bus to Vector blocks

工具

组件接口视图Display component interfaces to trace port connections and author ports
信号层次结构查看器View signal hierarchy and trace signal to source or destination
类型编辑器Create, modify, and manage types, such as bus objects

模型设置

全部展开

根 Outport 模块上未指定总线对象Diagnostic action to take when root Outport block of referenced model does not specify bus object for bus output
元素名称不匹配总线元素名称与对应的总线元素对象名称不匹配时要执行的诊断操作
总线信号视为向量Diagnostic action to take when virtual bus is treated as vector
非总线信号被视为总线信号Diagnostic action to take when nonbus signals are treated as buses
修复总线选择Diagnostic action to take when upstream bus hierarchy changes break selections

主题

合成接口基础知识

以可视化方式对信号线分组

修改和配置总线

定义总线对象数据类型

按功能对信号线分组

简化迭代处理

相关信息

精选示例