万博1manbetxSimulink独立执行于编码器以实时执行

3次观看(最近30天)
迈克尔
迈克尔 2021年9月21日
编辑: 迈克尔 2021年9月21日
我需要实时接收UDP数据,并对数据进行一些灯光处理(混合和删除)。我最终希望实时运行我的模型作为独立执行,以便它可以在单独的过程中运行,然后将数据传递给MATLAB以进行进一步处理。似乎我有两个用于接收UDP数据(UDP接收或数据包输入)的选项,以及用于代码生成的系统目标文件(GRT.TLC或SLDRT.TLC)的两个选项。
如果使用GRT.TLC系统目标文件,则必须使用UDP接收块。我可以使用编码器创建一个可执行文件,该可执行文件似乎运行,但是由于它尽可能快地运行,因此输出数据具有大量重复值,因为UDP接收块的执行速度要快,而不是输入到UDP缓冲区的数据。
如果我使用实时同步块和数据包输入块为桌面实时执行构建模型,则可以在simulink中运行模型,并在桌面实时应用中使用“实时运行”执行。万博1manbetx我得到的数据看起来不错,并以与UDP相同的速率进行采样。问题是,当我尝试使用Simulink Coder(将SLDRT.TLC作为系统目标文件选择)生成可执行文件时,没有生成可执行文万博1manbetx件。
我的问题是如何实时在模型上实时收到UDP数据,该模型仍然允许我使用Simulink编码器生成可执行文件?万博1manbetx

答案(0)

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!