搜索

HORNER控制器和GE PLC的EGD协议通信

gecimao 发表于 2019-04-18 15:04 | 查看: | 回复:

  其中,EGD协议由于比较简单,配置方便,非常适合GE PLC同其他控制设备之间的高速数据交换。本文将以GE的Rx3i系列PLC和HORNER的XL系列一体化控制器为例,为您演示设备之间的EGD数据交互。

  A. EGD协议是大多数GE带以太网接口的CPU都支持的协议,适用于设备之间的简单,高速,定周期的数据通信,不太适合于对于事件响应时间要求非常高的应用(比如,要求数据刷新、响应时间小于10ms的应用);

  C. EGD协议支持单播(Unicast)和多播(Multicast)的模式,可以以点对点或点对多点的方式进行数据交互;

  D. EGD协议使用的是生产者-消费者(Producer-Consumer)模型,每个设备可以即是生产者也是消费者:

  (a) Producer会以设定的时间周期将数据以单播的方式发送到单个Consumer,或者以多播的到指定的Consumer Group里

  4. 新建的接收条目上单击右键,进入Properties,设置该条交换的参数。

  Group ID:如果发送方式多播,则需要填写;如果是单播,则填写0. 我们这里选择单播。

  Exchange ID:发送方的被发送数据组编号,这里在HORNER控制器中发送的ID为2,故在GE PLC中,接收的ID为2。

  Update Timeout:数据接收超时时间,单位ms,一般推荐使用发送数据时间x2+10ms, 本例中在OCS里设置的发送间隔为100ms,故GE端配置为210ms。

  5. 在新建的接收条目上单击右键,进入Configure,可以添加用于交换的数据地址和长度。在本例中,我们把OCS发来的4个字数据放在GE PLC的%R11开始的连续4个寄存器里。

  6. 在新建的发送条目上单击右键,进入Properties,设置该条交换的参数。

  Exchange ID:发送方的被发送数据组编号,这里在GE PLC中发送的ID为1,相应的,在OCS中,接收的ID为1。(范围1-255,每个ID最多含1400字节数据)

  Destination Type:定义发送数据使用单播、多播或广播,本例中使用单播。

  7. 在新建的发送条目上单击右键,进入Configure,可以添加用于交换的数据地址和长度。在本例中,我们把GE PLC内%R1开始的连续4个字的数据发送到HORNER中去。

  Part B这里我们以HORNER的XL系列一体化控制器为例进行展示。XL系列控制器全系配备1-2个以太网接口,2-3个RS232/485接口,和GE PLC可以通过以太网使用EGD,SRTP或Modbus TCP协议进行数据交互,或者通过串口使用GE的SNP或SNPX协议进行数据交互。

  3. 为控制器分配好IP,子网掩码和网关;勾选下方的EGD协议,然后双击进入进行配置。

  Exchange Number:发送方的被发送数据组编号,这里在HORNER OCS中发送的ID为2,相应的,在GE PLC中,接收的ID为2。(范围1-255,每个ID最多含1400字节数据)

  6. 接着配置OCS接收的信息,选择Consumed Exchange选项卡,点击Add Exch,添加一个Exchange数据组在弹出的窗口中,配置以下信息:

  Exchange Number:发送方的被发送数据组编号,这里在HORNER OCS中接收的ID为1,相应的,在GE PLC中,发送的ID为1。(范围1-255,每个ID最多含1400字节数据)

  7. 接收数据路由配置同前,这里不再赘述;配置完成后下载程序,HORNER控制器端配置结束。

  张伟宁,就职于浩纳尔(天津)自动化科技有限公司,负责美国HORNER一体化控制产品的应用和支持工作,对HORNER全系产品有深入了解。

本文链接:http://megsmind.net/dianduiduodiantongxin/81.html
随机为您推荐歌词
推荐文章

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部