工业以太网现场总线EtherCAT是一种高性能、实时性强的现场总线,它采用了分布式时钟同步技术,能够实现高精度的同步控制。EtherCAT应用层服务定义了在EtherCAT网络中进行数据交换和控制的方式,是EtherCAT网络中最重要的一部分。
EtherCAT应用层服务定义包括对象字典、对象字典条目、对象字典数据类型、对象字典数据类型的编码和解码、应用层服务的请求和响应等内容。其中,对象字典是EtherCAT网络中的一个重要概念,它是一个数据结构,用于描述EtherCAT网络中的所有对象及其属性。对象字典条目是对象字典中的一个元素,用于描述一个对象的属性。对象字典数据类型是对象字典中的一个元素,用于描述一个属性的数据类型。对象字典数据类型的编码和解码是指将对象字典数据类型转换为二进制数据或将二进制数据转换为对象字典数据类型的过程。应用层服务的请求和响应是指在EtherCAT网络中进行数据交换和控制的过程。
本标准规定了对象字典、对象字典条目、对象字典数据类型、对象字典数据类型的编码和解码、应用层服务的请求和响应的具体内容和格式。其中,对象字典的格式包括对象字典头、对象字典条目和对象字典数据类型三部分。对象字典头包括对象字典的版本号、对象字典的长度和对象字典的CRC校验码等信息。对象字典条目包括对象的索引、子索引、数据类型、访问权限、对象名称和对象描述等信息。对象字典数据类型包括基本数据类型和复合数据类型两种,基本数据类型包括布尔型、整型、浮点型、字符串型等,复合数据类型包括结构体、数组、枚举等。
本标准还规定了应用层服务的请求和响应的格式和内容。应用层服务的请求和响应包括服务类型、服务数据、服务对象等信息。服务类型包括读取服务、写入服务、异步读取服务、异步写入服务、同步读取服务、同步写入服务等。服务数据包括请求数据和响应数据两部分,请求数据包括服务对象的索引、子索引、数据类型和访问权限等信息,响应数据包括服务对象的值、状态和错误码等信息。服务对象是指在EtherCAT网络中进行数据交换和控制的对象,包括输入对象、输出对象、状态对象和控制对象等。
相关标准
GB/T 31230.1-2014 工业以太网现场总线EtherCAT 第1部分:概述和术语
GB/T 31230.2-2014 工业以太网现场总线EtherCAT 第2部分:物理层和数据链路层
GB/T 31230.3-2014 工业以太网现场总线EtherCAT 第3部分:传输层
GB/T 31230.4-2014 工业以太网现场总线EtherCAT 第4部分:对象字典
GB/T 31230.6-2014 工业以太网现场总线EtherCAT 第6部分:应用层服务实现