Loop through the bus output

Hello!
I'm looking for solution (with Simulink, Stateflow, Embeeded coder) to iteratively send the signals to communication channel.
For example, I have a bus (non-virtual) with contains different messages to be send:
InfSystem.warrningMsg.problem1
InfSystem.warrningMsg.problem2
InfSystem.errorMsg.problem1
etc
I can send only one message per time, so I need to processing it iteratively (for-loop like).
The actual implementation uses a MATLAB function to convert bus to cells vector manually (as in the example: https://nl.mathworks.com/help/simulink/ug/attach-bus-signals-to-matlab-function-blocks.html)
I'm wondering if there is an example for use only Simulink (with Stateflow) blocks.

댓글 수: 1

Jacob Mathew
Jacob Mathew 2025년 8월 3일
While not a complete solution, one suggestion on how to get a for loop iteration functionality in your model is to use the For Iterator block in Simulink. You can refer more about it in the documentation linked below:

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

도움말 센터File Exchange에서 Simulink Functions에 대해 자세히 알아보기

제품

릴리스

R2022a

질문:

2025년 7월 31일

댓글:

2025년 8월 3일

Community Treasure Hunt

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

Start Hunting!

Translated by