邮箱

在邮箱通信的基础上,EtherCAT实现了FOE(File Transfer over EtherCAT),EOE协议

FoE 可以被用来下载或者上传一个文件给EtherCAT设备。这个协议有点像是TFTP协议。

EoE可以用来在EtherCAT设备上面传输EtherNET的数据包。EoE用来进行以太网通信,譬如设备通过EoE可以支持一个web server,可以通过浏览器进入。

EoE协议是在ecateoe.*(基本的EoE处理)和eoeappl.*(EoE应用处理)实现。为了支持EoE,“EoE_SUPPORETED”需要被设为1和EoE标记需要被设为值。

7.2.1.1发送EoE数据帧

为了发送EoE数据帧从EtherCAT从站到EtherCAT主站,函数EOE_SendFrameReq()需要被调用。

具体的发送流程图

邮箱_第1张图片

7.2.1.2 接受EoE数据帧

接受EoE数据帧可以通过EOE_ServiceInd()函数,它是在原始的邮箱协议里实现的。程序的流程图如下

 

 

 

你可能感兴趣的:(邮箱)