MATLAB Answers

0

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

Asked by hugo chivard on 6 Jun 2018
Latest activity Answered by 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 !

  0 Comments

Sign in to comment.

1 Answer

Answer by 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

  0 Comments

Sign in to comment.