浔之漫智控技术(上海)有限公司总部
主营西门子模块 , PLC模块 , 变频器模块 , 触摸屏模块
西门子代理|咸宁PLC模块总代理

西门子代理|咸宁PLC模块总代理西门子代理|咸宁PLC模块总代理

南充回收西门子PLC模块宜宾回收西门子PLC模块广安回收西门子PLC模块达州回收西门子PLC模块

眉山回收西门子PLC模块雅安回收西门子PLC模块巴中回收西门子PLC模块贵州回收西门子PLC模块贵阳回收西门子PLC模块

1、crc校验使用原理

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

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

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

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

微信图片_20200920145619.jpg

第四步:如果接收到的是正确的数据,从站将要返回给主站的数据进行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模块总代理,交换机供应,西门子电源,咸宁PLC模块总代理,交换机供应,西门子电源,咸宁PLC模块总代理,交换机供应,西门子电源,咸宁PLC模块总代理,交换机供应西门子电源,咸宁PLC模块总代理,交换机供应西门子电源,咸宁PLC模块总代理,交换机供应

SIEMENS触摸屏6AV2123-2GB03-0AX0
SIEMENS电源6EP1333-2BA20
SIEMENS模块6ES7136-6BA00-0CA0
SIEMENS底座6ES7193-6BP00-0BA0
SIEMENS底座6ES7193-6BP00-0DA0
SIEMENS模块6ES7288-3AQ02-0AA0
SIEMENS模块6ES7141-3BH00-0XA0
SIEMENS模块6ES7288-3AE04-0AA0
SIEMENS模块6ES7212-1AE40-0XB0
SIEMENS模块6ES7288-2DE08-0AA0
SIEMENS模块6ES7288-3AM03-0AA0
SIEMENSDP电缆6XV1830-0EH10
SIEMENS内存卡6ES7954-8LE03-0AA0
SIEMENS模块6ES7521-1BH10-0AA0
SIEMENS连接器6ES7592-1BM00-0XB0


展开全文
优质商家推荐 拨打电话