中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

台达论坛

抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 台达PLC → 浏览主题: ES2与从设备进行modbus通讯的问题
发表新帖 回复该主题
回帖:7个,阅读:103 [上一页] [1] [下一页]
* 帖子主题:

ES2与从设备进行modbus通讯的问题

分享到
56
akabald
文章数:1
年度积分:56
历史总积分:56
品牌积分(台达):3
注册时间:2019/11/19
发站内信
发表于:2019/11/19 15:58:35
#0楼
最近遇到一个很奇怪的modbus通讯问题。
PLC型号:ES2 从设备:BMU(自研电池管理系统)
通讯协议:MODBUS RTU 格式:9600 8 N 1
具体问题:
ES2与BMU进行轮询通讯,共两条通讯(D0=0,D0=1)。
第一条通讯(D0=0)时,通讯一直稳定且正常。
进入第二条通讯(D0=1)时,通讯一直报逾时(M1129 ON)。
通过程序跳转后进入轮询,但每次通讯进入第二条(D0=1)时,都会报逾时。

抓取报文,发现在第二条时PLC正常发送报文,BMU没有进行回复。

但是最奇怪的是,试了用电脑modbus poll和BMU通讯,一切正常。所以排除了BMU端硬件损坏的可能。

实在有点没辙了,请教各位大佬,不知道各位有没有遇到过类似的情况。
16879
guanyumou 版主
文章数:8094
年度积分:2952
历史总积分:16879
品牌积分(台达):36
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/11/20 2:08:11
#1楼
以下是引用akabald2019/11/19 15:58:35的发言:
最近遇到一个很奇怪的modbus通讯问题。
PLC型号:ES2 从设备:BMU(自研电池管理系统)
通讯协议:MODBUS RTU 格式:9600 8 N 1
具体问题:
ES2与BMU进行轮询通讯,共两条通讯(D0=0,D0=1)。
第一条通讯(D0=0)时,通讯一直稳定且正常。
进入第二条通讯(D0=1)时,通讯一直报逾时(M1129 ON)。
通过程序跳转后进入轮询,但每次通讯进入第二条(D0=1)时,都会报逾时。

抓取报文,发现在第二条时PLC正常发送报文,BMU没有进行回复。

但是最奇怪的是,试了用电脑modbus poll和BMU通讯,一切正常。所以排除了BMU端硬件损坏的可能。

实在有点没辙了,请教各位大佬,不知道各位有没有遇到过类似的情况。
需要你发出来你的PLC程序和从站通信协议相关资料
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
16879
guanyumou 版主
文章数:8094
年度积分:2952
历史总积分:16879
品牌积分(台达):36
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/11/20 12:51:53
#2楼
以下是引用akabald2019/11/19 15:58:35的发言:
最近遇到一个很奇怪的modbus通讯问题。
PLC型号:ES2 从设备:BMU(自研电池管理系统)
通讯协议:MODBUS RTU 格式:9600 8 N 1
具体问题:
ES2与BMU进行轮询通讯,共两条通讯(D0=0,D0=1)。
第一条通讯(D0=0)时,通讯一直稳定且正常。
进入第二条通讯(D0=1)时,通讯一直报逾时(M1129 ON)。
通过程序跳转后进入轮询,但每次通讯进入第二条(D0=1)时,都会报逾时。

抓取报文,发现在第二条时PLC正常发送报文,BMU没有进行回复。

但是最奇怪的是,试了用电脑modbus poll和BMU通讯,一切正常。所以排除了BMU端硬件损坏的可能。

实在有点没辙了,请教各位大佬,不知道各位有没有遇到过类似的情况。
烦请楼主把PLC程序、从站通信相关资料发出来,这样方便进一步判断、分析。
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
1537
ddt250
文章数:433
年度积分:1311
历史总积分:1537
品牌积分(台达):27
注册时间:2016/12/26
发站内信
发表于:2019/11/20 13:25:46
#3楼
两条通讯指令的发送间隔——上一条发送完,需要等待4ms左右,再发下一条。
发送成功后等待回复的时间——指令发完,设备需要等一会儿才回复,这个时间有可能会超过PLC的检测逾时。
回复的持续时间——就是说回复的报文很长,需要发送很长时间(相对来说),这个时间有可能会超过PLC的检测时间,会导致报文不全,无法识别。

楼主已经抓取了报文在电脑上分析,建议把PLC发送两条报文的轮询操作改为手动,延长发送的时间间隔,再试一下。
58
13051611937
文章数:3
年度积分:58
历史总积分:58
品牌积分(台达):2
注册时间:2019/11/20
发站内信
发表于:2019/11/20 19:38:15
#4楼
回复 #2楼 guanyumou
plc是ss2,  与温度模块怎样通讯.模块是阿尔泰的六路温度模块,,微信   电话13051611937.谢谢
附件 5e3aef812c535b7fcfa932f45e6f52c.jpg



版主可以帮我写一个小程序吗,读取模块数据.谢谢
[此贴子已经被作者于2019/11/20 19:42:00编辑过]
64
13156968288
文章数:2
年度积分:64
历史总积分:64
品牌积分(台达):0
注册时间:2019/11/18
发站内信
发表于:2019/11/20 23:20:04
#5楼
回复 #3楼 ddt250
基本上是你说的这样,
此帖发自论坛APP
16879
guanyumou 版主
文章数:8094
年度积分:2952
历史总积分:16879
品牌积分(台达):36
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/11/21 0:21:56
#6楼
以下是引用131569682882019/11/20 23:20:04的发言:
基本上是你说的这样,
那问题解决了吗?
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
58
13051611937
文章数:3
年度积分:58
历史总积分:58
品牌积分(台达):2
注册时间:2019/11/20
发站内信
发表于:2019/11/21 8:55:25
#7楼
附件:mmm.zip
[本地下载]
附件:plc.zip
[本地下载]
怎样与plc  ss2  通讯,  谁帮助写一个小程序吗
附件:mmm2.zip
[本地下载]
[此贴子已经被作者于2019/11/21 8:59:44编辑过]
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2019 Gkong.com, All Rights Reserved

140.4