Hi Jan,
If I understood correctly you have a subsystem like this:
Inside the block you have for example:
And you want to see the value of OUTPUT displayed on SUBSYSTEM mask
SOLUTION 1: Show the value label of the signal (not exactly what you want)
SOLUTION 2 (nice but not recommended because it can slow down the simulation)
- Add a hidden edit box to the SUBSYSTEM mask and choose a name for the parameter (example "x")
- In Icons & Ports add the code:
- Add a Matlab function block inside SUBSYSTEM with 1 input from the value you want to display and no output.
- Use this code in the matlab function block
function fcn(u)
coder.extrinsic('gcb','set_param','get_param');
p = get_param(gcb,'parent');
set_param(p,'x',sprintf('%.0f',u));
end
- (Optional but recommended) set the matlab function block Sample Time to avoid a slowdown of the simulation
- In the end you have the value of the output displayed on your mask during simulation