labview串口通信协议中数据类型转换问题

2019-07-17 07:59发布

本帖最后由 attendez 于 2014-12-2 10:00 编辑

协议如下,  55  AA01031102 3EF0帧头地址数长命令字数据……校验帧尾数据为data[8],8个字节,为2个float类型的输入的数据,我需要如何处理才能把这2个float类型的数据转换,再连接字符串?其他为16进制的字符串。
按照网上有些说的,我进行了强制转换 捕获.PNG 但是去调试的时候下位机那边的人员说不行,他们使用labwindows编的,然后我们比较了一个数据的转换,我这儿 捕1213.PNG 但是他们那边是1.234---0018fec4
求问问题出在那儿,望大家多多指教,谢谢。希望我把问题说清楚了的,在线等。


沙发
attendez 发表于 4 分钟前

附对面提供的协议说明,他们好像直接发的下面这个结构体,不太明白。
typedef struct {
        UCHAR hearder[2];
        UCHAR addr;
        UCHAR len;
        UCHAR cmd[2];                     A1 08
        UCHAR data[8];        
        UCHAR xor;
        UCHAR end;
}SRemoteMsg;         
data[0-3]俯仰角度,float,4个字节;
data[4-7]方位角度,float,4个字节;

另外逐字节的异或校验怎么处理。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
472012430
1楼-- · 2019-07-19 08:04
楼主,能加一下我qq吗 愁死了472012430,,,我也是碰到高地位的问题
chu1
2楼-- · 2019-07-19 09:17
那怎么处理四个字节的浮点型数据,把前两个与后两个交换吗请问
chenyonghuang
3楼-- · 2019-07-19 14:07
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
guoyuanxiong
4楼-- · 2019-07-19 17:58
 精彩回答 2  元偷偷看……
guoyuanxiong
5楼-- · 2019-07-19 22:45
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
我独我秀99
6楼-- · 2019-07-19 23:54
正在学习中,感谢分享

一周热门 更多>