How to display Counter Value from Simulink in App Designer?

6 次查看(过去 30 天)
I want to display countdown and trial block number in this App when I turn the countdown switch to on.
This has been achieved very easily in GUI using GUIDE.
The timer and trial block number come from simulink
In GUIDE, you can just use the text figure setting. But in App, that is not an option in the simulink block.
The way I am getting around it now is just opening up two separate figures for the Trial Block and Countdown.
But I would like to have it all contained in the App. How can I just display the counts in the edit fields or even in a label on the App? Thank you!

回答(1 个)

aditi bagora
aditi bagora 2023-10-5
Hi Alexandra,
I understand that you're looking to display the values of the "counter" and "Trial" blocks generated from your Simulink model in the edit field or label of your App. There are a few methods you can use to accomplish this.
  1. One approach is to initiate the simulation of your model by using the sim('your_model_name’)command when the button is clicked. You can then save the outputs in a file or workspace and retrieve them to populate the edit field or label accordingly.
  2. Another option is to incorporate an event listener into your Simulink block using the "add_exec_event_listener(blk, event, listener)" function. This listener will be triggered in your app whenever the block's computation takes place, allowing you to access the values from the block within the listener.
You can refer to the documentation to learn more about accessing block data during simulation.
The following answer from the community can be helpful.

类别

Help CenterFile Exchange 中查找有关 Develop Apps Using App Designer 的更多信息

产品


版本

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by