识别总线自动转换
符合复合信号要求和限制,仿真软件金宝app®可能会增加隐藏总线向量和信号转换块模型。这些添加帮助你避免手动转换或重构模型,可以消耗大量时间,并且容易导致错误。
Bus-to-Vector转换
当一块需要一个向量,但接收到一个虚拟的公共汽车,一个隐藏的总线向量块可以将总线转换为一个向量。总线向量块虚拟和不影响仿真结果,代码生成,或性能。然而,当公共汽车被视为一个矢量,总线的元素变得难以接近。
收到警告或错误时一辆公共汽车被视为一个矢量,设置总线信号视为向量配置参数警告
或错误
,分别。这些设置允许您在源识别潜在的问题,而不是在下游块期望一辆公共汽车。
正确的巴士作为向量:
模型中的顾问前模型,运行检查总线信号视为向量检查和执行推荐的操作。
使用
金宝appSimulink.BlockDiagram.addBusToVector
函数来添加总线向量块模型会隐式地将公交车向量金宝app。例如,看到的管理Bus-to-Vector转换。替换相关的总线的创造者块和一个Mux块,形成一个向量。
虚拟和Nonvirtual总线转换
当更新图在模拟或代码生成、仿真软件会自动转换为一个虚拟总线nonvirtual总线或nonvirtual总线虚拟总线。金宝app例如,模型隐式转换一辆公共金宝app汽车时:
一块,比如功能块或Stateflow®图,收到一个虚拟总线但需要nonvirtual总线。
引用模型接收nonvirtual巴士,但相应的轮廓尺寸块指定虚拟总线。
一根级外港块接收nonvirtual总线但指定虚拟总线。
金宝app动态仿真模块插入隐藏信号转换在需要的地方块到模型。如果一个金宝appSimulink.Bus
没有指定对象为虚拟总线,nonvirtual总线的转换失败,您就会收到一个错误。
不像总线向量块,信号转换块不影响输出总线的结构。
默认情况下,在公共汽车元素和公共汽车元素块继承总线的总线虚拟世界。当他们指定一个虚拟或nonvirtual巴士,他们产生一个错误,而不是自动转换总线虚拟世界。