MATLAB Answers

Simulink Real Time : xPCLoadApp() : Error : Could not load model Mdl: 2

6 views (last 30 days)
hugo chivard
hugo chivard on 6 Jun 2018
Answered: Pablo Romero on 20 Dec 2018
Hello,
I'm actually working on a project of HIL simulation and I have to use the C++ API of Simulink Real-Time. Every function of this API work except xPCLoadApp() and I don't understand why...
I'm trying to load my application on a Speedgoat Baseline S. This application is named Mdl.mldatx and this file is placed in my current folder.
Then, I'm using this C++ code :
xPCInitAPI();
targetPort = xPCOpenTcpIpPort("192.168.7.1", "22222");
xPCLoadApp(port, "nopath", "Mdl");
cout << xPCGetLastError() << endl;
When I execute this code I've code the number code 900 corresponding to the error message "Malformed message" and I don't understand what it means. Moreover I've got the error message, put in attachment, on the target screen.
Thanks for your help !

Answers (1)

Pablo Romero
Pablo Romero on 20 Dec 2018
Hi Hugo,
I recommend you to use the MATLAB API for C++ to work with Simulink Real-Time and Speedgoat. Thus, you will not only be restricted to the SLRT API but also to any other MATLAB function via the same API.
Hope this helps.
Pablo

Community Treasure Hunt

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

Start Hunting!