【发布时间】:2018-01-23 14:20:59
【问题描述】:
最近我正在尝试开发一些简单的 SIMULINK 模型,它接收 UDP 数据包,进行一些计算并通过其他 UDP 端口返回答案。模型工作得很好,我能够编译为 EXE - 没问题。 我的目标是让模型实时工作——模拟中的 1 秒等于 PC 中的 1 秒。因此,经过研究,我发现了该块: 实时同步 这可以解决问题 - 现在我的模拟完全按照我的意愿工作。接下来,当我尝试构建项目时-根据文档对设置进行所有更改(主要将目标更改为 sldrt.tlc)-在编译过程结束时我得到了这个:
### Created Simulink Desktop Real-Time module udpTest.rxw64
C:/PROGRA~1/MATLAB/R2017b/toolbox/sldrt/clang/win64/llvm-link-bca \
-Bstatic \
-o udpTest.bc \
udpTest.obj rtGetInf.obj rtGetNaN.obj rt_nonfinite.obj udpTest_data.obj udpTest_tgtconn.obj sldrt_main.obj rt_sim.obj ext_svr.obj updown_sldrt.obj \
\
\
C:/PROGRA~1/MATLAB/R2017b/toolbox/sldrt/lib/win64/imports.obj \
C:/PROGRA~1/MATLAB/R2017b/toolbox/sldrt/lib/win64/sldrtlib.lib
C:/PROGRA~1/MATLAB/R2017b/toolbox/sldrt/clang/win64/llc -mtriple=x86_64-pc-win32 -O3 -O3 -filetype=obj -o ../udpTest.rxw64 udpTest.bc
Build process completed successfully
据我了解,我可以在外部模式下在 simulink 中加载该 rxw64 文件并控制它 - 没关系,我已经做到了。但是是否可以将其分发到专用 PC?
PS:很抱歉描述太长,但我真的很困惑,我想提供所有细节
【问题讨论】:
标签: simulink