Simulink turn off data logging

112 vues (au cours des 30 derniers jours)
Peter Kerekes
Peter Kerekes le 28 Mai 2018
Modifié(e) : Herman Wong le 7 Mar 2024
Hello ! I do have the following problem: I have a very big simuling model, with a lot of subsystems. In this model a lot of signal have already logged. I'm making a test environment to run this model, and I have to test the result of the simulation. I have to log only a few data, but in the model there are approximately 150 logged signal (and it's made the simulation much slower). So for that, in my test environment I'd like to unlog all of the signal, and turn on only witch are necessary for me.

Réponse acceptée

TAB
TAB le 28 Mai 2018
Modifié(e) : TAB le 28 Mai 2018
Disable all logging at once
% Find all ports with data logging enabled
pH = find_system('YourModelName', 'FindAll', 'on', 'Type', 'Port', 'DataLogging', 'on');
% Disable all logging
for x=1:length(pH)
set_param(pH(x), 'DataLogging', 'off');
end
  2 commentaires
Peter Kerekes
Peter Kerekes le 28 Mai 2018
Modifié(e) : Peter Kerekes le 28 Mai 2018
Thank you, it's working, but somehow it can't find the all logged signal. It found 26 of 148.
Sina Sharifi
Sina Sharifi le 2 Juil 2020
Modifié(e) : Sina Sharifi le 2 Juil 2020
Hi
I had a similar problem.
These lines solved it. Thank you.
Sina

Connectez-vous pour commenter.

Plus de réponses (2)

Paul Smith
Paul Smith le 31 Jan 2019
I had a similar issue, I ended up modifying to this though:-
pH = find_system('Your Model name','LookUnderMasks','all','FindAll', 'on', 'DataLogging', 'on');
'Type', 'Port'
Having type and port in the search misses other potentially logable terms.

Zhu
Zhu le 26 Juil 2019
Turn this model into .mdl format
Open model in text
Find all "datalogging on", set it to off
Done!
  2 commentaires
Jun Yang
Jun Yang le 20 Nov 2023
this command works in a better way!
set_param(bdroot, 'InstrumentedSignals', [])
Herman Wong
Herman Wong le 7 Mar 2024
Modifié(e) : Herman Wong le 7 Mar 2024
set_param(bdroot, 'InstrumentedSignals', []) --- awesome! Thanks Jun Yang!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Programmatic Model Editing dans Help Center et File Exchange

Produits


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by