EtherNET/IP以太网接M12有很多种协议,常用的场景有:
1.EtherNet/Ip
2.ProfiBus
3InterBus
4.CANopen
5.ProfiNet
6.DeviceNet
8.EtherCAT
9.Sercos
10.Vavan
11.SFC-Interface
12.CC-Link
常用的物理接口类型有常规式RJ45,防水型RJ45,组装式RJ45,成型式M12 A-coded,B-coded,D-coded,X-coded,金属组装式M12 A-coded,B-coded,D-coded,X-coded。标准的使用CAT5/CAT5E/CAT6/CAT6A/CAT7线材,4双数据传输10Gbit/s。
这篇文章就主要讲EthernET/iP以太网接M12 X-coded 8-pole的协议。
EtherNet/Ip以太网M12 male connector,8-pole,X-coded接RJ45plug定义:
M12X-coded RJ45 Signal wire colors
1 1 TX+/POE1(D1+) 白橙(WH/OG)
2 2 TX/POE1(D1-) 橙色(OG)
3 3 RX+/POE2(D2+) 白绿(WH/GN)
4 6 RX-/POE2(D2-) 绿色(GN)
5 7 POE1(D4+) 白棕(WH/BN)
6 8 POE1(D4-) 棕色(BN)
7 5 POE2(D3+) 白蓝(WH/BU)
8 4 POE2(D3-) 蓝(BU)
另外,Ethernet/Ip接RJ45还有一种只保留POE的协议方式,请参考M12B-Code定义。
EtherNet/IP 协议的实现方式
1.硬件方式
1)采用现有已经设计好的一些接口板卡。基本上无需关心硬件方面的内容,插入接口后使用厂商配备的软件即可进行EtherNet/IP通信;
2)采用嵌入了EtherNet/IP协议栈的MCU。还需要对MCU的外围电路进行相应的设计,将MCU的功能从引脚中引出,即可进行EtherNet/IP通信;
3)采用嵌入了EtherNet/IP协议栈的接口模块;与方案2)类似,需要设计相应的硬件电路,接口模块需要一个MCU对其进行主控才可进行EtherNet/IP通信;
4)采用网关。类似于接口板卡,插入接口后使用厂商配备的软件即可进行通信,特点是其进行的是协议间的通信,并不单独针对EtherNet/IP协议。
2.软件方式
集成EtherNet/IP协议栈到MCU中,即参考EtherNet/IP协议文档,自行编写代码至MCU中,或购买软件厂商相应的代码移植入MCU中。这样就可以进一步进行EtherNet/IP设备的开发。
EtherNet/IP软件层特点:
1) 服务于各类工业自动化应用;
2) 基于标准的IEEE802.3与TCP/IP Suite;
3) 应用层采用通用工业协议CIP;
4) IT集成,包括Web、OPC等服务;
5) 物理层实现基于标准的以太网控制器;
6) 规定了特定的传输端口,UDP/IP(PORT 44818),TCP/IP(PORT 44818)。
EtherNet/IP物理层特点:
1)传输介质可选铜缆双绞线或光纤;
2)几乎可以容纳无限数量的点对点节点;
3)可以通过嵌入式交换机技术和设备级环网技术来实现线型、星型和环网拓扑;
4)可根据需求选择不同的物理接口:基本的以太网连接,支持COTS现成商用标准,适合IP 20应用;工业等级应用,需性能增强的RJ-45连接器,密封RJ-45连接器以及更紧凑的M12连接器,适合IP 67/IP68应用.