当前位置:文档之家› Rx3i以太网接口模块之间的通信实例(EGD协议)

Rx3i以太网接口模块之间的通信实例(EGD协议)

Application

Note

No: H-

Rx3i以太网接口模块之间的通信实例(EGD协议)TABLE OF CONTENTS

TABLE OF CONTENTS (1)

REVISION HISTORY (1)

设备清单 (2)

硬件: (2)

软件: (2)

实验描述 (3)

功能说明: (3)

配置临时IP地址: (3)

配置以太网接口模块 (4)

配置EGD (5)

配置EGD接收和发送 (6)

参考资料: (8)

REVISION HISTORY

设备清单

硬件:

∙PACSystem RX3i, IC695CPU310 ∙IC694ETM001

∙Laptop PC

软件:

∙Proficy Machine Edition

实验描述

功能说明:

在本实验中,我们将演示两个Rx3i以太网接口模块之间通信的基本步骤。在应用层,我们采用EGD(Ethernet Global Data)协议,如下图所示。

本实验中采用的以太网接口模块为IC695ETM001(以下简称ETM001)。实验中采用的两台Rx3i PLC,以下简称为PLC 1和PLC 2。

实验主要包括以下步骤:

1.配置临时IP地址

2.配置以太网接口模块

3.配置EGD

4.配置EGD接受和发送

配置临时IP地址:

为了建立同编程器之间的初始通信,首先需要给PLC分配一个临时IP地址。当连接建立以后,实际IP地址可以通过编程器下载到ETM001。本实验中,PC 的IP地址和掩码分别为: 10.0.0.1, 255.255.255.0。

步骤如下:右键单击target名称,选择offline commands,然后选择Set Temporary IP Address。在Set Temporary IP Address对话框中,参照模块上的标识正确的填写MAC Address,并选择适当的临时IP地址。在本实验中,PLC-1的

临时IP地址为10.0.0.3。设置完毕后,单击Set IP按钮,大约1分钟后,会弹出设置完成或错误的提示框。

在进行临时IP地址设置时,请注意以下几点:

1.在设置前,要保证ME和PLC的物理层连通,即双方网口的link灯为绿色。

2.临时IP地址同PC的IP地址要有相同的网段,并且地址在该网段上唯一。

采用相同的步骤,对PLC 2进行临时地址配置。PLC 2的IP地址为

10.0.0.4。

配置以太网接口模块

本实验中,选择的是基于背板的以太网接口模块IC695ETM001。下面以对PLC 1的配置为例,进行说明:

1.单击展开PACSystems Target的Hardware Configuration,以及main

rack。

2.右键单击ETM001所在的slot,并选择Add Module。

3.在弹出的框内选择Communication选项,选择IC695ETM001。

双击ETM001,对其进行如下设置。

同理,PLC 2的设置如下

配置EGD

在使用EGD协议之前,首先要对PLC进行EGD的配置。

1.右键单击PACSystem Target名称,选择Add Component,然后Ethernet Global Data。

2.右键单击Consumed Exchanges和Produced Exchanges,并选择Ins,可以添加接收和发送变量。

配置EGD接收和发送

EGD数据是由一台PLC周期性地发送给另一台(组)PLC的,EGD数据的

发送可分为两种:

1.PLC 1发送给PLC B的EGD数据,需指定PLC 2的IP地址作为EGD数据的接收方地址。

2.PLC 1广播给PLC 2和PLC 3的EGD数据,需指定EGD数据的接收方地址为“组号”,且PLC 2和PLC 3都加入该组。

本实验中,采取第一种发送方式,由PLC1周期性发送数据到PLC 2。

首先,我们来设置发送方PLC 1:

1.右键单击Produced Exchanges,选择Ins,输入名称为send,并在其属性框中定义正确的发送方式的Destination(本实验中为PLC 2的IP地址)。

2.双击名称send,编辑窗口显示发送EGD数据的组态界面

Add: 增加一段EGD数据

Status: 本组EGD数据的发送状态(是否出错)存放在%I001-%I016中

Address: 被发送的EGD数据的起始地址

Length: 被发送的EGD数据的长度

同以上的步骤相同,我们接下来将对接收方PLC 2:

实验结果

当所有的配置结束时,我们可以通过ME将配置下载到Rx3i PLC上。在下载前,请注意正确设置了每一个Target属性中的Physical Port为Ethernet和IP Adress。

下载结束后,运行两台PLC。在PLC 1中修改I寄存器的数值如下:

可以看到,相应的PLC 2的寄存器表的结果如下

实验结果说明,两台Rx3i之间采用EGD协议通信成功。

参考资料:

∙Proficy Machine Edition v5.6 Help Files.

∙RX3i User’s Manual

相关主题