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

3 vues (au cours des 30 derniers jours)
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.

Réponse acceptée

MathWorks Support Team
MathWorks Support Team le 16 Sep 2019
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.

Plus de réponses (0)

Catégories

En savoir plus sur Model, Block, and Port Callbacks dans Help Center et File Exchange

Tags

Aucun tag saisi pour le moment.

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by