仕仔shi
级别: 略有小成
精华主题: 0
发帖数量: 107 个
工控威望: 251 点
下载积分: 839 分
在线时间: 53(小时)
注册时间: 2013-12-27
最后登录: 2024-11-06
查看仕仔shi的 主题 / 回贴
楼主  发表于: 2020-01-02 16:33
各位,有知道FX2N有没有类似于FX3U那样的CRC校验指令
我用的是RS指令做MODBUS通信但很多都需要循环冗余校验(CRC)有合适代替的指令吗?
请帮帮忙.谢谢
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2845 个
工控威望: 3617 点
下载积分: 3517 分
在线时间: 3809(小时)
注册时间: 2007-11-04
最后登录: 2024-12-22
查看tingfenghu的 主题 / 回贴
1楼  发表于: 2020-01-04 19:10
FX3G也不支持CRC指令。
CRC已经做成子程序,稍微改一下就可以,
基本上是移位和比较指令,2N应该都支持,

http://www.ymmfa.com/read-gktid-1651884-page-1.html
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2845 个
工控威望: 3617 点
下载积分: 3517 分
在线时间: 3809(小时)
注册时间: 2007-11-04
最后登录: 2024-12-22
查看tingfenghu的 主题 / 回贴
2楼  发表于: 2020-01-08 18:04
引用
引用第6楼仕仔shi于2020-01-08 13:45发表的  :





.......

d10是要发送的字节数,
其中两个字节是CRC,
不用参与CRC运算,
运算完成写入后面寄存器。

循环6次是6个字节做CRC运算
你要发送个10个字节数据就做8次运算
[ 此帖被tingfenghu在2020-01-08 18:10重新编辑 ]
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/