- First, delete the State Writer in your Reset function subsystem.
- Go to the State Owner block (the original source) and right-click + drag from the State Owner block.
- When the context menu appears, select "Create writer block".
- Cut (Ctrl+X) the newly created State Writer.
- Navigate to your Reset function subsystem and paste (Ctrl+V) the State Writer.
Cannot locate state owner block for state writer
조회 수: 10 (최근 30일)
이전 댓글 표시
Hello,
When I try to run my simulation I get the error :
Error:Cannot locate state owner block for State Reader or State Writer block xxxx within model 'xxx'. However, when I look at the specific state-writer I can see that it is connected. Then when I open the state writer and click highlight it brings me to the corresponding state owner and I can run the simulation with no errors. The issue is I have to keep on doing this everytime I open up the simulation file again, which is an extra step that takes extra time.
For extra context, the state writer is in a "Reset function" subsystem, which is part of a mask in a custom library.

Does anybody know what the issue could be?
댓글 수: 0
답변 (1개)
Zinea
2025년 3월 30일
The error you are facing is because the State Writer is placed in a masked subsystem. In order to resolve this you can follow the following steps:
Hope this helps, best!
댓글 수: 2
Zinea
2025년 4월 2일
Was the issue resolved? If not, please share your model for reproduction at my end.
참고 항목
카테고리
Help Center 및 File Exchange에서 Event Functions에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!