How to identify buses used within a model
    11 views (last 30 days)
  
       Show older comments
    
I am trying to create a script that will list all dependencies of a simulink model. So far I have successfully managed to list all referenced models and all library links within a model, however I cannot figure out how to list all bus definitions that are used within the model. Has anyone got any ideas?
cheers,
andy
0 Comments
Accepted Answer
  ES
      
 on 23 Oct 2013
        find_system(ModelName,'BlockType','BusCreator'); Be sure to turn follow links, look under mask in your find system query..
2 Comments
  ES
      
 on 24 Oct 2013
				You can find any property of any component in a simulink model. For the Bus Creators and Bus selectors, there will Ports property. Using the Ports property you can reach the destinations or sources and find their datatypes. It is always possible..
More Answers (1)
  Duke
      
 on 24 Oct 2013
        lines = find_system(bdroot, 'FindAll', 'on', 'Type', 'line');
for ii = 1:length(lines)
    lineObject = get_param(get_param(lines(ii), 'SrcPortHandle'), 'SignalHierarchy');
      if ~isempty(lineObject.BusObject)
  %         Do work
      end
  end
0 Comments
See Also
Categories
				Find more on Using MATLAB Projects in Simulink in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!