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

4 Ansichten (letzte 30 Tage)
hugo chivard
hugo chivard am 6 Jun. 2018
Beantwortet: Pablo Romero am 20 Dez. 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 !

Antworten (1)

Pablo Romero
Pablo Romero am 20 Dez. 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

Produkte


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by