请问哪位弟兄知道地磅接收的数据如何解码的问题

zhaoxiaohua125 2017-11-09 09:49:24
串行通讯方式. (XK3168 通信模式)
波特率 4800 连续发送称重值.打印时暂停.
数据格式:
每隔100ms 发送一组数据.每组数据5 帧,每帧
数据有11 位:1 位起始位(0),8 位数据位,2 位停止位(1)。
第1 帧:D0~D7······0FFH(起始标志帧)。
第2 帧:D0~D2······小 数点位置(0-5)。
D4······1 表示称重值稳定,0 表示不稳定。
D5······1 表示重量为负值,0 表示重量为正值。
D7······1 表示超载。
第3 帧:D0~D3 位为重量值个位的BCD 码。
D4~D7 位为重量值十位的BCD 码。
第4 帧 :D0~D3 位 为重量值百位的BCD 码。
D4~D7 位为重量值千位的BCD 码。
第5 帧:D0~D3 位为重量值万位的BCD 码。
D4~D7 位为重量值十万位的BCD 码。


我接收到这样的16进制数据后请问如何转换成我想要的数字呢
2402FF11802402FF11802402FF11802402FF11802402FF11802402FF11802402FF11802402FF11802402FF11802402
...全文
184 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ostools 2017-11-10
  • 打赏
  • 举报
回复 1
引用 3 楼 zhaoxiaohua125 的回复:
[quote=引用 2 楼 ostools 的回复:] 根据报文去解析,什么对应什么都是写死的
主要是他一次性发过来的数据感觉不完整呢[/quote]协议里后面应该跟crc校验的吧
zhaoxiaohua125 2017-11-10
  • 打赏
  • 举报
回复
引用 2 楼 ostools 的回复:
根据报文去解析,什么对应什么都是写死的
主要是他一次性发过来的数据感觉不完整呢
ostools 2017-11-10
  • 打赏
  • 举报
回复
根据报文去解析,什么对应什么都是写死的
zhaoxiaohua125 2017-11-10
  • 打赏
  • 举报
回复
自己先顶一下,坐等大神

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧