您现在所在的是:

台达论坛

回帖:7个,阅读:1180 [上一页] [1] [下一页]
50
akabald
文章数:1
年度积分:50
历史总积分:50
品牌积分(台达):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端硬件损坏的可能。

实在有点没辙了,请教各位大佬,不知道各位有没有遇到过类似的情况。
27947
guanyumou 版主
文章数:10552
年度积分:1130
历史总积分:27947
品牌积分(台达):89
注册时间: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
27947
guanyumou 版主
文章数:10552
年度积分:1130
历史总积分:27947
品牌积分(台达):89
注册时间: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
4548
ddt250
文章数:892
年度积分:533
历史总积分:4548
品牌积分(台达):50
注册时间:2016/12/26
发站内信
发表于:2019/11/20 13:25:46
#3楼
两条通讯指令的发送间隔——上一条发送完,需要等待4ms左右,再发下一条。
发送成功后等待回复的时间——指令发完,设备需要等一会儿才回复,这个时间有可能会超过PLC的检测逾时。
回复的持续时间——就是说回复的报文很长,需要发送很长时间(相对来说),这个时间有可能会超过PLC的检测时间,会导致报文不全,无法识别。

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



版主可以帮我写一个小程序吗,读取模块数据.谢谢
[此贴子已经被作者于2019/11/20 19:42:00编辑过]
50
13156968288
文章数:4
年度积分:50
历史总积分:50
品牌积分(台达):0
注册时间:2019/11/18
发站内信
发表于:2019/11/20 23:20:04
#5楼
回复 #3楼 ddt250
基本上是你说的这样,
此帖发自论坛手机版
27947
guanyumou 版主
文章数:10552
年度积分:1130
历史总积分:27947
品牌积分(台达):89
注册时间: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
50
13051611937
文章数:3
年度积分:50
历史总积分:50
品牌积分(台达):2
注册时间:2019/11/20
发站内信
发表于:2019/11/21 8:55:25
#7楼
附件:
[本地下载]
附件:
[本地下载]
怎样与plc  ss2  通讯,  谁帮助写一个小程序吗
附件:
[本地下载]
[此贴子已经被作者于2019/11/21 8:59:44编辑过]

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

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

93.6006