西门子smart200modbus485通讯报102错误 点击:3189 | 回复:18



跳跳糖110

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 6回
  • 年度积分:6
  • 历史总积分:887
  • 注册:2019年10月18日
发表于:2019-12-13 12:09:17
楼主
求助帖200分-已结帖




西门子smart200 485通讯报102错误 接线 3.8 对接

问题1如果我使用16进制3111 对应10进制12561  400001+12561 输出地址412562  参数设置对不对

问题2如果报102错误是不是在硬件上接线是没有问题了


1分不嫌少!



关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-13 12:18:24
1楼

问题1如果我使用16进制3111 对应10进制12561  400001+12561 输出地址412562  参数设置对不对


问题1,你截图当中没看到3111这个寄存器,是否有?如果有的话,我看手册规律的话,它支持04功能码,那么应该是输入寄存器,那么它的寄存器编号就是312562,而不是412562

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-13 12:18:49
2楼

问题2如果报102错误是不是在硬件上接线是没有问题了

这个错误和接线没关系

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-13 12:19:58
3楼

问题1如果我使用16进制3111 对应10进制12561  400001+12561 输出地址412562  参数设置对不对


问题1,你截图当中没看到3111这个寄存器,是否有?如果有的话,我看手册规律的话,它支持04功能码,那么应该是输入寄存器,那么它的寄存器编号就是312562,而不是412562


200 Smart做Modbus RTU主站的话,3区的寄存器范围是0~9999,所以我估计你这个可能没法通信成功。

跳跳糖110

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 6回
  • 年度积分:6
  • 历史总积分:887
  • 注册:2019年10月18日
发表于:2019-12-13 12:20:24
4楼


回复内容:

对: 关育谋 问题2如果报102错误是不是在硬件上接线是没有问题了这... 内容的回复!

-------------------------

谢谢那我参数设置对吗

跳跳糖110

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 6回
  • 年度积分:6
  • 历史总积分:887
  • 注册:2019年10月18日
发表于:2019-12-13 12:29:21
5楼


回复内容:

对: 关育谋 问题1如果我使用16进制3111 对应10进制1256... 内容的回复!

-------------------------

‘’我看手册规律的话,它支持04功能码,那么应该是输入寄存器,那么它的寄存器编号就是312562,而不是412562‘’  确实是这样的

那么是不是做从站就可以读取数据了?

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-13 12:31:12
6楼

问题1如果我使用16进制3111 对应10进制12561  400001+12561 输出地址412562  参数设置对不对


问题1,你截图当中没看到3111这个寄存器,是否有?如果有的话,我看手册规律的话,它支持04功能码,那么应该是输入寄存器,那么它的寄存器编号就是312562,而不是412562


200 Smart做Modbus RTU主站的话,3区的寄存器范围是0~9999,所以我估计你这个可能没法通信成功。


可以尝试一下自由口通信。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-13 12:34:24
7楼


引用 跳跳糖110 的回复内容: 回复内容:对: 关育谋  问题2如果报102错误是不是...

-------------------------

应该是填写3开头的寄存器

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-13 12:35:13
8楼


引用 跳跳糖110 的回复内容: 回复内容:对: 关育谋  问题1如果我使用16进制31...

-------------------------

PLC肯定做主站啊!你问问厂家,是否支持03功能码?

跳跳糖110

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 6回
  • 年度积分:6
  • 历史总积分:887
  • 注册:2019年10月18日
发表于:2019-12-13 12:42:39
9楼

4.png

回复内容:

对: 关育谋 引用 跳跳糖110 的回复内容: 回复内容:对: 关育... 内容的回复!

------------------------我接线没有问题吧35对接plc38 是不是只能用自由口通讯了

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-13 12:47:27
10楼


引用 跳跳糖110 的回复内容: 回复内容:对: 关育谋  引用 跳跳糖110 的回复内...

-------------------------

Modbus RTU指令库如果能修改就可以用指令库

实在不行就只能自由口试试了

JOHN20411

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 188回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2019年12月12日
发表于:2019-12-13 19:38:02
11楼

Modbus RTU 不好有  干扰太厉害

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-13 21:16:43
12楼


引用 JOHN20411 的回复内容: Modbus RTU 不好有  干扰太厉害

-------------------------

楼主的问题已经解决了,跟干扰没有任何关系。有没有干扰跟软件通信协议关系不大吧。

beidouxinyi

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 23回
  • 年度积分:59
  • 历史总积分:258
  • 注册:2011年6月02日
发表于:2019-12-14 17:47:48
13楼

怎么解决的呢,想了解一下。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-15 12:42:32
14楼


引用 beidouxinyi 的回复内容: 怎么解决的呢,想了解一下。

-------------------------

楼主的问题在于把寄存器类型搞错了。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-15 12:43:22
15楼


引用 beidouxinyi 的回复内容: 怎么解决的呢,想了解一下。

-------------------------

设备中的寄存器是输入寄存器,而楼主程序中填写的是保持寄存器的地址,自然就会通信报错。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-15 12:44:14
16楼


引用 beidouxinyi 的回复内容: 怎么解决的呢,想了解一下。

-------------------------

从站设备寄存器说明了支持04功能码,那么对应的就是3区的寄存器。所以PLC程序中的寄存器地址要改。

Smile-lyc

  • [管理员]
  • 精华:114帖
  • 求助:50帖
  • 帖子:2793帖 | 22283回
  • 年度积分:311
  • 历史总积分:144042
  • 注册:2006年8月04日
发表于:2020-01-18 14:15:41
17楼

赠人玫瑰,手留余香。

感谢你的求助和答疑,对于求助者请大家在求助帖发布一个月内给予结贴。

针对求助者自己解决问题后,及时把信息(问题解决措施和思路)反馈到自己帖子中,论坛给予20~50积分奖励。



热门招聘
相关主题

官方公众号

智造工程师