请教一个HMI与两个PLC,他们之间如何连接使用 点击:6387 | 回复:17



qianjiansong

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:38帖 | 56回
  • 年度积分:0
  • 历史总积分:656
  • 注册:2006年4月21日
发表于:2011-01-13 13:01:49
楼主

请教各位老师:

    我现在手头有一个台达的HMI,两个三菱的PLC,我想其中的一个PLC(A)先作为主机,另一个PLC(B)作为从机,两个PLC做主从通讯,然后PLC(A)再作为从机,HMI作为主机,与HMI进行通讯,PLC都连接相同的COM口(485通讯),再跟HMI连接,不知这样可以吗?




lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2011-01-13 13:34:14
1楼

1.你可以使用HMI通过以RS-422方式直接连接两台PLC(从站)

2.两台PLC进行通讯,一主一从,然后HMI与主PLC进行通讯

西岭雪

  • 精华:4帖
  • 求助:0帖
  • 帖子:330帖 | 6019回
  • 年度积分:0
  • 历史总积分:23673
  • 注册:2010年2月20日
发表于:2011-01-13 14:40:30
2楼

工控擂台--每日一题,有一期讲过这个问题,楼主可以去找找学习一下。

qianjiansong

  • 精华:0帖
  • 求助:2帖
  • 帖子:38帖 | 56回
  • 年度积分:0
  • 历史总积分:656
  • 注册:2006年4月21日
发表于:2011-01-14 08:23:02
3楼

这样的话,就是需要其中的一个PLC有两个接口,其中的一个port用做RS422,与HMI进行连接,作为HMI的从机;它的另外一个Port可能是RS485,与PLC(B)进行连接,此时是作为主机,不知这样理解对吗?

xjzlyg

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 2364回
  • 年度积分:0
  • 历史总积分:13554
  • 注册:2005年7月09日
发表于:2011-01-14 08:58:42
4楼
台达的具体什么型号?        

qianjiansong

  • 精华:0帖
  • 求助:2帖
  • 帖子:38帖 | 56回
  • 年度积分:0
  • 历史总积分:656
  • 注册:2006年4月21日
发表于:2011-01-15 08:20:27
5楼

HMI是DOP-AS57CSTD

 

再接再厉

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 364回
  • 年度积分:0
  • 历史总积分:833
  • 注册:2006年9月01日
发表于:2011-01-17 15:01:52
6楼

屏进行一口带多个PLC,或屏上多个串口同时带多个PLC都行或两台PLC进行通讯,一主一从,然后HMI与主PLC进行通讯

看你的硬件条件了

 

qianjiansong

  • 精华:0帖
  • 求助:2帖
  • 帖子:38帖 | 56回
  • 年度积分:0
  • 历史总积分:656
  • 注册:2006年4月21日
发表于:2011-01-17 19:26:09
7楼

最近有碰到一个问题,两个PLC(A),PLC(B)之间使用RS485进行主从通讯,具体的过程如下,在时间T1时,PLC(A)作为主机,PLC(B)做从机进行通讯,PLC(A)通过MODRD指令能够读出PLC(B)的地址数值;延时一段时间(3秒)到T2时刻,在PLC(B)中用MODRD读PLC(A)中的数据(此时应该是PLC(A)做从机而PLC(B)做主机吧),但是就是始终读不到(站号,都有设置:PLC(A)设置通讯站号为K1;PLC(B)为K2)

以上是什么原因至今未清楚,还望给予指导,谢谢

3CWQZ

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 821回
  • 年度积分:300
  • 历史总积分:4676
  • 注册:2003年1月21日
发表于:2011-01-18 19:21:02
8楼
不懂,为什么要这样?

zhangw19781978

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 32回
  • 年度积分:0
  • 历史总积分:225
  • 注册:2010年9月12日
发表于:2011-01-19 12:18:47
9楼
为什么要这样呢???????????????????

qianjiansong

  • 精华:0帖
  • 求助:2帖
  • 帖子:38帖 | 56回
  • 年度积分:0
  • 历史总积分:656
  • 注册:2006年4月21日
发表于:2011-01-19 18:45:56
10楼

有什么好的解决方法呢,谢谢

dugang

  • 精华:0帖
  • 求助:9帖
  • 帖子:82帖 | 453回
  • 年度积分:0
  • 历史总积分:1299
  • 注册:2005年4月26日
发表于:2011-01-20 17:49:02
11楼

什么原因我不知道,但是我也搞过你这个的系统,很稳定的,触摸屏和PLC (A)连接,PLC(A)在和PLC(B)做LINK通讯,

 

蓝天月亮

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 1447回
  • 年度积分:0
  • 历史总积分:3594
  • 注册:2007年10月22日
发表于:2011-01-20 19:26:57
12楼

其实,两相同厂家的PLC之间通信会有指定的通信协议,不同PLC的厂家可选择相互支持的协议来定程序,当两PLC无相互支持的协议时,那么就用无协议通信,无非就是一个协议与通信方式的问题

qianjiansong

  • 精华:0帖
  • 求助:2帖
  • 帖子:38帖 | 56回
  • 年度积分:0
  • 历史总积分:656
  • 注册:2006年4月21日
发表于:2011-01-25 12:03:52
13楼

我现在用的方式是主从通讯;HMI做主机,两个PLC均做从机,两个PLC的读写数据通过HMI来实现;但是现在有个问题,设备在运行的时候有时会“死机”;原因是一个PLC可能没有收到另外一个PLC的数据,或者PLC向另一个PLC写数据失败,是否是通讯不稳造成的呢?

海底之光

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 101回
  • 年度积分:0
  • 历史总积分:517
  • 注册:2002年10月25日
发表于:2011-01-27 09:39:39
14楼

你这个屏幕和两个三菱的PLC连接,最简单的办法是,用屏幕的两个端口分别控制两个PLC,但是你这个屏幕只有一个422端口,所以PLC必须增加一个RS232转换口,以便于与屏幕的COM1连接,因为该屏幕只有一个422端口。不可能既用422又用485,这样的话肯定不行的

 

真悟

  • 精华:0帖
  • 求助:4帖
  • 帖子:26帖 | 125回
  • 年度积分:6
  • 历史总积分:640
  • 注册:2010年9月18日
发表于:2011-08-06 15:44:02
15楼
回复内容:
对:zhangw19781978 关于为什么要这样呢??????????????????? 内容的回复:


手头只能这么配置啊

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2011-08-10 14:59:18
16楼
如果公司提出这样的方案,十有八九是民营企业为了省钱;这样干其实是得不偿失的!我以前做过一台ES系列的PLC跟两台B HMI通讯,做得我头晕,还很恼火。幸好有台达人机技术支持的帮助,为此我还特地跑了一趟。哎!

去留无意

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 138回
  • 年度积分:0
  • 历史总积分:660
  • 注册:2010年4月15日
发表于:2011-08-10 17:20:26
17楼

方案一,其中一个PLC(主)有两个通讯口,一口接触摸屏,一口接PLC(B)

方案二,一个触摸屏同时连两个PLC,在触摸屏中写个宏程序,把PLC(A)的数据传给PLC(B),此方案是有弊端的,就是拖慢了HMI的扫描PLC的速度。

我想一个PLC(A)的COM口既连接HMI,又连接PLC(B),然后自己再写PLC代码进行PLC之间的通讯是有风险的,试想一下,HMI连接两个PLC,是问答式的通讯,是连续进行的,它不会停下来将物理通道让给PLC间的通讯的,同一时间,只能有一个物理端口占用物理通道!


热门招聘
相关主题

官方公众号

智造工程师