完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
通过VISA读取数据后,我想通过在公示节点里编写c程序来解析数据,应该如何解析呢?数据格式可以是1=2.123取出=后面的数据,或者 格式为2 12 3这样把三个数分别取出来
|
|
相关推荐
8个回答
|
|
解析是一件很简单的事情,你可以事先规定一帧数据的每一位的意义,如果你不懂可以参考MODBUS协议,看看
|
|
|
|
|
|
|
|
數字轉字符串再分割。
|
|
|
|
正则表达式,或者截取字符串。
|
|
|
|
我想取出等号后面的数据啊,直接转成字节没啥用啊 |
|
|
|
我用的是截取字符串,下位机一直循环发送的格式是1=1.234v,2=1.123v这样两个分别以1和2为标志区分。然后我在while循环里设置延时200.当下位机发送速度快时,我收到的数据就会很慢或不对,这个时间应如何设置?延时对程序的影响是如何的呢?多谢 |
|
|
|
不要用延时,直接设定固定字节,然后后期拼接!
|
|
|
|
设置固定字节的话程序不会太固定了吗?每次就只能读取固定的了,我用的属性节点,在while循环中放置一个等待函数,经过试验可以设出等待的时间,只要下位机发送的频率改变,等待的时间就得改变,否则只能做到直接通过VISA读取的数据是正确的,但是后面的数据解析就是错误的,画图就不对了 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
807 浏览 2 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
1209 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1776 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1688 浏览 3 评论
1994 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 16:47 , Processed in 0.702093 second(s), Total 86, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号