当前位置:
工控论坛
> >
产品
>
工业互联
>
现场总线
>
Modbus
我要发帖
MODBUS的CRC产生过程
点击:
1740
| 回复:
3
港湾
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 23回
年度积分:0
历史总积分:158
注册:2001年7月06日
发表于:2005-04-08 11:14:00
楼主
求助:我用MODBUS方式,用西门子CP340 或用CP341 模块和安川变频器通讯,现在唯一的难题是我用MODBUS协议,其中对CRC校验产生的过程是什么还有些不明白,更简单的说,CRC校验的计算方法我明白,可是这个CRC结果是每个字节产生一个,然后跟这个字符发出去,还是整个字符串产生一个CRC结果跟着发出去??如果整个字符串产生的,那么这个字符串是怎么分开分别除以那个多项式的?我用RTU模式,字符串是二进制串.请各位高手指点迷津.
分享到:
收藏
邀请回答
回复楼主
举报
感悟人生
关注
私信
精华:3帖
求助:0帖
帖子:29帖 | 253回
年度积分:0
历史总积分:404
注册:2003年6月02日
发表于:2005-04-21 17:10:00
1楼
看看台达的说明书吧,上面有一个VC的例子.
回复
引用
举报
舞天涯
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 24回
年度积分:0
历史总积分:58
注册:2002年6月05日
发表于:2005-04-27 11:03:00
2楼
不管要发送的数据是多长,产生的CRC都是两个字节(CRC16)。数据以字节数组输入计算产生CRC码
回复
引用
举报
houyx
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 64回
年度积分:0
历史总积分:122
注册:2003年11月29日
发表于:2005-05-09 08:17:00
3楼
你所说的后者,整个字符串产生一个,举个例子 03 03 09 02 00 01 27 b4 对方地址 功能码 寄存器首地址 寄存器个数 CRC16
回复
引用
举报
热门招聘
相关主题
综述:现场总线与低压电网
[3205]
我想学习现场总线,不知道哪种...
[1728]
变频器怎么和现场总线连接起...
[1629]
光纤声音传感器
[1401]
SJA1000如何设定波特率?
[1403]
PC扩充和互连技术的发展
[1752]
DEVICENET 现场总线 中文协议...
[2171]
AB指令集
[2339]
CAN总线原理
[8036]
请教6RA70直流调速通过profi...
[2995]
官方公众号
智造工程师
客服
小程序
公众号