Hello Marcus,
My understanding from above question is that you want a block, placed inside the Simulink model to establish ‘InitFcn’ and ‘StopFcn’ callbacks.
Try this simple method to accomplish this:
- Begin by creating an empty subsystem block. Position it at the preferred spot within the model.
- Within the ‘InitFcn’ callback of the Subsystem, use ‘set_param’ command to establish ‘InitFcn’ and ‘StopFcn’ callbacks of the model. Provide model name, callback name and the code to be written inside of callback, as an input to ‘set_param’ command. The ‘set_param’ command will then establish these callbacks.
- Below is an example of the code for reference.
Here is a screenshot displaying the ‘InitFcn’ callback, successfully configured using the ‘set_param’ command.
Following, a screenshot illustrates the ‘StopFcn’ callback, also effectively established through the ‘set_param’ command.
For more information on ‘set_param’ command and the Callbacks used, please refer to these documentations:
Hope it helps!