主要内容

管理Bus-to-Vector转换

这个例子展示了如何查找和管理隐性bus-to-vector转换。

块不接受公共汽车可以隐式转换巴士向量。当公共汽车被视为一个矢量,总线元素变得难以接近。

有些公共汽车不能转换为向量。有关更多信息,请参见总线向量

识别隐含Bus-to-Vector转换

开放和模拟模型ex_bus_to_vector

接受公共汽车,获得块隐式总线转换为一个向量。

识别巴士视为向量在仿真之前,使用功能金宝appSimulink.BlockDiagram.addBusToVector

(块)= Simuli金宝appnk.BlockDiagram.addBusToVector (“ex_bus_to_vector”)
# # #处理框图ex_bus_to_vector的# # #块左数连接到总线被用作一个向量:2 # # #做处理框图的ex_bus_to_vector块= 1 x2结构体数组字段:BlockPath InputPort LibPath

识别巴士视为向量在仿真,设置总线信号视为向量配置参数警告错误。默认设置为总线信号视为向量没有一个,无法产生警告或错误消息,当一个块隐式地将一个总线转换为矢量。

明确定义Bus-To-Vector转换

插入总线向量阻塞,隐式总线转换为向量,使用功能金宝appSimulink.BlockDiagram.addBusToVectorreportOnly设置为。当你使用功能金宝appSimulink.BlockDiagram.addBusToVectorreportOnly设置为,函数保存模型。创建一个可写的复制模型ex_bus_to_vector下面的例子使用了save_system函数。

save_system (“ex_bus_to_vector”、“ex_bus_to_vector_blocks”);
[块,busToVectors] = Simul金宝appink.BlockDiagram.addBusToVector (ex_bus_to_vector_blocks,真、假);

获得块不再含蓄的总线转换为一个向量。插入的总线向量块执行显式转换。

总线向量块虚拟和不影响仿真结果,代码生成,或性能。

函数金宝appSimulink.BlockDiagram.addBusToVector没有返回任何剩余的隐式bus-to-vector转换。

(块)= Simuli金宝appnk.BlockDiagram.addBusToVector (“ex_bus_to_vector_blocks”)
# # #没有公交车作为向量处理块= 1 x0空的结构体数组字段:BlockPath InputPort MixedAttributes

通过指定可接受的bus-to-vector与总线转换向量块,您可以更容易地识别意想不到的转换。在配置参数总线信号视为向量设置为警告错误发生意外bus-to-vector转换时发出警告。