西门子200SMART PLC查表法计算CRC8校验码

该博客介绍了如何在西门子200SMART PLC中使用查表法来计算CRC8校验码。作者提到,首先需要在PLC的数据块中创建表,并提供了创建过程。由于表数据前缀为0x,需要转换为16#以适应PLC的识别。
摘要由CSDN通过智能技术生成

      本文主要讲述西门子smart 200PLC查表法计算CRC8校验码,既然是查表法,首先就是输入表数据,怎样快速的在PLC里建表呢?,下面直接上图:

      200PLC里建表,大家可以利用数据块,输入表数据,至于表是怎么产生的,大家可以自行搜索。我这里由于 前缀是0x ,所以需要全部替换为16#,不然PLC识别不了。

//查表法计算CRC8校验码  reversed, 8-bit,poly=0x31

//static const unsigned char crc_table[] =  
//{
//    16#00,16#31,16#62,16#53,16#c4,16#f5,16#a6,16#97,16#b9,16#88,16#db,16#ea,16#7d,16#4c,16#1f,16#2e,
//    16#43,16#72,16#21,16#10,16#87,16#b6,16#e5,16#d4,16#fa,16#cb,16#98,16#a9,16#3e,16#0f,16#5c,16#6d,
//    16#86,16#b7,16#e4,16#d5,16#42,16#73,16#20,16#11,16#3f,16#0e,16#5d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RXXW_Dor

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值