设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
(干货)西门子博途1200PLC中CRC校验功能块的封装 ...
返回列表
发新帖
[西门子]
(干货)西门子博途1200PLC中CRC校验功能块的封装
[复制链接]
77954
|
0
|
2024-4-1 10:05:22
|
显示全部楼层
|
阅读模式
关于启程
启程自动化培训成立于2012年,创始人工控老鬼。培训项目主打三菱、西门子PLC编程系统集成、工业机器人编程、EPLAN电气设计、视觉等培训与技术服务的机构。推荐高薪就业,越努力越幸运。课程咨询报名138 0986 9603
(启程自动化高级讲师—高伟)
CRC校验生成步骤:
第1步、预置INT数据类型CRC寄存器为16#制FFFF
第2步、该16位寄存器的低8位字节与信息帧的第一位字节的8位进行异或运算,运算结果放入16位寄存器。使用XOR异或指令
第3步、把这个16位寄存器向右移一位,使用移位指令
第4步、若向右移出的位为1,则与常量16#A001和这个寄存器进行异或运算,若移出数为0则返回第3步
第5步、重复3和4直至移出第8位。
第6步、重复第2步到第5步进行下一个8位数据的处理,直到把数组的元素都处理完成
第7步、最后得到的CRC寄存器即为CRC码,但要进高低字节的交换
FC功能 块的接口
与串口调试软件校验码的对照,程序正解
扫码关注我们
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
PLC技术圈
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』