西门子交换机代理商咸宁西门子PLC代理商
1、crc校验使用原理
crc校验在程序中运行的原理主要可以分为以下几步。
步:主站发送数据前把要发送的数据进行crc校验,将要发送的数据和crc校验的结果一起发送给从站。
第二步:从站接收到主站发送的数据后对除去crc校验码以外的数据再次进行crc校验计算。
![DSC04739](http://l.b2b168.com/2023/03/07/09/202303070948235496624.jpg)
第三步:从站把自己算出来的校验码和从主站接收到的校验码进行比对,如果一样则说明接收到的是正确的数据,进行下一步程序。如果不一样则说明接收到的是错误的数据,重新进入等待接收状态。
第四步:如果接收到的是正确的数据,从站将要返回给主站的数据进行crc校验,并将返回数据与校验结果一并发回给主站。
2、程序的编写此处我就用之前的向V区写入数值的程序来向大家演示如何将上面说的流程融入到整个程序中。这里我们程序的变化都在接收完成中断和子程序Write中大家可以着重看这两部分程序。
图2-1主程序
图2-1
图 2-2~图 2-4是接收完成中断
图 2-2
图2-3
图 2-4
图 2-5crc校验
图 2-5
图 2-6~图 2-10子程序Write
图 2-6
图2-7
图2-8
图2-9
图 2-10
图 2-11发送完成中断
图 2-11
西门子代理|咸宁PLC模块总代理西门子交换机代理商西门子交换机代理商西门子交换机代理商西门子交换机代理商西门子交换机代理商
SIMATIC S7-300, CPU 314 CPU 带有MPI接口,集成24V DC 电源, 128 KB工作存储区,必须有MMC卡 |
SIMATIC S7-300, CPU 314C-2 PTP 型 CPU 带有MPI,24数字量输入/16数字量输出,4模拟量输入,2模拟量输出,1T100,4个高速计数器 (60 KHZ),集成接口 RS485,集成24V DC 电源,192 KB工作存储区,前连接器(2 X 40针)需要MMC卡 |
SIMATIC S7-300, CPU 314C-2 DP紧凑型CPU带有MPI,24 数字量输入/16 数字量输出, 4模拟量输入, 2模拟量输出, 1 PT100,4个高速计数器(60 KHZ),集成 DP 接口,集成24V DC 电源,192 KB工作存储区,前连接器 (2 X 40针) 需要MMC卡 |
浔之漫智控技术(上海)有限公司专注于西门子低压电器授权代理商,西门子PLC模块总代理商,西门子模块总代理商,西门子中国一级代理商,西门子PLC一级代理商,西门子DP电缆代理商等