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

3 visualizaciones (últimos 30 días)
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.

Respuesta aceptada

MathWorks Support Team
MathWorks Support Team el 16 de Sept. de 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.

Más respuestas (0)

Categorías

Más información sobre Model, Block, and Port Callbacks en Help Center y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by