串口通讯解包数据

用labview通讯一台扭矩仪型号NC-2A,已通讯成功读取的数据现在要将数据(十六进制)进行解包举个例子:采集到的数据是:45DB32A1456C1222560A(扭矩... 用labview 通讯一台扭矩仪 型号NC-2A, 已通讯成功 读取的数据 现在要将数据(十六进制)进行解包
举个例子:采集到的数据是:45DB 32A1 456C 1222 560A(扭矩4位,转速4位,采样时间2位)
目的是要将这组数据成功解包位 可读的10进制数字
协议采用的是IEEE754 单精度浮点
(方法好像是先将这组十六进制数字 转化为二进制 然后在根据那个协议 转化为10进制 具体操作不太明白 提供下思路 我可以自己试试 有帮助就给分)
展开
 我来答
沙尔克04的7号
2010-09-15 · TA获得超过438个赞
知道答主
回答量:76
采纳率:0%
帮助的人:74.4万
展开全部
你做的和我做的差不多,你这个读取上来的数据,每四位代表一个含义,倒数四位应该是效验码,倒数第二个四位应该是转速,那么你把读取上来的数据拆开,方法有很多,比如字符串/附加字符串/搜索拆分字符串,只要四位转速1222,那么这个1222是十六进制的数据,然后使用字符串里面的十六进制字符串至数值转换将字符串转换成数值,你这个串口通讯我都做过,而且把读取上来的数据进行拆分转换是很容易的,有什么问题给我发消息,我电脑上有一个把读取上来的数据进行转换的,可以发给你看看
专注传感器技术应用
2010-09-03 · 超过17用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:41.6万
展开全部
采集的数据是16进制,就像你说的一样可以把16进制转换成2进制再分别取出;或者直接从16进制中取出也可以。根据具体协议来做程序设计。GOOD LUCK!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式