minofan
级别: 探索解密
精华主题: 0
发帖数量: 32 个
工控威望: 142 点
下载积分: 725 分
在线时间: 21(小时)
注册时间: 2017-08-19
最后登录: 2020-12-08
查看minofan的 主题 / 回贴
楼主  发表于: 2018-11-28 14:24
我是用无顺序协议通讯的
  


想不通这个命令要怎么写入和发送   这个命令 WD   寄存器不是只有16位  0~F吗?

另外一个我已经试出来了



02(站号)03(命令)1234(数据地址)0001(1个数据)c08f(CRC校验码)
020312340001C08F   发送给PLC 就能够正常使用
焦刘吉
紧跟时代发展,努力做好时代青年
级别: 工控侠客
精华主题: 0
发帖数量: 1459 个
工控威望: 4682 点
下载积分: 14975 分
在线时间: 429(小时)
注册时间: 2015-05-19
最后登录: 2024-12-11
查看焦刘吉的 主题 / 回贴
1楼  发表于: 2018-11-29 12:17
02 站号  WD 命令  1234 数据地址  0002数据个数    1234数据1      859最后的数据       XXXX你的校验码
Rules are always made by the strong, and history is always written by the winners.
焦刘吉
紧跟时代发展,努力做好时代青年
级别: 工控侠客
精华主题: 0
发帖数量: 1459 个
工控威望: 4682 点
下载积分: 14975 分
在线时间: 429(小时)
注册时间: 2015-05-19
最后登录: 2024-12-11
查看焦刘吉的 主题 / 回贴
2楼  发表于: 2018-11-29 20:46
这是MODBUS  RTU呢?还是MODBUS  ASCII,这是根据你的照片写的格式,看你第二个你来个校验码是CRC猜测你的是RTU模式,那你前面的报文就不能用
Rules are always made by the strong, and history is always written by the winners.