How can I log data on the host computer while my simulation is running on a Speedgoat target?

18 次查看(过去 30 天)
I am using Simulink Real-Time to run a simulation on a Speedgoat target computer. I need to periodically access the simulation data on my host computer during execution. What will be the best way to monitor and log signals on the host computer?

采纳的回答

MathWorks Support Team
MathWorks Support Team 2024-11-20,0:00
编辑:MathWorks Support Team 2024-10-21
Refer to the following link to learn more about signal logging basics with Simulink Real-Time: https://mathworks.com/help/slrealtime/signal-logging-start-here.html
To monitor and log signal data on the host computer while a simulation is running on a Speedgoat target, consider one of the following options:
 

Simulation Data Inspector (SDI)

SDI can show signals live while the application is running on the target. It is also possible to export and save data from SDI (to the base workspace or a file) but that can only be done after the simulation run on the target has stopped.
More information can be found through the following link: https://www.mathworks.com/help/simulink/slref/simulationdatainspector.html 
 

startRecording/stopRecording APIs

If it is possible for you to stop recording data at any time during the model’s execution, as a potential workaround, you may consider using the stopRecording/startRecording APIs when using the SDI.
When you call "stopRecording", the system will stop all data streaming. Then, you can export the data from SDI while it has stopped streaming. After export, you could continue streaming by calling "startRecording" again.
 

Real-Time UDP or TCP/IP protocols

You can use communication protocols such as UDP or TCP/IP to send data from the Speedgoat target computer back to the host computer while the simulation is running. The packets are transmitted over the Ethernet link between the host and target computers. The clients can be implemented in MATLAB or using external applications.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Real-Time Signal Logging and Streaming 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by