技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 西门子PLC > 【玩转485】16.crc校验2【连载16】

【玩转485】16.crc校验2【连载16】

林慧玲 发布于2015-03-05 10:38 11 0 标签:通讯

我们现在已经搞清楚了crc校验的算法,本文我就向大家具体讲解一下如何把crc校验加入到我们的程序里。

1、crc校验使用原理

crc校验在程序中运行的原理主要可以分为以下几步。

步:主站发送数据前把要发送的数据进行crc校验,将要发送的数据和crc校验的结果一起发送给从站。

第二步:从站接收到主站发送的数据后对除去crc校验码以外的数据再次进行crc校验计算。

第三步:从站把自己算出来的校验码和从主站接收到的校验码进行比对,如果一样则说明接收到的是正确的数据,进行下一步程序。如果不一样则说明接收到的是错误的数据,重新进入等待接收状态。

第四步:如果接收到的是正确的数据,从站将要返回给主站的数据进行crc校验,并将返回数据与校验结果一并发回给主站。

2、程序的编写
此处我就用之前的向V区写入数值的程序来向大家演示如何将上面说的流程融入到整个程序中。这里我们程序的变化都在接收完成中断和子程序Write中大家可以着重看这两部分程序。
图2-1主程序
1.png
图2-1
图 2-2~图 2-4是接收完成中断
2.png
图 2-2
3.png
图2-3
4.png
图 2-4
图 2-5crc校验
5.png
图 2-5
图 2-6~图 2-10子程序Write
6.png
图 2-6
7.png
图2-7
8.png
图2-8
9.png
图2-9
0.png
图 2-10
图 2-11发送完成中断
1.png
图 2-11

作者:马乐
版权为技成所有,盗取必究!

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

通讯

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签