How is it possible to deactivate signal logging of referenced models in the InitFcn callback?

2 ビュー (過去 30 日間)
How is it possible to deactivate signal logging of referenced models in the InitFcn callback?
While doing this with
>> set_param(bdroot, 'InstrumentedSignals', [])
in InitFcn callback in the model callbacks, I see the following error:
Error evaluating 'InitFcn' callback of block_diagram 'modelName'.
Callback string is 'set_param('bdroot', 'InstrumentedSignals', []) '
Caused by:
It is incorrect to modify the model 'modelName' from the InitFcn callback of a different model.

採用された回答

MathWorks Support Team
MathWorks Support Team 2019 年 9 月 16 日
Doing it like in the described way is indeed not possible, but it sounds like the Signal Logging Override feature is exactly what you are looking for:
This feature allows the user to override the signal logging for the entire model hierarchy without the need for modifying referenced models. Using the override you log a subset of the signals selected to log in each model or none of them. There is both a programmatic and graphical approach for this, which can both be found from the documentation above.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeModel, Block, and Port Callbacks についてさらに検索

タグ

タグが未入力です。

製品

Community Treasure Hunt

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

Start Hunting!

Translated by