| 查看: 754 | 回复: 1 | ||
咖啡屋0601木虫 (著名写手)
|
[求助]
matlab与串口通讯 已有1人参与
|
|
我需要用matlab写一段代码,可以从下位机中实时接收数据,并把其中的某列数据作图。如何实现? 本人已经研究了一段时间,还是没有搞定。最主要的是如何“源源不断”地读取数据?我写的代码,最终只能读7行就停止了,而实际上下位机一直不断地采数据。 |
» 猜你喜欢
酰胺脱乙酰基
已经有11人回复
同年申请2项不同项目,第1个项目里不写第2个项目的信息,可以吗
已经有4人回复
有时候真觉得大城市人没有县城人甚至个体户幸福
已经有10人回复
天津大学招2026.09的博士生,欢迎大家推荐交流(博导是本人)
已经有5人回复
有院领导为了换新车,用横向课题经费买了俩车
已经有5人回复
CSC & MSCA 博洛尼亚大学能源材料课题组博士/博士后招生|MSCA经费充足、排名优
已经有6人回复
面上项目申报
已经有3人回复
博士延得我,科研能力直往上蹿
已经有7人回复
面上基金申报没有其他的参与者成吗
已经有5人回复
遇见不省心的家人很难过
已经有22人回复
jungfraujoch
木虫 (正式写手)
- 应助: 23 (小学生)
- 金币: 4362.6
- 散金: 31
- 红花: 7
- 帖子: 529
- 在线: 46.1小时
- 虫号: 5265927
- 注册: 2016-11-21
- 专业: 计算机软件
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
咖啡屋0601: 金币+50 2020-05-07 20:32:03
咖啡屋0601: 金币+50 2020-05-07 20:32:03
|
你这种需求使用matlab或者labview都挺方便的。如果是matlab的话建议使用simulink工具箱,一方面显示可以使用scope控件,另一方面串口通信有相关模块函数,使用方便。 当然你直接使用代码控制串口也是可以的,读取7行就停止的原因也可能是多种。我猜测几种可能的情况: 1、下位机是主动发送的,也就是一直向外吐数据。这个时候你需要定时访问接收缓冲区,有可用的数据就取出来。--这是个循环过程,你可能问题出在这里? 2、如果是主动应答式,你也是只发送了一次请求?或者请求和应答之间sleep不够? 3、或许读取缓冲区的相关函数没写好?(比如第一次成功读取之后没清标志。但是这种情况一般只出在单片机串口啊!) 没有代码实在很难凭空猜测…… |

2楼2020-05-04 16:02:07













回复此楼