如何用labview进行CRC和LRC校验

2019-07-18 05:59发布

      最近做的一个课题上用到MODBUS的ASCII模式或RTU模式,分别需要进行LRC和CRC校验,  接收方应该怎样校验呢? 查了查资料    LRC的检验(接收方)步骤: 步骤1:对除开始的冒号及结束的回车换行号外(包括最后的LRC)的数据按 字节相加,忽略进位;
步骤2:如果8位应全部为0,说明数据传输正确;否则,有错误。




  CRC的检验(接收方)步骤: 步骤1:用同样的生成多项式G(X)直接去除新位串(包括最后的CRC)对应的多项式;



步骤2:若除尽,说明数据传输正确,把接收到的K+r位的二进制序列去掉尾部r位,即得所需的K位数据信息;

若不能除尽,则说明一定有传输错误,需要进行相应的纠错处理。


    这些程序怎么编呢?求指点










友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。