Clear Filters
Clear Filters

Build error in Simulink

13 views (last 30 days)
Alexander Tuma
Alexander Tuma on 29 Feb 2024
Commented: Alexander Tuma on 12 Apr 2024
I have just a S-Function Builder in my model which compiles successfully, but when i try to build the whole model i get the error
Changing property 'MakeCommand' is not allowed
The only "solution" is to make a new blank model and copy the S-Function Builder Block to the new model. This works for some time until it starts to throw the above error.
I would be very grateful for any help.
akshatsood on 5 Mar 2024
Could you please share your model so that I can reproduce the issue on my end.
Alexander Tuma
Alexander Tuma on 15 Mar 2024
sorry for my late reply. I attached the simulink file.
I don't know if you would need all linked source and header files for the S-Function Builder. If so, i would try to make a minimal example since i have a really big number of source files for my S-Function Builder.

Sign in to comment.

Answers (1)

Satwik on 28 Mar 2024
To resolve the issue you are encountering, you might find this MATLAB answer helpful, which outlines steps to address a very similar issue :
Should this not resolve your issue, please feel free to share your source and header files along with the model, so that I can try to reproduce the issue on my end.
  1 Comment
Alexander Tuma
Alexander Tuma on 12 Apr 2024
thank you for your replay. Unfortunatelly it does not resolve my problem.
Nevertheless, I came across a workaround. The problem is that when I run the S-Function Builder and then go to Settings/Code Generation, in the grayed out "Make command" field there are additional commands next to make_tct (those used in the S-Function Builder). And Simulink does not allow additional commands there. These additional commands disappear if I briefly switch to another system target file and then back to my actual one. This has the disadvantage that I have to re-enter all non-standard settings.

Sign in to comment.


Find more on Simulink Coder in Help Center and File Exchange




Community Treasure Hunt

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

Start Hunting!