markcomeon
级别: 探索解密
精华主题: 0
发帖数量: 7 个
工控威望: 101 点
下载积分: 625 分
在线时间: 10(小时)
注册时间: 2015-12-06
最后登录: 2016-05-07
查看markcomeon的 主题 / 回贴
楼主  发表于: 2016-01-12 23:06
我这里有个FX1S和485BD板  和一个支持modbus rtu协议的传感器  我问下 RS指令只支持ASCII模式吗 不支持RTU模式吗
iujfang
怪人
级别: 家园常客
精华主题: 0
发帖数量: 408 个
工控威望: 531 点
下载积分: 1387 分
在线时间: 199(小时)
注册时间: 2010-05-21
最后登录: 2024-05-06
查看iujfang的 主题 / 回贴
1楼  发表于: 2016-01-13 08:03
都可以
leechengyu
级别: 略有小成
精华主题: 0
发帖数量: 127 个
工控威望: 221 点
下载积分: 700 分
在线时间: 378(小时)
注册时间: 2015-10-17
最后登录: 2024-05-09
查看leechengyu的 主题 / 回贴
2楼  发表于: 2016-01-13 09:05
没实际使用经验,所以只能提供大方向建议
1. modbus协议有校验码,ASCII模式是LRC校验,RTU模式是CRC校验
2. FX1S与FX1N-485BD不支援modbus通讯,所以需用RS通讯并需自行写校验码程式
3. 如果只是读取固定位址或在固定位址写入固定数值,那可以先算出校验码直接写入通讯内容
4. 我之前发给你的连结里有前辈自行写的校验码程式,你可以参考