金宝appSimulink独立可执行文件从编码器实时执行

17次浏览(最近30天)
迈克尔
迈克尔 2021年9月21日19:24
编辑: 迈克尔2021年9月21日21:18
我需要接收UDP数据在实时和做一些轻处理的数据(混合和decimating)。我最终想要作为一个独立的可执行文件实时运行我的模型,这样它就可以在一个独立的进程中运行,然后将数据传递给Matlab进行进一步处理。似乎我有两个用于接收UDP数据的选项(UDP Receive或Packet Input)和两个用于系统目标文件的选项(grt。TLC或sldrt.tlc)用于代码生成。
如果我使用grt。tlc系统目标文件,我必须使用UDP接收块。我可以使用Coder来创建一个可执行文件,它似乎在运行,但因为它运行得尽可能快,输出数据有很多重复的值,因为UDP Receive块的执行速度比输入到UDP缓冲区的数据快。
如果我使用一个实时构建桌面实时模型执行同步块输入和包块,我可以运行模型在仿真软件在实时运行的执行在桌面实时应用。我得到的数据看起来不错,是采样以同样的速度填充/ UDP。金宝app问题是,当我尝试使用Simulink Coder(使用sldrt)生成可执行文件时。金宝app选择TLC作为系统目标文件),则不生成可执行文件。
我的问题是如何在模型上实时接收UDP数据,仍然允许我使用Simulink Coder生成可执行文件?金宝app

答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!