How can I trigger an event in a Discrete-Event Chart based on the continous signal value?

조회 수: 1 (최근 30일)
I am trying to model a hybrid system composed of discrete event part and continuous part.
The Discrete Event Chart sets the input of the continuous process (Transfer function block). Once the response of the continuous process has settled the Chart should react to this and change its state (and release the entity). The server calls the Simulink function "trans" on entry.

채택된 답변

Krishna Akella
Krishna Akella 2019년 4월 5일
Hi Nemanja,
Have you tried using 'Message Send' and 'Message Receive' blocks? These blocks can be used to interface continuous blocks with discrete blocks and vice-versa.
If your release is R2018a or greater, you can additionally use the 'Hit Crossing' block.
Regards,
Krishna
  댓글 수: 1
Nemanja Hranisavljevic
Nemanja Hranisavljevic 2019년 4월 5일
Thanks for your answer Krishna,
"Hit Crossing" block solved the problem. It detects that the signal has settled and sends the message to the discrete chart.
Regards,
Nemanja

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Discrete-Event Simulation에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by