客户那里有一台地磅设备,要从仪表中读取称重数据。我用sscom小程序调试串口时,收到如下信息。 
波特率是4800; 数据位是8;停止位是1;校验位是NONE。  内容按"HEX显示",如果不按HEX显示的话,那就是乱码。
当地磅上站了一个60KG人时,sscom工具收到如下信息
F8 00 80 00 80 00 80 00 80 80 F8 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 78 FE 00 80 00 78 00 FF F8 00 80 00 F8 00 80 00 80 00 80 00 80 80 F8 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 78 FE 00 80 00 78 00 FF F8 00 80 00 F8 00 80 00 80 00 80 00 80 80 F8 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 78 FE 00 80 00 78 00 FF F8 00 80 00 F8 00 80 00 80 00 80 00 80 80 F8 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 78 FE 00 80 00 78 00 FF F8 00 80 00 F8 00 80 00 80 00 80 00 80 80 F8 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 78 FE 00 80 00 78 00 FF F8 00 80 00 F8 00 80 00 80 00 80 00 80 80 F8 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 78 FE 00 80 00 78 00 FF F8 00 80 00 F8 00 80 00 80 00 80 00 80 80 F8 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 78 FE 00 80 00 78 00 FF F8 00 80 00 F8 00 80 00 80 00 80 00 80 80 F8 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 78 FE 00 80 00 78 00 FF F8 00 80 00 F8 00 80 00 80 00 80 00 80 80 F8 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 78 FE 00 80 00 78 00 FF F8 00 80 00 F8 00 80 00 80 00 80 00 80 80 F8 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 78 FE 00 80 00 78 00 FF F8 如何对里面的信息进行解码呢?地磅接口

解决方案 »

  1.   

    数据应该是78 是120斤,关键是你的数据包长度不明确,也不知道到底哪个数据是起始。
    可以看下地磅型号,查下该型号的通讯协议,用SPCOMM控件接收分析下。
    多测几组不同重量的数据就知道那几位是数据位了,然后16进制转十进制就是重量啦。
      

  2.   

    这好像是不停得在重复发送数据帧,从CRC校验开始找找,看能不能找出数据帧的头和尾,不停得试后面2位连续的非0数位是不是前面所有数据的CRC值,一般应该是高位在前!