EtherCAT数据帧结构
EtherCAT采用标准的IEEE 802.3以太网帧,帧类型为0x88A4。EtherCAT帧是由EtherCAT帧头和最大有效长度为1498字节的EtherCAT报文组成。
Ethernet header定义
名称 | 含义 |
---|---|
Destination 目标地址 | 接收方的MAC地址 |
Source 源地址 | 发送方的MAC地址 |
Ether type 帧类型 | 0x88A4 |
FCS | 帧校验序列 |
EtherCAT采用“集总帧”的思想,将多个EtherCAT子报文集合在数据帧中。一个数据帧可以包含多个子报文,最大为1486字节。
EtherCAT Data 定义
名称 | 含义 |
---|---|
Length | EtherCAT数据长度 |
Res. | 保留位 |
Type | 类型 |
Cmd | 寻址及读写方式 |
Idx | 帧编码 |
Address | 从站地址 |
Len | 报文数据区长度 |
R | 保留位 |
C | 帧循环标志 |
M | 后续报文标志 |
IRQ | 状态位 |
WKC | 工作计数器 |
每个 Ether CAT 子报文中都有一个工作计数器(WKC,Working Counter),WKC 记录了 Ether CAT 子报文在主站和从站的一次通信结束后被从站操作的次数,每一个通信服务子报文都有一个预期的WKC,WKC的预期值由主站设置。当子报文被发送时,WKC的值为 0;经过从站时,根据操作类型和操作结果的不同,WKC 的值会有一个相应的增量;当子报文返回到主站之后,主站根据子报文中的工作计数器的值和工作计数器的预期值是否相等来判断子报文是否被有效处理。
EtherCAT数据帧结构相关推荐
- EtherCAT理论学习笔记【一】-数据帧结构
文章目录 前言 一.EtherCAT简介 1.运行机制 2.OSI模型 3.灵活的拓扑结构 二.EtherCAT数据帧分析 1.数据帧结构 2.Wireshark抓取数据包验证 前言 EtherCAT ...
- DLT645协议解析(二)---07协议数据帧结构解析
(二)DLT645-2007协议数据帧结构解析 书接上回,下图展示的是DLT645-2007协议读取电表电量的交互过程,数据请求帧里面请求的数据类型是当前正向有功电量. PC请求帧: 6 ...
- 物联网--Zigbee协议(二):Zigbee协议架构以及数据帧结构
上一篇整理了关于Zigbee协议的一些基础知识,接下来主要讨论Zigbee协议的架构,希望通过这篇文章能够帮助小伙伴们更好地理解Zigbee协议,废话不多说,进入正题吧. 文章目录 一.Zigbee协 ...
- 数据链路层(2层)数据帧结构
数据链路层负责将位组合成字节,并将字节组合成帧.帧被用在数据链路层,从网络层传递过来的数据包被封装成帧,以根据介质访问的类型进行传输. 以太网站点的功能是使用一组称为MAC帧格式的位,在站点之间传送数 ...
- EtherCAT 网站链接
http://www.ethercat.org.cn/cn.htm EtherCAT技术介绍 EtherCAT系统组成和工作原理 EtherCAT采用主从式结构,主站PC机采用标准的10 ...
- EtherCAT (学习笔记)
文章目录 1. 简介 1.1 运动控制 1.2 实时以太网 1.3 EtherCAT 2. EtherCAT原理介绍 2.1 实时性 2.2 端口管理 2.3 EtherCAT网络拓扑 2.4 Eth ...
- 【EtherCAT理论篇】二、EtherCAT工作原理
1.EtherCAT系统组成 EtherCAT是一种实时以太网技术,由一个主站设备和多个从站设备组成.主站设备使用标准的以太网控制器,具有良好的兼容性,任何具有网络接口卡的计算机和具有以太网控制的嵌入 ...
- 雷赛服务器信号er020,【雷赛】L6E 伺服系统 EtherCAT 通讯功能手册.pdf
L6E 伺服系统 EtherCAT 通讯功能手册 目 录 版本说明: 手册版本 程序版本 更新时间 更新内容 更新者 V1.00 初版 Bao .Long .Zhao 以客户角度调整文件结构,利于客户 ...
- 倍福EtherCAT通信协议详细解析
简介 1.1 运动控制 1.2 实时以太网 1.3 EtherCAT EtherCAT原理介绍 2.1 实时性 2.2 端口管理 2.3 EtherCAT网络拓扑 2.4 EtherCAT网络协议栈 ...
最新文章
- sqlserver查询自定义的函数
- 《2040大预言:高科技引擎与社会新秩序》——2.6 会计师如何改写未来
- 详细讲解python中的析构方法;
- VTK:图片之ImageAnisotropicDiffusion2D
- 寻路算法实例解析:贪吃蛇AI的实现
- 小试用python搭建自己的web服务器
- rabbitmq中消息的存储
- 白鹭引擎定时器代码实例
- 文件目录权限(chmod、chown、chgrp)umask、隐藏权限(lsattr、chattr)
- 此次边路调整系统推荐射手走哪路_王者荣耀:射手调整前瞻,阿离回归边路!新英雄/皮肤下周上架...
- thinkphp5 两个控制器传参数_PID参数整定:看大神是如何整定参数
- React hook必须要知道的知识: useEffect的cleanup
- 使用sqlplus创建表空间
- Java图像处理--------RGB调色面板
- 分解质因数 JAVA
- 使用SpringBoot实现邮件发送
- 常见的电平标准 USB/TTL/RS232/RS485
- 戴尔r810服务器 安装系统,2U4路超高密度 戴尔PE R810服务器拆解(二)
- 终端服务的剪贴板的缺陷,导致WPF调用Clipboard.SetText() 失败
- 【无关技术】本科毕业设计的一些记录