首页 上一页 1 2 下一页 尾页

请教2台PLC RS485通讯 点击:2263 | 回复:21



zywcx

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 64回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2008年10月06日
发表于:2010-02-08 09:58:03
楼主

2台台达ES系列PLC,1台PLC用RS485远程控制(距离200m)另一台PLC的Y0输出,请问要怎么做?




fish4390

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 23回
  • 年度积分:0
  • 历史总积分:158
  • 注册:2008年8月09日
发表于:2010-02-08 10:59:47
1楼

用近端的这台输出MODBUS指令控制远端的PLC

 

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2010-02-08 12:46:25
2楼
通过RS指令即可实现。                  

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2010-02-08 12:49:47
3楼

控制Y0对应的数据是:

如果是RTU模式的话,发送以下数据【01 05 0500 FF00 8CF6 】

如果是ASCII模式的话,发送以下数据【:01 05 0500 FF00 F6 0D 0A】

zywcx

  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 64回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2008年10月06日
发表于:2010-02-09 07:57:22
4楼
引用lesing 的回复内容:

控制Y0对应的数据是:

如果是RTU模式的话,发送以下数据【01 05 0500 FF00 8CF6 】

如果是ASCII模式的话,发送以下数据【:01 05 0500 FF00 F6 0D 0A】





多谢lesing指点,我也在网上找到PLC的通信协议了

我再试一下

zywcx

  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 64回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2008年10月06日
发表于:2010-02-09 10:42:43
5楼

lesing兄

用ASCII模式发送输入数据已经成功(见下图),不过从站PLC没有反应,不知为何故障?

pqsh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 291回
  • 年度积分:0
  • 历史总积分:432
  • 注册:2006年9月20日
发表于:2010-02-09 10:59:20
6楼
仅仅是一个Y0的话,不用那么费劲通讯,输出两根线过去不可以吗?

zywcx

  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 64回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2008年10月06日
发表于:2010-02-21 08:19:28
7楼
引用pqsh 的回复内容:仅仅是一个Y0的话,不用那么费劲通讯,输出两根线过去不可以吗?



距离较远,信号容易受干扰

大话东游

  • 精华:2帖
  • 求助:6帖
  • 帖子:39帖 | 1815回
  • 年度积分:7
  • 历史总积分:8251
  • 注册:2008年12月19日
发表于:2010-02-21 08:45:16
8楼
请教楼主!你的这个串口调试软件是在哪儿下载安装的?还是WPL软件就有的?

zywcx

  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 64回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2008年10月06日
发表于:2010-02-21 08:57:41
9楼
网站上下的,搜索一下就能找到,名字就是 串口调试助手,很好用,能够自动转换ASC字符和ASCII码

zywcx

  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 64回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2008年10月06日
发表于:2010-02-21 15:58:10
10楼
主站和从站的地址分别设为k5和k2,通讯协议为h81,主站已经成功发送{:02050500FF00} 即 {3A 30 32 30 35 30 35 30 30 46 46 30 30 0D 0A ], 不知道哪里还有问题,从站Y0无输出,请教高人!

zz116532

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 28回
  • 年度积分:0
  • 历史总积分:84
  • 注册:2008年11月13日
发表于:2010-02-23 12:52:36
11楼
引用lesing 的回复内容:

控制Y0对应的数据是:

如果是RTU模式的话,发送以下数据【01 05 0500 FF00 8CF6 】

如果是ASCII模式的话,发送以下数据【:01 05 0500 FF00 F6 0D 0A】

 

请问    RS 能行吗  ???     我用 modbus  都不行。。。





zz116532

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 28回
  • 年度积分:0
  • 历史总积分:84
  • 注册:2008年11月13日
发表于:2010-02-23 18:56:31
12楼

请问 lesing  【:01 05 0500 FF00 F6 0D 0A】 中的   05  是什么意思??   0500 和 FF00 呢???  想不通了啊   很不解。。

 

求教啊~~

大话东游

  • 精华:2帖
  • 求助:6帖
  • 帖子:39帖 | 1815回
  • 年度积分:7
  • 历史总积分:8251
  • 注册:2008年12月19日
发表于:2010-02-23 21:50:05
13楼
如果两台不相同的PLC通过MODBUS通讯会是怎样的状况啊?有谁做过啊?

银宇

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 72回
  • 年度积分:0
  • 历史总积分:110
  • 注册:2004年6月09日
发表于:2010-02-23 23:19:40
14楼

如果两台不相同的PLC通过MODBUS通讯会是怎样的状况啊?有谁做过啊?

通讯协议是一样的,各自对应的数据区域不同,看看手册就可以了。

zz116532

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 28回
  • 年度积分:0
  • 历史总积分:84
  • 注册:2008年11月13日
发表于:2010-02-24 15:18:24
15楼
对应的数据区域? Y0对应的是什么 D0呢? 在哪能找到啊???

zywcx

  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 64回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2008年10月06日
发表于:2010-03-10 14:27:19
16楼
引用zz116532 的回复内容:

请问 lesing  【:01 05 0500 FF00 F6 0D 0A】 中的   05  是什么意思??   0500 和 FF00 呢???  想不通了啊   很不解。。

 

求教啊~~




05就是单个线圈强制功能,0500是Y0 的地址,FF00是置1(输出),000是强制为置0(无输出)

zywcx

  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 64回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2008年10月06日
发表于:2010-03-10 14:30:50
17楼

用MODBUS通讯,修改从站的D寄存器里面的数值,然后通过判断数值来输出,这个方法可以

用MODBUS强制Y0输出失败,用RS强制输出Y0失败,不知什么原因?

zywcx

  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 64回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2008年10月06日
发表于:2010-03-12 14:24:20
18楼

程序已测试成功,分享给各位

主站

从站

曼联

  • 精华:2帖
  • 求助:8帖
  • 帖子:40帖 | 180回
  • 年度积分:0
  • 历史总积分:530
  • 注册:2006年1月27日
发表于:2010-03-16 22:49:18
19楼

非常好!顶!我现在就是想知道多点这样的通信方式!有三菱FX1N PLC跟台达DVP-ES PLC的通信的吗?

zero_chen

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 39回
  • 年度积分:0
  • 历史总积分:154
  • 注册:2007年11月05日
发表于:2010-03-31 20:15:08
20楼

可不可以做PLC LINK啊


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页