* Usefull Simulink Real Time commands * Get data from the target computer We first copy the =dat= file from the target computer to the host computer: #+begin_src matlab tg=slrt; f=SimulinkRealTime.openFTP(tg); mget(f, 'DATA_001.dat', 'local_folder'); close(f); #+end_src We then import the =dat= file to the workspace: #+begin_src matlab matlab_data = SimulinkRealTime.utils.getFileScopeData('DATA_001.dat'); #+end_src * Commands with the target object https://fr.mathworks.com/help/xpc/api/simulinkrealtime.target.html | Connect | No Yes | | Status | stopped runing | | start | Start execution of real-time application on target computer | | stop | Stop execution of real-time application on target computer | | tg.viewTargetScreen | Show target computer screen | | ping | Test communication between development and target computers | | reboot | Restart target computer | | close | Close connection between development and target computers | | load | Download real-time application to target computer | | unload | Remove real-time application from target computer | | addscope | Create a scope of specified type | | getscope | Return scope identified by scope number | | remscope | Remove scope from target computer | | getlog | Portion of output logs from target object | | importLogData | Import buffered logging data to the active session of the Simulation Data Inspector | | getsignal | Value of signal | | getsignalid | Signal index from signal hierarchical name | | getsignalidsfromlabel | Vector of signal indices | | getsignallabel | Signal label for signal index | | getsignalname | Signal name from index list | | getparam | Read value of observable parameter in real-time application | | setparam | Change value of tunable parameter in real-time application | | getparamid | Parameter index from parameter hierarchical name | | getparamname | Block path and parameter name from parameter index | | loadparamset | Restore parameter values saved in specified file | | saveparamset | Save real-time application parameter values | | startProfiler | Start profiling service on target computer | | stopProfiler | Stop profiling service on target computer | | getProfilerData | Retrieve profile data object | | resetProfiler | Reset profiling service state to Ready | | getDiskSpace | Return free space and total space on the drive, in bytes | * FTP access to the target computer https://fr.mathworks.com/help/xpc/api/simulinkrealtime.openftp.html?s_tid=doc_ta First run the following commands to have the =FTP= Object: #+begin_src matlab tg=slrt; f=SimulinkRealTime.openFTP(tg); #+end_src Then, the =f= object can be used to access the filesystem on the target computer. | cd | | | | dir | | | | mget | Used to download data from the target host | =f.mget('data.dat', 'local_folder')= | | mkdir | | | | mput | | | | rename | | | | rmdir | | | | close | | | * ELMO tutorials: https://www.elmomc.com/products/application-studio/easii/easii-tutorials/