Can I Define Bus Objects in Model Workspaces?

Is it completely impossible to define Simulink.Bus objects in any workspace other than the base Matlab workspace? I'm working on a large-scale simulation with 30+ reference models, each of which really want to have their own Bus object with several nested sub-buses each. Defining all, say, 120 of those Bus objects in the base workspace is going to get extremely cluttered. (And it might even get difficult to name all the buses uniquely, given that many of these reference models are automatically generated).
Defining buses in model workspaces would be extremely beneficial in terms of protecting reference models from a different model altering their internal bus definitions. Not only could this screw up the operation of the reference model, but it forces the reference model to be re-compiled any time it's bus definitions are altered.

3 comentarios

Kaustubha Govind
Kaustubha Govind el 30 de Abr. de 2013
Yes, I think this should work. Are you seeing any issues doing so?
Greg
Greg el 7 de Mayo de 2013
Well, when I try, Simulink returns an error like "The symbol 'BUSNAME' resolved to a bus object in the model workspace; Bus objects should only be created in the base workspace."
Kaustubha Govind
Kaustubha Govind el 7 de Mayo de 2013
Ah sorry, then this might indeed be a limitation. Please consider submitting an enhancement request via MathWorks Tech Support, and confirm the limitation with them.

Iniciar sesión para comentar.

Respuestas (1)

Moh Ebah
Moh Ebah el 24 de Sept. de 2021

0 votos

Hi
you need to use data dictionary!

Categorías

Productos

Etiquetas

Preguntada:

el 29 de Abr. de 2013

Respondida:

el 24 de Sept. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by