referenced subsystem signal handling

3 次查看(过去 30 天)
I would like to use a referenced subsystem.
In the project i work with a lot of busses, so in the referenced subsystem, these busses would be needed as well.
In my case a have 3 busses, containing each 10 subbusses with each arround 10 signals.
If i use the option "In-" and "Out Bus Element" to pass the information into the referenced subsystem and out again, i would have to deconstruct the whole bus and reconstruct it again in the referenced subsystem.
Is there a different option than the Bus Element to pass structured information to a referenced subsystem?

回答(1 个)

Vidip Jain
Vidip Jain 2023-9-5
I understand that you have to deconstruct the whole bus and reconstruct it again whenever information is passed into the referenced subsystem.
When working with referenced subsystems in Simulink and needing to pass structured information like buses, you have several options to consider beyond using the "In Bus Element" and "Out Bus Element" blocks. Here are a few alternative approaches:
  1. Using Virtual Buses: Virtual buses allow you to create a virtual representation of the bus within the referenced subsystem without explicitly deconstructing and reconstructing the bus. You can connect the virtual bus directly to the ports of the referenced subsystem. This will allow you to pass the entire bus through the subsystem without having to deconstruct it.
  2. Using Bus Creator and Bus Selector Blocks: Instead of using the "In Bus Element" and "Out Bus Element" blocks, you can use the Bus Creator and Bus Selector blocks. These blocks allow you to select specific signals from the bus to pass into and out of the referenced subsystem. While this may involve specifying individual signals, it can provide more flexibility than using the "Bus Element" blocks.
Refer to this documentation for more information:

类别

Help CenterFile Exchange 中查找有关 Subsystems 的更多信息

产品


版本

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by