Ethernet/IP网络在PLC中应用

sunnyroc  2024-03-12 14:30  阅读 1,908 次 评论 0 条

Ethernet/IP协议
 

 

Ethernet/IP是一个面向工业自动化应用的工业应用层协议。它是由ODVA(Open Device Net Vendors Association)和Control Net International所推出的一种与TCP/IP以太网相结合的工业以太网标准。Ethernet/IP通讯协议是适合工业环境应用的协议体系(IP是“Industrial Protocol”的简称),基于传统的以太网协议和标准的TCP/IP协议,可以实现工业设备之间应用信息的高效交换。EtherNet/IP应用层协议使用标准的面向对象的CIP协议。 

EtherNet/IP是由罗克韦尔自动化公司开发的,由ODVA(ODVA)管理,可应用在程序控制及其他自动化的应用中,是通用工业协定(CIP)中的一部分。EtherNet/IP名称中的IP是“Industrial Protocol”(工业协议),和网际协议没有关系。雷赛LC/MC/SC系列PLC产品的LAN网口均支持Ethernet/IP通信协议。

下面通过一个简单的例程,介绍Ethernet/IP的功能和使用方法。

将一个codesys控制器作为主站(Scanner),一个控制器作为从站(Adapter)。两个控制器的IP地址分别为192.168.1.13和192.168.1.3,并用路由器将这两个控制器用网线连接在一个网络中。

 

01

配置从站

1)打开从站的程序,添加以太网适配器,如下图所示:

Ethernet/IP网络在PLC中应用 Codesys 第1张

添加以太网适配器

2)鼠标双击Ethernet设备,选择所使用的的网口,这里用的是192.168.1.3,然后点击确认,如下图所示:

Ethernet/IP网络在PLC中应用 Codesys 第2张

设置IP地址

3)在“Ethernet/IP Adapter”上添加“Ethernet_IP_Module”设备,如下图所示:

Ethernet/IP网络在PLC中应用 Codesys 第3张

添加“Ethernet_IP_Module”设备

4)设置“Ethernet_IP_Module”为输入模块“Byte Input Module”,如下图所示:

Ethernet/IP网络在PLC中应用 Codesys 第4张

设置输入模块为“Byte Input Module”

设置循环模式为“使能2”,如下图所示:

Ethernet/IP网络在PLC中应用 Codesys 第5张

设置循环模式为“使能2”

5)回到“Ethernet/IP Adapter”,点击下图所示中的按钮,将设备安装到设备库中。

Ethernet/IP网络在PLC中应用 Codesys 第6张

将设备安装到设备库中

6)点击登录,下载程序,然后运行程序,如下图所示:

Ethernet/IP网络在PLC中应用 Codesys 第7张

 ▲运行程序

02

配置主站

1)和配置从站一样,配置主站时,添加扫描器,如下图所示:

Ethernet/IP网络在PLC中应用 Codesys 第8张

添加“Ethernet”设备

2)鼠标双击Ethernet设备,选择所使用的的网口,这里用的是192.168.1.13,然后点击确认,如下图所示:

Ethernet/IP网络在PLC中应用 Codesys 第9张

设置IP地址

3)右击“Ethernet/IP Scanner”,选择扫描,等待一下,将扫到的从站适配器设备复制到工程之中。如下图所示:

Ethernet/IP网络在PLC中应用 Codesys 第10张

扫描设备

4)设置从站适配器设备的扫描方式为“循环2”,如下图所示:

Ethernet/IP网络在PLC中应用 Codesys 第11张

设置扫描方式为“循环2”

5)点击登录,下载程序,然后运行程序,如下图所示:

Ethernet/IP网络在PLC中应用 Codesys 第12张

运行程序

03

实现通讯功能

如下图中到“EtherNetIP_Adapter”界面下的“EtherNet/IPI/O映射”栏,将几个变量设置为True;再回到从站设备,可以看到从站的变量也变成了True,如下图所示:

Ethernet/IP网络在PLC中应用 Codesys 第13张

运行结果

 

 
 
 
 
本文地址:https://www.roc666.com/2024/03/industry/plc/codesys/eip.html
版权声明:欢迎分享本文,转载请保留出处!

发表评论


表情