Is it possible to creat a text list of signal names in a bus?

6 views (last 30 days)
I have several simulink models that I e become responsible for. I'm interested in exporting the names of signals in a selected bus to a spreadsheet. Is this possible? TIA

Accepted Answer

Fangjun Jiang
Fangjun Jiang on 28 Oct 2022
See if this helps you. Your model must have passed model update (Ctrl+D) without error.
Select a BusSelector block where the input bus is the one you are interested. Run
b=get_param(gcb,'InputSignals')
b includes all the signals in the bus. It may have a hirarchy. Wirte a script to expand it if too many levels.
celldisp(b) will expand all. Copy and paste and do some processing.
  2 Comments
Bradley
Bradley on 28 Oct 2022
Thank you so much! Very helpful. Can I ask what parameter name I would use for output signals in a BusCreator?
Fangjun Jiang
Fangjun Jiang on 31 Oct 2022
BusCreator block has only one output, the bus.
If you meant to ask about BusSelector block, then
get_param('BusSelectorBlock','OutputSignalNames')
or get_param('BusSelectorBlock','OutputSignals')

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!