How to identify buses used within a model
10 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
ES
2013-10-23
find_system(ModelName,'BlockType','BusCreator'); Be sure to turn follow links, look under mask in your find system query..
2 个评论
ES
2013-10-24
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..
更多回答(1 个)
Duke
2013-10-24
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Dependency Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!