小言_互联网的博客

EtherNet/IP协议基础知识(Part 3)

493人阅读  评论(0)

二、EtherNet/IP设备

1. EtherNet/IP 设备类型

图:EtherNet/IP设备类型与功能  

为了方便设备厂商进行EtherNet/IP设备的开发,或是开发商选用合适的EtherNet/IP设备,ODVA为EtherNet/IP设备制定了一套明确的设备类型标准,每一个类型都界定了一个功能的范围:

Level 1:显示消息服务器

·仅用于显式消息;

·示例:程序上传、数据收集器、状态监视……

Level 2:I/O消息服务器

·类似于Level 1,但具有循环I/O消息;

·响应显式和隐式消息;

·示例:现场设备、旋转编码器、驱动器等;

Level 3:显式消息客户端/服务器

·类似于Level 1,但是有客户端用于显式消息;

·能发送、接收显式消息;

·示例:编码器、SCADA设备等;

Level 4:I/O消息客户端/服务器

·类似于Level 1、Level 2、Level 3,加上客户端用于隐式IO参考;

·可以发送和接收显式和隐式消息;

·示例:PLC、softPLC、I/O Scanner 路由器等;

2. EtherNet/IP 协议的实现方式

2.1硬件方式

①采用现有已经设计好的一些接口板卡。基本上无需关心硬件方面的内容,插入接口后使用厂商配备的软件即可进行EtherNet/IP通信;

②采用嵌入了EtherNet/IP协议栈的MCU。还需要对MCU的外围电路进行相应的设计,将MCU的功能从引脚中引出,即可进行EtherNet/IP通信;

③采用嵌入了EtherNet/IP协议栈的接口模块;与方案2)类似,需要设计相应的硬件电路,接口模块需要一个MCU对其进行主控才可进行EtherNet/IP通信;

④采用网关。类似于接口板卡,插入接口后使用厂商配备的软件即可进行通信,特点是其进行的是协议间的通信,并不单独针对EtherNet/IP协议。

2.2软件方式

集成EtherNet/IP协议栈到MCU中,即参考EtherNet/IP协议文档,自行编写代码至MCU中,或购买软件厂商相应的代码移植入MCU中。这样就可以进一步进行EtherNet/IP设备的开发。

2.3建议参考文档

①PUB00213R0_EtherNetIP_Developers_Guide.pdf

该文档并非是EtherNet/IP协议的详解,而是一个总结性的、概括性的、指导性的文档。文档概述了EtherNet/IP协议的基本内容,会给予开发者实现EtherNet/IP协议,或开发相应的EtherNet/IP设备时的各种建议。比如,从何处开始了解协议、协议的哪些条例需要注意、开发设备需要了解协议到何种程度、哪些步骤应该参考其它哪些文档等等等等。

图:文档目录

②PUB00070_Recommanded-Functionality-for-EIP-Devices-v10.pdf

该文档明确了各种不同EtherNet/IP设备所具备的具体功能细则,给EtherNet/IP设备开发者提供了一个重要的参考标准。

图:文档中的概述片段  

关于虹科工业通讯:

虹科是一家在工业自动化领域,特别是工业总线通讯行业经验超过10年的高科技公司。虹科工业通讯事业部与世界知名的工业通讯专家PEAK-System,Hilscher,Kunbus,SYS TEC,Koenig-Pa,Port,Copa-data,TenAsys,SoC-e、RELYUM】等深度合作,提供业内顶尖水平的工业总线协议软硬件解决方案,协议类型包含【CAN、CANopen、EtherCAT、Profibus、Profinet、Ethernet/IP、TSN】等,产品类型包含代码、软件、芯片、板卡、模块等。虹科工业通讯以客户需求为导向,以技术能力为基础,为国内企业提供最适合的产品和最满意的服务。特别是在工业4.0的大环境下,虹科工业通讯与时俱进,推出了TSN(时间敏感网络)的解决方案,后者将在推动万物互联的潮流中扮演着如高速公路般的连接作用。

微信扫一扫,关注我们获取更多工业通讯干货~

作者:虹科工业通讯---梁桦圳

排版:虹科工业通讯---黄怡


转载:https://blog.csdn.net/weixin_47677928/article/details/108535389
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场