施耐德NOE模块总出现通讯异常,有什么好的解决方案? 点击:4651 | 回复:16



hewenz

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 33回
  • 年度积分:0
  • 历史总积分:86
  • 注册:2005年11月03日
发表于:2006-03-17 23:19:00
楼主
各位师傅:我们使用的施耐德NOE总是无原无故出现通讯异常现象,但出现故障时NOE的工作信号正常,重新热插拔一下NOE模块后,通讯恢复正常。其间我们更换过CPU、NOE、交换机、网络等与数据处理有关的所有设备,现象未得到解决。请大家帮帮我找找原因。非常感谢!



hewenz

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 33回
  • 年度积分:0
  • 历史总积分:86
  • 注册:2005年11月03日
发表于:2006-03-18 22:35:00
1楼
请各位高手指点,谢谢!

万用表红表笔

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 125回
  • 年度积分:0
  • 历史总积分:216
  • 注册:2004年7月31日
发表于:2006-03-25 21:08:00
2楼
找厂家

hewenz

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 33回
  • 年度积分:0
  • 历史总积分:86
  • 注册:2005年11月03日
发表于:2006-03-28 22:04:00
3楼
我已找过相关专家,专家们认为数据流通量太大,但我总结了一下其它未发生过类似现象的控制站,它们的数据流量更大,但未出现这种现象,我实在不理解.渴望大家给予指点.谢谢!

ddxx

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 12回
  • 年度积分:0
  • 历史总积分:152
  • 注册:2002年3月03日
发表于:2006-03-28 22:19:00
4楼
可能与PLC编写的通讯程序有关,一般编写的通讯程序受PLC系统调用,不可控,尤其是以太网,通讯流量大,很容易引起网络风暴。所以在编程时合理调用通讯程序,这样就可以避免上述情况了。

hewenz

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 33回
  • 年度积分:0
  • 历史总积分:86
  • 注册:2005年11月03日
发表于:2006-03-28 23:31:00
5楼
to lgqxxx
谢谢你的指导,你说的有道理,对于"合理调用通讯程序",你能否具体说明一下,因为我在编程时,未考虑专用的通讯程序,控制站与控制站之间的通讯,我是使用专用的功能块TCP_IP进行数据通讯,而且数据量相当少,下位机与上位机之间存在大量数据的交换,我所使用下位机软件是INTOUCH,但都只是对应点的数据交换,也没有专用的通讯程序.请求再次的指导!

ddxx

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 12回
  • 年度积分:0
  • 历史总积分:152
  • 注册:2002年3月03日
发表于:2006-03-30 16:38:00
6楼
PLC与PLC之间通过NOE交换数据,可以编程实现合理调用,具体是在PLC程序中,某个通讯功能块执行完成后,再执行下一个,如果在设定的时间内该通讯块没有成功完成,就必须断开该功能块,将资源释放,供下一个通讯块使用。通讯程序就这样实现循环调用。
至于上位机Intouch访问PLC的数据,Intouch使用I/O Server驱动,至于这个该如何合理配置,可以咨询Intouch公司。
因为PLC程序扫描快,尽管通讯的数据少,但PLC之间的通讯占用网络资源比较大,可以编个测试程序,看看在设定的时间内,通讯功能块能成功执行多少次。

hewenz

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 33回
  • 年度积分:0
  • 历史总积分:86
  • 注册:2005年11月03日
发表于:2006-03-31 23:35:00
7楼
to lgqxxx
  你好!对你的细心指导,我再次表示感谢,我将根据你的提示编辑测试程序进行检测,然后再进行分析。不过我有点不解,我这里经常出故障的控制站与其它PLC之间的交换数据只有大约15个(与其它两个PLC之间的数据交换),是通过两个通讯功能块实现的,这样的调用不应该造成通讯阻塞。是否存在交换机数据流通量过大引起NOE数据不畅通现象?我也不能确定,因为它所连接的交换机连接了一个NOE、三台上位机、一台专家系统通讯机。

zlg

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2002年11月09日
发表于:2006-06-21 22:15:00
8楼
TO:lgqxxx先生
我也遇到了同样的问题!
五个NOE、四台上位机,交换机组成星型网络。Concept2.5编程、IFix3.0组太。
我也认为是通讯程序编制不合理,请问测试程序如何编?
另外是不是我的上位Ifix配置、软件编制有问题??它读取五个站较大数据量!
   祈复!

zlg

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2002年11月09日
发表于:2006-06-21 22:15:00
9楼
TO:lgqxxx先生
我也遇到了同样的问题!
五个NOE、四台上位机,交换机组成星型网络。Concept2.5编程、IFix3.0组太。
我也认为是通讯程序编制不合理,请问测试程序如何编?
另外是不是我的上位Ifix配置、软件编制有问题??它读取五个站较大数据量!
   祈复!

ddxx

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 12回
  • 年度积分:0
  • 历史总积分:152
  • 注册:2002年3月03日
发表于:2006-06-23 23:19:00
10楼
测试程序编写过程如下,通讯功能块执行成功后,就计一次数,可以统计在2分钟内,通讯功能块一共成功执行了多少次,那么就可以算出执行一次通讯功能块花了多少时间,留下一定的裕量。在编写PLC与PLC通讯程序的时候,在一个通讯功能块执行成功或在设定的时间内没有执行成功,都断开该功能块,释放资源,再调用下一个功能块,如此反复调用,网络通讯的情况应该会得到改善。以前遇到过这种情况,就是通过这种方法解决的。

ddxx

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 12回
  • 年度积分:0
  • 历史总积分:152
  • 注册:2002年3月03日
发表于:2006-06-23 23:30:00
11楼
如果PLC之间的通讯要求实时性不高,可以采用定时执行通讯功能块的方法,减少PLC之间通讯占用网络资源的比重,但是同样要采取在设定时间内通讯不成功就释放通讯功能块的方法。上位机与PLC之间的通讯数据量大,这样就有更多的网络资源供其使用,通讯出问题的概率就会降低了。

sft210

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 10回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2006年5月09日
发表于:2006-06-29 13:49:00
12楼
可以配置双NOE的方法试一下,做好数据分流规划,应该可以解决!我曾经做过一个类似的网络,没什么问题!

sft210

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 10回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2006年5月09日
发表于:2006-06-29 13:52:00
13楼
对于PLC与PLC之间的通讯可以在它需要传的时候启用该程序.

云海感冒了

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 587回
  • 年度积分:0
  • 历史总积分:708
  • 注册:2006年3月31日
发表于:2007-07-10 21:33:00
14楼
可以发给我一份吗?yunhai2006@163.com

kingwolf

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2009年2月19日
发表于:2009-04-16 12:21:33
15楼

jonah_even

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 4回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2009年6月28日
发表于:2009-10-19 21:09:49
16楼
jjjjjjjjjjjjjjjjjjjjjjjjjjj

热门招聘
相关主题

官方公众号

智造工程师