完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
通过VISA读取数据后,我想通过在公示节点里编写c程序来解析数据,应该如何解析呢?数据格式可以是1=2.123取出=后面的数据,或者 格式为2 12 3这样把三个数分别取出来
|
|
相关推荐
8个回答
|
|
解析是一件很简单的事情,你可以事先规定一帧数据的每一位的意义,如果你不懂可以参考MODBUS协议,看看
|
|
|
|
|
|
|
|
數字轉字符串再分割。
|
|
|
|
正则表达式,或者截取字符串。
|
|
|
|
我想取出等号后面的数据啊,直接转成字节没啥用啊 |
|
|
|
我用的是截取字符串,下位机一直循环发送的格式是1=1.234v,2=1.123v这样两个分别以1和2为标志区分。然后我在while循环里设置延时200.当下位机发送速度快时,我收到的数据就会很慢或不对,这个时间应如何设置?延时对程序的影响是如何的呢?多谢 |
|
|
|
不要用延时,直接设定固定字节,然后后期拼接!
|
|
|
|
设置固定字节的话程序不会太固定了吗?每次就只能读取固定的了,我用的属性节点,在while循环中放置一个等待函数,经过试验可以设出等待的时间,只要下位机发送的频率改变,等待的时间就得改变,否则只能做到直接通过VISA读取的数据是正确的,但是后面的数据解析就是错误的,画图就不对了 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1675 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1274 浏览 0 评论
1486 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
2825 浏览 2 评论
1420 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 06:38 , Processed in 0.822706 second(s), Total 88, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号