EtherCAT 应用层协议

不对EtherCAT进行介绍,只谈谈对EtherCAT应用层协议的简单理解

1、COE (CANopen over EtherCAT)

  一种基于且完全遵循CANopen协议的通信协议

  用途:
     1、用于驱动PDO对象,实现PDO对象间数据通信
      2、用于驱动SDO对象,实现SDO对象间的数据传输

  分类:
    1、周期性过程数据通信 – 驱动PDO
       作用: 实际的控制过程中的数据交互

    2、非周期性数据通信(邮箱数据通信) – 驱动SDO
       作用: 1、上传从站的性能参数
            2、下载从站的性能参数
             
  PDO (过程数据对象)

     1、抽象出的一个通信单元,这个通信单元可以和其它单元发生数据交互

     2、周期性过程数据通信中的通信对象

    用途: COE协议的周期性过程数据通信

  SDO (服务数据对象)

    每一个从站在进行从站配置时,都被成为是一个SDO
       进行非周期性数据通信过程中的从站对象

  用途:
      用在非周期性(邮箱)数据通信过程中,

        如:
            1、主站对从站性能参数进行读取
            2、主站对从站性能参数进行配置

2、SOE (Sercos over EtherCAT)

  一种基于EtherCAT协议的通信模式,该种通信模式的规则遵循于Sercos的通信规则但是,该通信模式并不使用Sercos接口的链路层协议进行通信,仅仅只是在EtherCAT通信协议中采用这样的规定,用于EtherCAT网络环境对Sercos通信的一种兼容

  包括:

   1,SOE状态机

   2,SOE服务通道,基于EtherCAT邮箱通信的读写


3、EOE (EtherNet over EtherCAT)

介绍:

    除了前面描述的主站设备之间的通信寻址模式外,EtherCAT也支持IP标准的协议,

    比如TCP/IP、UDP/IP和所有其它高层协议(HTTP/FTP等)。EtherCAT能分段传输

    标准以太网协议数据帧,并在相关的设备完成组装。这种办法可以避免为长数据

    帧预留时间片,大大缩短周期性数据的通信周期。此时,主站和从站需要相应的

    EOE驱动程序支持。

4、FOE (File Access over EtherCAT)

介绍:

    该协议通过EtherCAT下载和上传固件程序和其他文件,其使用类似TFTP的协议,

    不需要TCP/IP的支持,实现简单。

猜你喜欢

转载自blog.csdn.net/changexhao/article/details/80365105