浔之漫智控技术(上海)有限公司总部
主营西门子模块 , PLC模块 , 变频器模块 , 触摸屏模块
CPU模拟量输入模块6ES75317QD000AB0

CPU模拟量输入模块6ES75317QD000AB0西门子变频器代理商

AI 4:模拟量输出模块,AI 4x U/I/RTD/TC ST, 25mm模块,含前连接器

AI 4:模拟量输出模块,AI 4x U/I/RTD/TC ST, 25mm模块,含前连接器

如何把crc校验加入到我们的程序里。

1、crc校验使用原理

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

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

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

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

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

2、程序的编写

此处我就用之前的向V区写入数值的程序来向大家演示如何将上面说的流程融入到整个程序中。这里我们程序的变化都在接收完成中断和子程序Write中大家可以着重看这两部分程序。

图2-1主程序

1.png

图2-1

图 2-2~图 2-4是接收完成中断

AI 4:模拟量输出模块,AI 4x U/I/RTD/TC ST, 25mm模块,含前连接器

AI 4:模拟量输出模块,AI 4x U/I/RTD/TC ST, 25mm模块,含前连接器

西门子通讯电缆一级代理商,西门子通讯电缆分销商,西门子通讯电缆分销商,西门子电源代理商,西门子电源一级代理商,西门子电源总代理商,西门子电源授权代理商,西门子电源分销商,西门子电源分销商,西门子交换机分销商,西门子交换机分销商,西门子交换机一级代理商,西门子交换机代理商,西门子S7-1200系列代理商,

CPU模拟量输入模块6ES75317QD000AB0西门子变频器代理商西门子PLC模块代理商西门子电机代理商西门子交换机代理商西门子CPU模块代理商西门子变频器代理商西门子电源模块代理商

展开全文