Can a Simulink model inherit Data Dictionary links from libraries blocks within other libraries or subsystem references?

조회 수: 17 (최근 30일)
I'm working in R2022b. I can build a library, associate a data dictionary with it, then when I use a block from the library in a model the data dictionary shows up in the Model Explorer under External Data > From Libraries. Which is awesome, because I want to associate the component-specific data with their respective libraries then never have to relink those data dictionaries as I use the library blocks throughout my model.
My issue is that as soon as I'm using a library block in a subsystem reference or another library the top-level model won't find the data dictionary. It only finds library linked data dictionaries within the top model file. Can I make it pull in library linked data dictionaries wherever it finds them in the tree?
  댓글 수: 3
Xander
Xander 2024년 3월 25일
편집: Xander 2024년 3월 25일
Update:
I downloaded R2024a and tried the sample code attached above. It works as expected in the newer version. Is this a bug that was fixed, a feature that was added, or a default setting that was changed between R2022b and R2024a?
Luigi
Luigi 2025년 1월 14일
편집: Luigi 2025년 1월 14일
I have a similar problem with R2023b. I copied a block from a library with a linked data dictionary but the top model doesn't find it. I can't even find the "From Libraries" section in the Model Explorer. Any suggestions?

댓글을 달려면 로그인하십시오.

답변 (1개)

Githin George
Githin George 2025년 1월 20일
Check out these documentations for "Considerations When Using a Library Dictionary" in MATLAB R2023a and MATLAB R2023b. In R2023a, it is clearly stated that there is no support for "Library Dictionary" inside "Subsystem Reference"
I suspect that in MATLAB R2023b, it will support Library Dictionary if you execute one of the commands:
Simulink.LibraryDictionary.resetLibraryLinks
% or
Simulink.LibraryDictionary.refresh

카테고리

Help CenterFile Exchange에서 Subsystems에 대해 자세히 알아보기

제품


릴리스

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by