How to send an event with a MATLAB function (in Stateflow)
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hey there, ...especially a warm welcome to all the Stateflow cracks,
I have a problem when implementing a functionality in Stateflow on two different ways: first one is implementing the whole functionality in Stateflow (with transition conditions, ...), second one is implementing it with a MATLAB function in Stateflow. ... whatever... what matters is how i can leave the states. I want to leave the states with an event.
With the "stateflow-method" I did it with adding a conditioned transition:
[Stop==1]
{send(myStopEvent,myState)}
But how can I send this event when implementing it with a MATLAB function? I tryed to use a flag:
du: [myReslut, stopFlag]=myMATLABfunction(...);
if stopFlag == 1
send(myStopEvent,myState)
end
But is this the only way? Are there nicer/ceaner ways to solve this problem?
Thanks for your suggestions!
0 commentaires
Réponses (1)
Muthukumar Ganesan
le 1 Août 2022
Hi,
This can be done with a self transition. Please refer to the attachment for a reference.
Thanks.
0 commentaires
Voir également
Catégories
En savoir plus sur Stateflow dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!