- 3
- 0
- 约1.53万字
- 约 3页
- 2018-11-27 发布于天津
- 举报
使用西门子S7
104 使用西门子 $7-300PLC指针实现 CRC,~6校验计算
使用西门子S7—300PLC指针实现CRC16校验计算
Use SiemensS7—300 PLC Pointerto ImplementCRC16Checksum Calculation
郭海洋 (南京西格曼自动化实业有限公司,江苏 南京 210003)
摘 要
首先介绍了CRC16校验的移位算法 ,然后分析 了西门子S7—300PLC指针数据类型和ANY数据类型的结构和用法 ,
并使用这两种数据类型实现 了CRC16校验码 的计算。
关键词 :S7—300,PLC,指针 ,CRC16
Abstract
Thispaper introduces the shiftalgorithm ofCRC16 checksum and analysis the structure and usage ofS7—300 PLC
pointerdatatypeandANY datatype.then implementthe calculationofCRC16checksum withthesedata type.
Keywords:S7—300,PLC,PointerCRC16
西门子 S7—300PLC与支持 ModbusRTU协议 的设备通 3)判 断当前 CRC值的最低位 ,最低位如果为 1,则将 CRC
信 ,大多是通过串行通讯模块 CP340或 CP341完成的。西 门子 右移一位后再与 16进制数 0xA001异或,结果放于CRC;最低
提供了用于 CP341串行通信模块的ModbusRTU主站和从站 位如果为O,则只将 CRC右移一位 。
软件 ,可实现 ModbusRTU通讯 。该软件需要和配套的硬件狗 4)重复第 3步 ,直到完成 8次移位计算 。
一 起使用 ,对于一些简单 的Modbus通信应用来说成本较高。 5)指针所指字节如果不是报文最后一个字节 ,则指针继续
ModbusRTU通信协议是一种开放的协议 ,可以通过普通 的 自 指向下一个字节,并从第 2步循环,否则计算结束。
由口通信方式来实现,即直接使用CP340或CP341串行通信 2 指针类型和ANY类型
模块提供的发送功能块 FB8 (P-SND_RK)和接收功能块 FB7 上述 CRC16校验码移位算法利用指针完成对报文所有字
(PRCV_RK)实现 ModbusRTU报文的收发控制 。而直接使用 节的循环计算 ,本文以S7—300PLC为例 ,使用指针类型和
发送 、接收功能块进行 ModbusRTU通讯时 ,需要解决动态生 ANY类型实现同样 的算法。首先对S7—3oo的指针类型和ANY
成 CRC16校验码的问题 ,即在 PLC运行时根据不同的发送或 类型有个初步的了解。
接收报文计算 出相应 的CRC16校验码 ,然后再与发送报文一 2.1指针类型
起发送 、或与接收到的校验码进行 比较。在 S7—300PLC 中计 2.1.1指针类型存储格式
算 CRC16校验码需要使用 STL语句表编程 ,并了解指针类型 指针类型 占用 6个字节的存储空间,其 内容为指针所指寄
和ANY类型的用法 。 存器的描述信息 ,如图 2所示。
1 CRC16校验计算
{卜j
CRC16校验有多种计算方法 ,我们 以移位法为例 ,看一下
您可能关注的文档
- 低压高阻抗脉冲接地系统.pdf
- 低品位条件下钒钛磁铁矿高喷煤比冶炼实践.pdf
- 低场强磁共振胆胰管成像MRCP的技术应用.pdf
- 低压配电盘——OkkenMarine.pdf
- 低渗气藏克林肯贝尔常数和非达西系数确定新方法.pdf
- 低渗透性胶粘剂RP31Purus.pdf
- 低渗透气藏气井产能试井资料分析方法研究.pdf
- 低成本第二代高温超导带材产业化发展与应用挑战.pdf
- 低渗透砾岩油藏含油饱和度解释及水淹层评价.pdf
- 低渗透致密气藏水平井探测半径研究.pdf
- 某镇领导班子2025年度民主生活会对照检查材料.docx
- 高级中学党政办公室主任2025年度述职述廉报告.docx
- 在镇“锤炼作风提效能,凝心聚力建新功”主题春训活动动员部署会上的讲话.docx
- 在2026年春季开学教职工会议上的讲话.docx
- 公司党支部2025年度组织生活会对照检查材料.docx
- 在树立和践行正确政绩观学习教育动员部署会议上的讲话.docx
- 专题党课:筑牢作风“防火墙” 展现司法新担当.docx
- 在树立和践行正确政绩观学习教育专题研讨会上的发言材料.docx
- 在公司2026年度党建暨党风廉政大会上的讲话.docx
- 在县委党的建设工作领导小组会议上关于开展树立和践行正确政绩观学习教育部署工作的讲话.docx
原创力文档

文档评论(0)