Ethernet/IP(IndustrialProtocol)简称EIP,是一个高级的工业应用层协议,基于标准的TCP/IP协议,EIP采用和DevieNet以及ControlNet相同的应用层协议CIP,可以理解为通过以太网传输的CIP协议即为EIP。

  EnterNet/IP 工业以太网组成的系统具有兼容性和互操作性,资源共享能力强和传输距离远,传输速率高优势。

  本期围绕Ethernet/IP,搭建一个PC-PLC-RFID的系统来详细讲讲Ethernet/IP的组态问题。以基恩士PLC、KV-8000,RFID选择晨控高频读卡器CK-FR08-E01,支持EthernetIP协议。

 

0.准备阶段

软件:KVSTUDIOVer

PLC:基恩士KV-8000

RFID:高频CK-FR12-E01

交换机:标准POE交换机(带智能检测功能)

电源:24V直流电源

1打开编程软件创建新项目。

java开发基恩士PLC_网络协议

 2.在“监控器/模拟器”->“通信设定”->“通信设定”,打开通信设定。

java开发基恩士PLC_Ethernet_02

 3.在通信设定中配置对应自己的PLC,这里以“以太网”IP地址192.168.0.10,为例:先在pc侧通信端口选择“以太网”,点击查找连接目标,后在查找连接目标页面中点击执行查找,等待搜索出所使用的plc后,点击plc,再点击“选择”,后点击“OK”,完成配置。

java开发基恩士PLC_java开发基恩士PLC_03

 4.在“工具”->“内置以太网设定”->“EtherNet/IP 设定”。

java开发基恩士PLC_java开发基恩士PLC_04

 5.在“EDS文件”->“登录”然后选择对应的EDS文件安装。

java开发基恩士PLC_java开发基恩士PLC_05

 6.在右边设备列表中找到添加的EDS文件,双击,设定IP地址(以192.168.0.80为例),点击“OK”,添加至配置中。

java开发基恩士PLC_网络协议_06

java开发基恩士PLC_java开发基恩士PLC_07

 7.点击“Exclusive Owner”进入连接设定页面,点击“参数设定”。

java开发基恩士PLC_网络协议_08

 

java开发基恩士PLC_Ethernet_09

 

8.在此设定读卡器设定的映射内存大小,然后点OK确定
(此处以读卡器设定为32 BYTE 为例)。

java开发基恩士PLC_IP_10

9.分别点击IN_101与OUT_100的编辑,编辑输入输出的映射地址。 

java开发基恩士PLC_java开发基恩士PLC_11

 10.输入:此处选择手动分配,首软元件选择W00,大小(字)16。点击确认。

java开发基恩士PLC_大数据_12

 11.输出:此处选择手动分配,首软元件选择W40,大小(字)16。点击确认。

java开发基恩士PLC_大数据_13

 12.以上配置完:点击“应用”确认,后点击“OK”完成。

 

java开发基恩士PLC_Ethernet_14

 13.点击应用,后点击OK。

java开发基恩士PLC_IP_15

 14.在“变量”->“全局”创建两个对应映射的输入输出数组,输入分配软元件为“W00”,输入分配软元件为“W040”。完成配置。

java开发基恩士PLC_IP_16

 15.功能块说明。

java开发基恩士PLC_IP_17

 

java开发基恩士PLC_Ethernet_18