EtherCAT学习笔记

news2024/10/9 4:18:24

文章目录

  • 前言
  • 一、EtherCAT介绍
  • 二、EtherCA系统组成
    • 2.1 ESC(EtherCAT从站控制器)
    • 2.2 从站控制微处理器
    • 2.3 物理层器件
    • 2.4 其它应用层器件
  • 三、EtherCAT数据帧结构
    • 3.1 寻址方式
    • 3.2 时钟
    • 3.3 通信模式
  • 四、状态机和通信初始化
  • 五、应用层协议
  • 六、ESC概述
    • 6.1 EtherCAT从站控制芯片
    • 6.2 ESC结构
    • 6.3 并行微处理器总线接口
    • 6.4 ESC数据链路层控制
    • 6.5 存储同步管理
  • 参考

前言

在这里插入图片描述

一、EtherCAT介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、EtherCA系统组成

在这里插入图片描述

2.1 ESC(EtherCAT从站控制器)

在这里插入图片描述

2.2 从站控制微处理器

微处理器主要负责EtherCAT通信和完成控制任务。微处理器从ESC中读取数据,实现设备控制功能,并采样设备的反馈数据,将其写入ESC中,由主站读取。其通信过程完全由ESC处理,与设备控制微处理器响应时间无关,从站控制微处理器的性能选择取决于设备控制任务,可以使用8位、16位的而单片机或32位高性能处理器。

2.3 物理层器件

从站使用MII接口时,需要使用外部物理层芯片PHY和隔离变压器。EBUS采用(LVDS)则不用使用其他任何器件

2.4 其它应用层器件

针对控制对象和任务需要,微处理器可以连接其它控制器件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、EtherCAT数据帧结构

3.1 寻址方式

在这里插入图片描述

3.2 时钟

在这里插入图片描述
在这里插入图片描述

3.3 通信模式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
其中长度为报文中邮箱数据的长度,16位地址:如果是主->从通信,则为从站的地址,如果从站与从站通信,则为目的从站地址。
类型:高4位为邮箱类型,即邮箱数据部分使用的协议(EOE、COE、SOE、FOE等);低4位为报文计数器,主要用于重复检测,通过计数器来标记每一个新的邮箱服务。
EEPROM映射搭载了供设备配置和各项参数使用的I2C接口EEPROM。第一个1kb 用于存储设备配置,其它存储伺服驱动器信息和各项参数

四、状态机和通信初始化

在这里插入图片描述

五、应用层协议

在这里插入图片描述

六、ESC概述

6.1 EtherCAT从站控制芯片

在这里插入图片描述

6.2 ESC结构

在这里插入图片描述

6.3 并行微处理器总线接口

在这里插入图片描述

6.4 ESC数据链路层控制

在这里插入图片描述

6.5 存储同步管理

在这里插入图片描述

参考

【1】【EtherCAT理论篇】一、EtherCAT现场总线概述:
https://blog.csdn.net/zhandouhu/article/details/102731443?spm=1001.2014.3001.5501
【2】【EtherCAT分析】二、EtherCAT从站驱动程序分析:
https://blog.csdn.net/zhandouhu/article/details/102883091
【3】【EtherCAT分析】三、EtherCAT从站设备描述文件设计:
https://blog.csdn.net/zhandouhu/article/details/102884605?spm=1001.2014.3001.5501
【4】【EtherCAT实践篇】六、更改XML,增加输入输出变量:
https://blog.csdn.net/zhandouhu/article/details/105019813?spm=1001.2014.3001.5501
【5】【SOEM主站】EtherCAT主站时钟偏移补偿:
https://blog.csdn.net/zhandouhu/article/details/139718385?spm=1001.2014.3001.5501
【6】EtherCAT (学习笔记):https://blog.csdn.net/pwl999/article/details/109397700

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2197903.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于SpringBoot+Vue+MySQL的美食信息推荐系统

系统展示 用户前台界面 管理员后台界面 系统背景 在数字化时代,随着人们对美食文化的热爱与追求不断增长,美食信息推荐系统成为了连接食客与美食之间的重要桥梁。面对海量的美食信息,用户往往难以快速找到符合个人口味和需求的美食。因此&…

Java-数据结构-Lambda表达式 (✪ω✪)

文本目录: ❄️一、背景: ➷ 1、Lambda表达式的语法: ➷ 2、函数式接口: ❄️二、Lambda表达式的基本使用: ➷ 1、语法精简: ❄️三、变量捕获: ❄️四、Lambda在集合中的使用: …

Chromium 中js navigator对象c++实现分析

一、Navigator 对象 Navigator 对象包含有关浏览器的信息。 前端测试例子&#xff1a; <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>接口测试</title> </head> <body><div id"example&q…

爱心表达公式

脚本公式 local r (math.sin(angle) * math.sqrt(math.abs(math.cos(angle)))) / (math.sin(angle) 1.4) - 2 * math.sin(angle) 2

IOT-Tree连接西门子PLC S7 200 Smart竟然如此简单

最近一个项目需要把用户现场控制柜接入到云端&#xff0c;控制柜使用西门子PLC Smart 200 SR40型号&#xff0c;已经运行多年&#xff0c;PLC通过以太网接口对接一个触摸屏。 按照我以往的经验&#xff0c;觉得触摸屏以太网接口已经被占用&#xff0c;那么只能通过剩余的RS485…

通过一个实际的例子,介绍 Java 的自动装箱与拆箱机制

Java 中 1000 1000 返回 false&#xff0c;但 100 100 返回 true&#xff0c;这一现象背后隐藏了 Java 对于对象和基本类型的内存管理机制。为了理解这个现象&#xff0c;我们需要从 Java 的自动装箱与拆箱机制、对象引用和数值缓存策略等角度深入探讨。让我们一步一步通过 J…

电脑怎么卸载软件?学会这6个卸载软件技巧就够了(精选)

电脑怎么卸载软件&#xff1f;在日常的办公生活中&#xff0c;我们需要下载一些工具来辅助工作&#xff0c;当不需要这些工具的时候&#xff0c;我们就需要卸载这些软件了。很多小伙伴表示卸载软件卸载不干净&#xff0c;还是回残留一些文件&#xff0c;或者是卸载不了&#xf…

Verilog开源项目——百兆以太网交换机(九)表项管理模块设计

Verilog开源项目——百兆以太网交换机&#xff08;九&#xff09;表项管理模块设计 &#x1f508;声明&#xff1a;未经作者允许&#xff0c;禁止转载 &#x1f603;博主主页&#xff1a;王_嘻嘻的CSDN主页 &#x1f511;全新原创以太网交换机项目&#xff0c;Blog内容将聚焦整…

新型僵尸网络针对 100 个国家发起 30 万次 DDoS 攻击

近日&#xff0c;网络安全研究人员发现了一个名为 Gorilla&#xff08;又名 GorillaBot&#xff09;的新僵尸网络恶意软件家族&#xff0c;它是已泄露的 Mirai 僵尸网络源代码的变种。 网络安全公司 NSFOCUS 在上个月发现了这一活动&#xff0c;并称该僵尸网络在今年 9 月 4 日…

【Java 循环控制实例详解【While do... while】】

Java 循环控制详解【While & do… while】 在 Java 中&#xff0c;循环控制是程序设计中非常重要的部分&#xff0c;主要包括 while 循环和 do...while 循环。本文将详细介绍这两种循环的基本语法、执行流程及相关示例。 1. while 循环控制 基本语法 循环变量初始化; wh…

在uniapp中实现长按聊天对话框可以弹出对话框然后可以删除该条对话,单击可以进入该条对话框的对话页面

效果展示 效果描述 长按【大于1s】某一条对话框会弹出一个对话框&#xff0c;点击确定按钮就可以将当前对话框从列表中进行删除&#xff0c;如果点击取消则不做额外操作。 如果只是点击了一下&#xff0c;时间【小于1s】的情况下会直接引入到与该用户的对话框详情页面。 代码…

ai绘画变现方式全解析,教你如何通过AI绘画赚钱

*AI绘画变现方式全解析&#xff0c;教你如何通过AI绘画赚钱* *为什么选择AI绘画&#xff1f;* 你是否曾经梦想过成为一名画家&#xff0c;但现实却让你无从下手? 或者你已经是一位艺术家&#xff0c;但苦于作品没能带来足够的收入&#xff1f;随着AI技术的飞速发展&#xff…

IDEA没有代码自动提示问题的解决

一、问题描述 如图&#xff0c;博主输入new Hash 没有提示出HashMap之类的api 原因在于&#xff1a;不小心打开了idea的省电模式&#xff0c;在这个模式下&#xff0c;idea是不会为我们提供自动提示的 二、问题解决 在File中找到 Power Save Mode选项&#xff0c;将它关闭即…

【西电电路实验】1. 仪器的使用(电子线路 III 电院)

文章目录 前言一、实验原理二、实验过程1. [高频信号源DSG3030 数据手册](https://www.rigol.com/Images/DSG3000_DataSheet_CN_tcm4-3558.pdf)2. [信号源 SDS 2320X 数据手册](https://www.siglent.com/u_file/download/24_05_29/SDS2000X%20HD_Datasheet_CN02A.pdf#:~:textSD…

MySQL多表查询:标量子查询

先看我的emp表结构 emp表 子查询基本语法 select * from t1 where column1 (select column1 from t2);例子1&#xff1a;查询"销售部" 的所有员工信息 这个可以先拆解为两个 a.查询"销售部"的部门ID select id from dept where name 销售部; b. 根…

2024重生之回溯数据结构与算法系列学习(11)【无论是王道考研人还是IKUN都能包会的;不然别给我家鸽鸽丟脸好嘛?】

欢迎各位彦祖与热巴畅游本人专栏与博客 你的三连是我最大的动力 以下图片仅代表专栏特色 [点击箭头指向的专栏名即可闪现] 专栏跑道一 ➡️ MYSQL REDIS Advance operation 专栏跑道二➡️ 24 Network Security -LJS ​ ​ ​ 专栏跑道三 ➡️HCIP&#xff1b;H3C-SE;CCIP——…

算法:724.寻找数组的中心下标

题目 链接&#xff1a;leetcode链接 思路分析&#xff08;前缀和&#xff09; 根据题意&#xff0c;我们可以将数组看成三个部分 [left] [mid] [right] 我们只需要[left]区间内的元素和等于[right]区间的元素和即可&#xff0c;此时mid就是中心下标 那么我们可以借助前缀和思…

怎么把录音转换成文字?七大不收费的录音转文字软件推荐,亲测好用!

怎么把录音转换成文字&#xff1f;录音转文字软件是一种可以将音频文件转换成文本的工具&#xff0c;甚至可以在录制音频的同时实时生成文本。音频文件是存储信息的常用方式之一&#xff0c;广泛应用于在线课程、长时间的讲座、商务会议以及产品介绍等场合&#xff0c;音频内容…

ThreadPoolExecutor的源码解析

ThreadPoolExecutor的源码解析 线程池的核心属性 ctl:当前的ctl就是一个int类型的数值,内部是基于AtomicInteger套了一层,进行运算时,是原子性的 ctl表示的线程池的两种核心状态: 线程池的状态: ctl的高3位标识线程池的状态工作线程的状态:ctl的低29位,表示工作线程的个数 pri…

FlagVNE]——用于虚拟网络嵌入的灵活、可通用的强化学习框架

介绍 论文地址&#xff1a;https://arxiv.org/pdf/2404.12633 网络虚拟化&#xff08;NV&#xff09;是一种创新技术&#xff0c;在 5G 网络和云计算等领域日益受到关注。NV 可通过网络切片和共享基础设施在同一物理网络上部署多个用户提交的虚拟网络请求&#xff08;VNR&…