Function block works in 2017b but not in 2019b
Mostra commenti meno recenti
Hello,
I have created a Simulink model that allow the user to simulate some Constant (True = not OK / False = OK), and spread the information to upper block.


To do that i have a function block (Function Matlab) that change the color of the upper block (Function A block) according to the information he receive :
function y = fcn(u)
coder.extrinsic('set_param','get_param','gcs');
parent = get_param(gcs,'parent');
y = u;
if u == 3
set_param(parent,'BackgroundColor','red');
elseif u == 2
set_param(parent,'BackgroundColor','orange');
elseif u == 1
set_param(parent,'BackgroundColor','gray');
else
set_param(parent,'BackgroundColor','green');
end
So if he receive 3 the Block "Function A" goes red, 2 => Orange, 1=> Gray and if all is good => Green.
In my 2017b Matlab all is working well, but when i test my model in 2019b Matlab the uppers Block colors don't change as if the Function Block don't work in 2019b.
Do you know what changed between versions ?
Thanks for helping in advance.
PS : I attached the example model : Simulate.slx
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Simulink in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!