- 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
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposte (1)
Zinea
il 30 Mar 2025
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 Commenti
Zinea
il 2 Apr 2025
Was the issue resolved? If not, please share your model for reproduction at my end.
Vedere anche
Categorie
Scopri di più su Event Functions in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!