完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
各位大神大家好,小弟初学labview,现在遇到一点小问题,概括来说呢,我们使用labview程序进行通讯,就是我要把接收到的很多条数据截下来然后从每一条数据中截取下来一部分,然后重新组成一个数组。 但是呢,现在有一个问题,就是我们在接收数据的时候,可能所有的数据不会在同一时刻到达,所以有的数据截到了,有的数据就没有截到,然后我们组成的这个数组每一个字节或者每一位都是要由截下来的数据组成的,每一位都是定死的。
然后我就想问一下各位大神,在组成数组的时候,能不能指定位或者字节来填充,也就是说,我截取数据的时刻,尽管有些数据没有到,但我还是能把这个位置空出来,其他的数据按照定义来填充自己的位置。 谢谢各位大神啦! |
|
相关推荐
4个回答
|
|
楼主的字打的好多啊,建议接收数据统一进行CRC校正
|
|
|
|
|
|
|
|
本帖最后由 bamenwhj 于 2015-11-29 16:45 编辑
你的协议做的不好。 如果你每次通讯的间隔比较长,可以读取超时的模式,保证每次正好读一次通讯的数据。 如果每次通讯的事件间隔不定,无法用超时区分,需修改一下协议,可以用前两个字节表示这一次通讯的字节长度,读取的时候先读2个字节,知道剩下的长度后,再读剩下的长度的字节。 |
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1839 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1453 浏览 0 评论
1651 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3665 浏览 3 评论
1562 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 17:14 , Processed in 0.676384 second(s), Total 82, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号