三九宝宝网宝宝百科宝宝知识

FX3GA PLC怎么编写CRC校验程序

02月10日 编辑 39baobao.com

[用查表发实现crc16校验怎么实现]1)将上次计算出的CRC校验码右移一个字节; (2)将移出的这个字节与新的要校验的字节进行XOR 运算; (3)用运算出的值在预先生成码表中进行索引,获取对应的值(称为余式); (4)用获取的值与第 (1...+阅读

先看些资料(可通过网络搜索),稍微了解CRC校验原理。其实该CRC校验的过程就是异或、移位、取余数。

目前CRC校验有直接计算和查表法。这两种方法我都用梯形图(编程语言: RSLOGIX 500 )实现过。

直接计算会让PLC的执行时间将变得很长,特别是当传输数据量大的时候,因为每个字节的每个位都要进行一次计算。

推荐用查表法,PLC执行快,一个字节查表一次,计算一次。至于算法可搜索,很多用C语言实现的,想办法把它转为梯形图实现就可以了,其实也并不需要知道它的原理。

以下为关联文档:

Modbus RTU CRC校验详细步骤CRC值怎么计算//参考如下C代码,Modbus RTU CRC! UINT16 Crc16(UCHAR *pDatas, UCHAR ucLen) { UINT16 ui16Crc = 0XFFFF; UCHAR i; while (ucLen--) { ui16Crc ^= *pDatas++; for (i = 0;...

PLC能不能用程序自动计算crc校验举个例子: 已知信息位为1100,生成多项式G(x) = x3+x+1,求CRC码。 M(x) = 1100 M(x)*x3 = 1100000 G(x) = 1011 M(x)*x3 / G(x) = 1110 + 010 /1011 R(x) = 010 CRC码为: M(x)*x...

linux shell硬盘文件读写校验测试脚本读写失败时dd的返回值分别是多少一直查不到,而如果这个没法弄明白的话,校验的对错就没什么意义了(根本不知道是dd出的错还是md5sum出的错),算了,你将就一下吧,查到后改一下就好了。...

全自动互感器校验台有哪些特性全自动互感器校验台是研制开发的新一代互感器校验装置,采用最新的虚拟仪器的设计思想,用户只需通过鼠标和键盘操作计算机屏幕上的虚拟仪器界面,输入互感器类型、量程、准确度等...

如何验证MD5校验MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的“数字指纹”。任何一个文件,无论是可执行程序、图像文件、临时文件或者其...

Md5是什么?MD5怎么校验Windows 平台上,可以 md5 ,下载工具进行验证;如果是 Win10,可以到应用商店里找;如果是 Ubuntu,它自带 md5sum 工具。 Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为...

如何进行MD5校验载好MD5校验工具之后,安装一下。当然有的校验工具是绿色版本的不需要安装的, 安装好之后,运行MD5校验工具。点击”浏览”选项,可以浏览添加你需要校验的软件,镜像或视频文件等等...

51单片机汇编写润年程序;要搞到这么复杂麽。。。。判断年份为00,世纪就必须给4整除,年份不为0,则年份要给4整除,不然就不是闰年 ;子程序段如下 CENTURY DATA 40H;世纪计数单元 YEAR DATA 41H;年计数单元 RU...

jquery校验输入框是不是有值以及控制其长度input长度ul{ clear:both}li{float:left; width:120px; padding:0; margin:0;}$(document).ready(function(e) { $(".font_size_info").keyup(function () { //得到长度 var le...

推荐阅读
图文推荐