lrc 校验码  ascii 格式

将adr1 (站号)至最后一个数据内容相加,得到结果以256为单位,超出部分去除(如得到的结果为16#128H则只取28H,)

然后计算二次反补得到后的结果即为侦误值  例如  01h+03h+04h+01h+00h+01=0ah  ,0ah的二次反补为f6h

 

 

RTU模式(crc侦误值)

步骤1:载入一个内容为FFFFH之16-bit寄存器

步骤2:将命令信息第一个字节与16—bitcrc寄存器的低字节进行Exclusive OR 运算, 并将结果存回crc寄存器

步骤3:将crc寄存器之内容向右移动一位 ,最在左位填入0 ,检查crc寄存器最低位的值

步骤4:若crc 寄存器的最低为0,则重复步骤3, 否则将crc寄存器与A001进行Exclusive OR 运算

步骤5:重复3及步骤4,直到crc寄存器之内容已被移动了8位 ,此时。该字节已完成处理

步骤6:对命令信息下一个字节重复重复步骤2至步骤5 , 直到所有字节皆完成处理,crc寄存器的最后内容即为crc值

当在命令信息中传递crc值时, 低字节须与高字节交换顺序  即低字节先被发送

 

 

Rs串行指令用法

 lrc 校验码  ascii 格式

D100 数据起始数据 k8表示8个字节       接收到d200 为首的40个数据里面

闭合m8161表八位传送

发送数据前要先手动置位m8122 自动复位    发完之后要手动复位m8123 自动置位

在fx-3u

读的时候反馈回来的数据是从d200开始的

Fx-2n

读的时候反馈回来的数据是除了d200开始的八位 即d208开始的   

 

 lrc 校验码  ascii 格式

                lrc 校验码  ascii 格式

 

 

 

Rtu校验码

 

 lrc 校验码  ascii 格式

lrc 校验码  ascii 格式

lrc 校验码  ascii 格式

 

 

 

 

 

Asci校验码

 lrc 校验码  ascii 格式

lrc 校验码  ascii 格式

lrc 校验码  ascii 格式

 

相关文章:

  • 2022-12-23
  • 2022-01-07
  • 2021-04-30
  • 2022-03-08
  • 2022-01-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-30
  • 2022-12-23
  • 2021-05-21
  • 2021-11-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案