labview生成十六进制CRC校验码

上一篇文章讲到了使用labview进行MODBUS通讯控制继电器,不过里面只是简单的把控制命令输入到继电器中,对于控制命令如何来没有讲,这次就来讲一下如何生成控制命令。

首先看一下控制代码的格式,可以看到最后两个字节就是CRC校验码,用来检测前面的数据是否有传输错误,CRC校验码的生成可以自行百度,有很多方式

也有自带的软件可以让你看生成方式:

就是利用前面六个字节,然后利用一个高等函数,生成两个字节的CRC校验码,就如图中所示的8C3A就是根据01050000FF00生成出来的,但是要到labview中写的话,就必须要知道它的一个计算方式:

不过刚好16进制的计算源码和网上找到的一个一样,就直接写出来了,完美实现了CRC码的计算,实现效果如下,但里面的计算函数我也还没怎么搞懂,不过现在先能用再说。

效果如图,想要十六进制生成CRC校验码源码的人可以留言给我

 

 

点赞
  1. Lark说道:
    Google Chrome Windows 10
    你好大佬,求源码
    1. demon demon说道:
      Google Chrome Windows 10
      发你邮箱了
  2. 说道:
    Google Chrome Windows 10
    可以要个源码吗
    1. demon demon说道:
      Google Chrome Windows 10
      已经发你邮箱了
  3. @tsing说道:
    Google Chrome Windows 10
    可以要个源码吗
    1. demon demon说道:
      Google Chrome Windows 10
      发你邮箱了
  4. izayoi说道:
    Google Chrome Windows 10
    大佬好,求个源码
  5. izayoi说道:
    Google Chrome Windows 10
    大佬求源码
    1. demon demon说道:
      Google Chrome Windows 10
      发你邮箱了
  6. 111说道:
    Google Chrome Windows 10
    可以发下源码吗,谢谢
  7. 666说道:
    Google Chrome Windows 10
    可以将源码跟俺看看吗,还在学习中,感谢

发表回复

电子邮件地址不会被公开。必填项已用 * 标注