您现在所在的是:

台达论坛

回帖:6个,阅读:1830 [上一页] [1] [下一页]
* 帖子主题:

台达PLC MODBUS RTU

7968
蜀中之首
文章数:5230
年度积分:50
历史总积分:7968
品牌积分(台达):76
注册时间:2018/5/27
发站内信
发表于:2020/8/18 20:37:46
#0楼
PLC DVP20EH00T3
接口485--电脑

1.请问从使用的PLC中如何读出485通讯设置
2.根据表格能看出PLC MODBUS 是主还是从?
附件 image.jpg



27947
guanyumou 版主
文章数:10552
年度积分:1130
历史总积分:27947
品牌积分(台达):89
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2020/8/18 22:25:10
#1楼
用第三方调试软件试试就知道了,比如串口调试助手或者Modbus Poll调试助手等。
+10
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
品牌积分(台达):205
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2020/8/19 11:53:45
#2楼
如果PLC是从站,根据你的表格和手册地址,电脑是读取M0-M7的状态,有些MODBUS地址是需要加1的,所以手册上是2049,其实十六进制800换成十进制是2048.

附件 2020-08-19_114657.jpg
+10
大家一起学习
7968
蜀中之首
文章数:5230
年度积分:50
历史总积分:7968
品牌积分(台达):76
注册时间:2018/5/27
发站内信
发表于:2020/8/19 14:47:59
#3楼
根据搜到资料,再结合程序,最后试验,确定PLC上的485是MODBUS从站

附件 image.jpg
这是网上搜到DVP(ES/EX/SS)做MODBUS从站资料,没有搜到EH,好在是做从站

附件 image.jpg
结合客户给的资料,将地址转换成16进制,找到对应关系2048(10)=0800(16)=MOOO ?

附件 image.jpg
找到程序X0=MO........对照接线图纸XO进口光检,X1出口光检表情

试试通讯
既然知道站好#1,控制电脑连续发出00 CE 5E 01 05 08 14 FF
00肯定不对了,那就从01截取,又看到modbus设置FF可以做结束码
试发01 05 08 14 FF D7 8E  居然有了回复01 85 03 02 91
有响应就是好的开端,回复是啥意思,估计是提示错误命令(长度就不够表情
试验证明PLC是从站表情

再发一个命令看看结果
01 01 08 00 00 04 3F A9  (#1机 读 800起始4个开关量)
01 01 01 00 51 88  (#1机读 1字节 状态00 ) 也就是MO-M3=OFF
附件 image.jpg

再试一个
发 01 01 08 00 00 04 3F A9
收 01 01 01 05 91 8B
附件 image.jpg

结果明了,再看看截获的数据

01 01 08 00  00 20 3F B2
01 01 04 04 01 10 00 A6 E1

01 03 10 00 00 01 80 CA
01 03 02 00 07 F9 86
01 01 08 00 00 20 3F B2
01 01 04 04 01 10 00 A6 E1
01 03 10 00 00 01 80 CA
01 03 02 00 07 F9 86
01 01 08 00 00 20 3F B2
01 01 04 04 01 10 00 A6 E1
01 03 10 00 00 01 80 CA

既然找对主从,剩下的就是按要求慢慢整了

谢谢
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
品牌积分(台达):205
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2020/8/19 16:33:44
#4楼
正常来说你应该搞清楚地址对应关系就可以了吧,至于电脑从PLC里面怎样读取的应该是电脑里软件的事
大家一起学习
7968
蜀中之首
文章数:5230
年度积分:50
历史总积分:7968
品牌积分(台达):76
注册时间:2018/5/27
发站内信
发表于:2020/8/19 21:17:44
#5楼
回复 #4楼 YXBK
就是因为太不正常,才有点累了,好在有你们帮助,另外有时间弄

要改的地方太多了(主要是扩充输入点),文件又是对方提供
既然是标准modbus,在家都试通,再出现与电脑通讯问题好沟通解决,另外也好了解莫名的代码含义(干扰可能不大,但愿是断码错误)
7968
蜀中之首
文章数:5230
年度积分:50
历史总积分:7968
品牌积分(台达):76
注册时间:2018/5/27
发站内信
发表于:2020/8/20 11:29:11
#6楼
回复 #4楼 YXBK
控制电脑判断通讯断线发出的一串代码
00 CE 5E 01 05 08 14 FF
经过重新断点
01 05 08 14 FF 00
CRC 恰是 CE 5E
再发给PLC返回同样的代码表情
01 05 08 14 FF 00 CE 5E

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

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

62.4004