要简化模型布局,请使用以下技术将单个信号组合为复合信号:
虚总线或非虚总线-使用总线生成块和访问单独的信号基于名称与总线选择器块。
总线阵列-将类似的非虚拟总线信号组合成向量串联或向量串联使用以下命令阻塞并选择总线:选择器和总线选择器阻碍。
多路复用器-连接同一类型的信号使用多路复用器块和访问单个信号使用多路分配器块。
信号的连接向量或矩阵向量串联或向量串联块。
使用虚拟总线可以满足将信号组合成复合信号的大多数建模要求。虚拟总线使您能够灵活地组合不同类型的信号。与非虚拟总线相比,虚拟总线使用更简单,需要更少的内存,并且通常模拟速度更快。有关使用虚拟总线的示例,请参阅开始使用公交车.有关创建复合信号的方法的比较,请参见选择复合信号技术.
万博1manbetx模拟总线 |
指定总线信号的属性 |
万博1manbetx模拟总线元件 |
描述总线信号的元素 |
识别支持总线信号作为输入的模块。万博1manbetx
在另一总线信号中包含总线信号,从而创建嵌套总线信号的层次结构。
使用总线分配块,将信号的值赋给总线的元素。更改总线元素值而不添加总线选择器和总线生成块来选择总线元件并将其重新组装到总线中。
非虚拟总线中的所有信号必须具有相同的采样时间,即使相关总线对象的元素指定了继承的采样时间。您可以使用Rate Transition块对每个总线元素应用相同的示例时间。
指定总线元素值作为总线信号的初始条件。
通过使用Model Advisor或手动更改模型,修改将总线信号用作MUX的模型。
通过将具有相同总线类型(使用相同总线对象)的非虚拟总线信号组合到总线阵列中,简化模型。
在模型中使用总线信号数组、加载总线数据数组和日志总线信号数组。
建立您的模型,使用总线数组来选择信号、给信号赋值、执行迭代处理、记录和加载信号以及初始化信号。
将不使用总线数组的现有模型转换为使用总线数组。
使用根电平的总线信号输入和外埠块、原子子系统非虚拟Inports和引用模型。
作为模拟和代码生成的一部分功能块和状态流®图表、模型万博1manbetx®根据需要自动将虚拟总线转换为非虚拟总线,将非虚拟总线转换为虚拟总线。
使用跨越包含model块的模型和被引用模型之间的边界的总线信号。
在库块中使用总线信号。
虚拟总线和非虚拟总线的代码生成将产生不同的结果。非虚拟总线代码生成创建一个表示总线的结构。可以控制初始条件结构字段的数据类型。
显示通过嵌套级别跟踪信号的接口,注释信号特征,并查看与信号相关的单元。
在加载时显示信号属性而不进行编译。
在加载时查找不匹配的信号属性,无需编译。
了解什么是总线对象以及何时和如何使用它们。
使用总线编辑器创建和管理总线对象。
使用函数和类来定义总线对象和总线元素,从块创建总线对象,或从MATLAB创建总线对象®数据。
更改总线对象和总线元素属性或添加和删除总线元素。
将总线对象存储在数据字典、MATLAB文件、mat文件或外部源文件(如数据库文件)中。将总线对象从这些文件加载到基本工作空间。
通过编写提供所需功能的MATLAB函数,定制总线编辑器的导入和导出命令。使用Simulink定制管理器注册这些函数。万博1manbetx
将总线对象与模型关联并跟踪这些关联。