change check box by code
Afficher commentaires plus anciens
Is there any way to change these blocks with code?
I need to change the fault type in my simulation during the simualtion on a line.

Réponses (1)
Mann Baidi
le 11 Déc 2023
Modifié(e) : Mann Baidi
le 11 Déc 2023
Hi Ehsan,
I understand that you would like to alter the default settings of the checkbox in the “Three-Phase Fault” Block parameter via code/script.
I would suggest you use “set_param” function in MATLAB for changing the parameter in Simulink. For your specific needs, you can change the parameter as follows:
% Open or create a Simulink model
modelName = 'myModel'; % Replace 'myModel' with your model name
open_system(modelName);
% Get the block path/name
blockName = 'myModel/Three-Phase Fault';
% Set the checkbox on/off
set_param(blockName,'FaultA','off');
get_param(blockName,'FaultA')
save_system(modelName);
For more imformation on “set_param”, you can refer to the following link.
Hope this will resolve your query!
2 commentaires
Ehsan
le 11 Déc 2023
Mann Baidi
le 11 Déc 2023
Modifié(e) : Mann Baidi
le 11 Déc 2023
set the parameter for the "Ground" phase as follows:
set_param(blockName,'GroundFault','off');
Catégories
En savoir plus sur Modeling dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!