GUI for Simulink as a standalone (load_system is excluded from packaging)

9 次查看(过去 30 天)
Hello,
I am having a GUI designed with App Designer running and displaying variables from a Simulink Model. I can also adjust variables in the GUI and update them into the simulation.
I use load_system('mysystem') and set_param('mysystem','Simulationcommand','Start') to start the system.
When I try to create a standalone now i get the Warnings
"load_system", "close_system, save_system" are excluded from packaging for the MATLAB Runtime environment according to the MATLAB Compiler license.
Is it not possible to run a simulation in a standalone application?

采纳的回答

Kojiro Saito
Kojiro Saito 2020-6-4
编辑:Kojiro Saito 2020-6-4
load_system, close_system and save_system are not supported by MATLAB Compiler as described in this list.
But from R2020a, with Simulink Compiler, you can compile Simulink simulations as a standalone application.
Below is an example.
sim, Simulink.SimulationInput and Simulink.SimulationOutput are supported by Simulink Compiler, so you can create a standalone application with these commands instead of load_system.
  1 个评论
Muhammad Awan
Muhammad Awan 2021-2-22
Hi Korijo,
I saw this answer of yours and thought you may be answer to my query too. For a standalone app designer app, calling a simulink model, can we have a functionality like this one (List Available CAN Channels) shown in following example?
In this example, the chosen CAN channel is pushed in the simulink model using set_param command as shown below:
% Push the selected CAN channel into the simulation model CAN Configuration block.
set_param(canConfigPath{1}, 'Device', app.canChannelDeviceSelected);
set_param(canConfigPath{1}, 'DeviceMenu', app.canChannelDeviceSelected);
set_param(canConfigPath{1}, 'ObjConstructor', app.canChannelConstructorSelected);
Is it possible to do the same from a standalone app, which is required to Run on a computer without matlab & simulink installed?

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Model, Block, and Port Callbacks 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by