Why my topic only send once?
2 views (last 30 days)
Sebastian Castro on 19 Sep 2017
This is because all the blocks (Blank Message and Constant) are using a "Constant" sample time. This means they will only update their values if the constants are changed.
The best practice, if you want messages to be sent continuously, is to specify an actual sample time, e.g. 0.5, in the Blank Message block. Try that out!
Also, note that Simulink models will run as fast as possible by default. If you want to send the messages at a fixed rate using the CPU wall clock time, check out this real-time pacer block: https://www.mathworks.com/matlabcentral/fileexchange/29107-real-time-pacer-for-simulink