Model initialization from a callback in the mask of simulink Block

조회 수: 2 (최근 30일)
Vamsinag Gunti
Vamsinag Gunti 2019년 8월 21일
답변: Fangjun Jiang 2019년 8월 21일
Hi Everyone,
I am trying to read the compiled sample time of a Block in its mask through a callback connected to a button in the mask of the block. But before I read the Compiled Sampletime, it is necessary for me to initialize the Model, for which I have written the following command in my callback:
set_param(bdroot,'SimulationCommand','Update')
But I get the following error:
2019-08-21_08h59_54.png
I tried another way of executing the same, and yet I am presented with the same error.
evalin('base', 'set_param(bdroot,''SimulationCommand'',''Update'')')
2019-08-20_17h38_17.png
What is it that I am doing wrong?
Thanks in advance :)
Regards,
Vamsi
  댓글 수: 6
Fangjun Jiang
Fangjun Jiang 2019년 8월 21일
From the error message, it looks like that your block is a library link. Can you first try to break the link and test if a callback of model update can be done from a mask? Library link sometimes can make things complicated. Try to put that aside first.
Vamsinag Gunti
Vamsinag Gunti 2019년 8월 21일
Hi Fangjun Jiang,
My Block is in a library that I use in another Model. I broke the Library Link and the tested it. The Model could be updated from the Mask. So the Problem is the Library Link.
Could you please elaborate on this issue? What has the Library Link to do with this?
Thanks in advance

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

답변 (1개)

Fangjun Jiang
Fangjun Jiang 2019년 8월 21일
There are a few terms involved here. You need to try it out to see if it is possible to achieve what you desire to do. The point is that you can't self-modify the library block except what is allowed as "Parameterized links"
Dynamic Masked Subsystem
web(fullfile(docroot, 'simulink/ug/create-dynamic-masked-subsystems.html'))
Parameterized Links and Self-Modifiable Linked Subsystems
web(fullfile(docroot, 'simulink/ug/parameterized-links-and-self-modifiable-linked-subsystems.html#bu9117h'))

카테고리

Help CenterFile Exchange에서 Simulink Environment Customization에 대해 자세히 알아보기

제품


릴리스

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by