关于MATLAB/Simulink/xpc环境下利用串口RS232与外接设备通信问题。
19 views (last 30 days)
Show older comments
1.请问在XPC环境下能够实现利用RS232串口与外接通信吗?我是直接用PC机连着一款16位的单片机,想通过在Simulink里搭建模型发生数据到串口再道单片机,并且单片机收到数据处理后能通过串口返回到MATLAB模型里。。。
模型搭建如下图,但是仿真开始后,在接收模块那得不到数据,并且用串口调试也没有,经常还会出现COM1口无法找到或者被占用的情况。
请高手指点如何配置并调通串口通信;
2.在上诉问题上,我还请教xpc里现有模块里参数设定只有地址,那PC外接设备后COM口地址如何获取;
3.经常出现的COM口无法找到或者被占用,是不是我连接外设方法不对,我就是将单片机给电然后接上RS232串口;
4.现在Simulink中模型搭建在点击‘configuration parameters’想设置时,MATLAB命令串口出现Cannot create config set dialog Warning: Detected 1 error(s) in Simulink.ConfigSet.getDialogSchema:
Undefined function or variable 'cKey'. 这个问题,想请教这是什么原因,如何解决!



0 Comments
Accepted Answer
vicox
on 28 Nov 2022
XPC是需要一台实时目标机器来运行模型生成的代码的吧。
Simulink在PC上不是实时环境,这个你要首先搞清楚。
其次,你的COM1是不是你的RS232连接的口,找到对应的口。
如果是对应的口,你是否已经open并使用,这种情况下再去创建或open都是不可行的,你必须先close
再delete,然后再重新创建串口对象。
0 Comments
More Answers (0)
See Also
Categories
Find more on Target Computer Setup in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!