完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
本帖最后由 qwgele 于 2014-10-21 20:26 编辑 下位机传入的数据一帧33个字节,都是以十六进制发送的,50ms发送一次 数据有包头0x55,还有一个起始位0x51之后是我需要的数据,我想匹配之后可以拆分出我需要的数据,结果死活弄不出来,已经弄了快大半天了,求助!
|
|
相关推荐
33个回答
|
|
|
@帅气斑竹~快来呀~@大神们~~~~
|
|
|
|
|
|
55 51 F0 FF 08 00 77 08 54 F9 69 55 52 01 00 00 00 00 00 54 F9 F5 55 53 04 00 3B 00 EE 06 54 F9 28
55 51 F0 FF 08 00 73 08 4E F9 5F 55 52 FE FF 00 00 FF FF 4E F9 E9 55 53 03 00 3B 00 EE 06 4E F9 21 这是我串口接收到的两帧数据 55为包头51,52,53为三个标志 |
|
|
|
|
|
真心求助啊~~~~~~
|
|
|
|
|
|
|
|
|
|
|
我也遇到这个问题,二维数组拆分
|
|
|
|
|
|
看了5楼的,还是有点收获的,谢谢了
|
|
|
|
|
|
5楼的那个不是只能用于两组数据的区分吗?那如果是有很多组数据呢?怎么办啊,我想要实现的是实时显示功能,就是用收到的数据与我的码表对比,然后将对比的结果显示出来
|
|
|
|
|
|
|
|
|
|
|
qwgele 发表于 2014-10-21 20:47 是mpu6050吧 |
|
|
|
|
八桂魁汉子 发表于 2016-5-20 16:26 您好,请问你的问题解决了吗。我也出现与你一样的问题了,是怎么解决的。 |
|
|
|
|
|
既然有协议,应该读取固定字节的数据然后提取分析。新建了一个LabVIEW学习交流群(557572818),欢迎加入交流学习。 |
|
|
|
|
|
没有解决,直接忽略了这个问题,加入了错误帧判断的逻辑,有冲突的数据帧当成错误帧舍去,这样虽然数据会有丢失,但是总体不影响我的软件使用。目前也还不知道怎么彻底解决这个问题。
|
|
|
1 条评论
|
|
|
固定读取的字节数,当串口接收不到数据时就会进入超时等待,造成软件卡死的假象。而且当数据帧比较长的时候,固定接收字节数,也一样是有冲突的。根本原因是visa设备的读取频率和单片机的数据发送频率不同步 |
|
|
|
|
八桂魁汉子 发表于 2016-12-2 15:28 怎么会有卡死的现象,难道下位机几秒甚至更长时间才发送一次数据吗?数据采集都需要解决这些问题,很基本没成熟了,不知道你说的是什么情况。 |
|
|
|
|
|
|
|
|
|
|
|
因为上位机是被动等待,while循环查询串口,visa设备的超时时间比较长,单片机不是总是在发数据的,按键退出while循环的时候,就会有卡顿出现,会影响使用体验。 |
|
|
|
|
|
第一天就加入了这个群,当天本来打算进来感谢您的,但是找不到贴了(我可能有点傻啊 )。今天又看见了表示谢谢哦
|
|
|
|
|
|
学习了~!谢谢
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
211 浏览 0 评论
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1709 浏览 0 评论
1585 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
1960 浏览 2 评论
5207 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 16:59 , Processed in 1.307900 second(s), Total 131, Slave 104 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1908