Explicitly stop the block execution via set_param(...)

조회 수: 28 (최근 30일)
Dimitri
Dimitri 2025년 12월 1일
답변: Aditya 2025년 12월 17일
Hello,
I’m working from the priorityDemon demo:
openExample('simulink_features/BlockPriorityExample').
In my model, I have EEPROM-reading blocks that dispose an operationFinished flag.
Given the priority queue structure shown in the example, is it possible to use a set_param(...) call to explicitly stop a EEPROM-reading block from executing?
Thank you,

답변 (1개)

Aditya
Aditya 2025년 12월 17일
Hi Dimitri,
You cannot use set_param to stop a block from executing during simulation—set_param can only change parameters like priority, which affects execution order, not whether the block runs.
To control whether an EEPROM-reading block executes, put it inside an Enabled Subsystem and use your operationFinished flag as the enable signal. This way, the block only runs when enabled.

카테고리

Help CenterFile Exchange에서 Programmatic Model Editing에 대해 자세히 알아보기

제품


릴리스

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by