Modbus CRC的生成

Modbus通信时, MSG的CRC是计算机生成并校验还是要自己弄生成程序来生成并添加的? 校验程序也要 自己写?

最佳答案

调用库文件modbus rtu,选择校验后,这些CRC是建立在库指令里面的,不需要你单独再编写。
如果是自己编辑的通讯程序,那需要自己编写CRC程序:
实际上编写这个程序也简单的,我之前有过总结:按下面6个步骤写。
CRC校验程序的编法:
1)设置CRC存储器为16#FFFF,存储区:AC0
2)把第一个参与校验的低8位与CRC的低8位进行异或运算,结果存放在CRC
3)把CRC右移一位,最高位补0,检查最低位b0值
4)若b0=0,CRC不变,CRC与16#A001进行异或运算,结果存放在CRC
5)重复3、4两步,直到右移8次,这样第一个8位数均进行处理了,结果存放在CRC
6)重复2、5步,处理第二个8位数
我在论坛也有这个源程序发的帖子,测试过的。

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc360489.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午11:29
下一篇 2021年7月5日 上午11:29

相关推荐

  • 用什么办法使pc/ppi电缆能传输200米

    诸位大侠请问:wincc与200通信时,用pc/ppi电缆,长度200米怎么办 最佳答案 从485口延长200米,也许能好用! 本人曾经做过100米,通讯正常,再长就没做…

    SIMATIC S7-200 2021年7月5日
  • 为什么我的CPU和电脑通讯不上啊,显示一个大问号

    电缆用的是200专用的PC/PPI电缆,波特率9.6,plc地址2计算机地址1,搜索所有波特率也打钩了,还是连接不上,电缆和串口都没问题,都试过了 问题补充:PC/PPI&nbsp…

    SIMATIC S7-200 2017年6月4日
  • PPI通讯问题

    各位大虾:本人是超级菜鸟!我想请问我要用CPU224XP与32台单片机控制器进行通讯。请问我该如何使用网络读写指令?如何设定主站,从站呢?有没有关于PPI通讯的示例呢?谢谢!着急呀…

    SIMATIC S7-200 2021年7月5日
  • S7-200模拟量(0-20MA)

    S7-200模拟量模块EM235是不是只能接输入0-20MA的传感器,不能接4-20MA的传感器? 最佳答案 都可以,S7 200模拟量输入处理方法:以4~20mA电流信…

    SIMATIC S7-200 2020年11月1日
  • s7-200与组态MCGS变量的连接

    我的plc程序是对VD100这个变量值进行模数转换,plc可以实现。但是在组态上定义变量给定值,将给定值与VD100建立通道连接,组态中输入的值就是不赋给VD100,为什么呢?为什…

    SIMATIC S7-200 2021年7月5日
  • 两台S7-224和TP277之间的数据通讯

    两台S7-224XP地址分别是8和6 ,PORT0口用1根PROFIBUS 网络电缆总线用总线连接器连接。8号连接器为ON,6号连接器到8的为进,连接TP277…

    SIMATIC S7-200 2020年11月1日
  • 组态王无法写数据到PLC200

    组态王与PLC200以太网通信,PLC输入点I0.0触发定时器T37,T37时间长短由VW0设定,T37触发Q0.0。在组态王中配置一I/0离散变量和一I/0实数变量分别对应I0.…

    SIMATIC S7-200 2018年3月6日
  • 如何用USB网卡连接S7-200 smart PLC

    由于本人新购一台没有网络接口的超极本,所以另购一个USB3.0的网卡。但在与S7-200smart以及Smart1000触摸屏的通讯过程中,一个无法建立连接,一个查找不到PLC,不…

    SIMATIC S7-200 2017年6月24日
  • TD400C停产,替代产品在哪儿能查到啊?

    如题,TD400C停产了,升级替代产品是啥,在哪儿能查到? 问题补充:我在支持中修找到了产品信息,处于产品取消阶段,还没到产品停产,备件还能采购? 钻石用户推荐最佳答案 6AV66…

    SIMATIC S7-200 2021年7月5日
  • letham大师 我又有问题了

    目前我在WINCC里已经组态完成,只要激活WINCC CP5611板卡绿灯亮,EM277绿灯亮显示正常运行。只要取消激活WINCC  CP5611板卡…

    SIMATIC S7-200 2017年11月6日

发表回复

登录后才能评论