一般工业通讯的网络各节点传送的资料长度不长,多半都比以太网帧的最小长度要小。而每个节点每次更新资料都要送出一个帧,造成带宽的低利用率,网络的整体性能也随之下降。EtherCAT利用一种称为“飞速传输”(processing on the fly)的技术改善以上的问题。在EtherCAT网络中,当资料的帧通过EtherCAT节点时,节点会复制资料,再传送到下一个节点,同时识别对应此节点的资料,则会进行对应的处理,若节点需要送出资料,也会在传送到下一个节点的资料中插入要送出的资料。每个节点接收及传送资料的时间少于1微秒,一般而言只用一个帧的资料就可以供所有的网络上的节点传送及接收资料。

EtherCAT 是基于Ethernet的开放的实时以太网络通讯协议,最初由德国倍福自动化有限公司(Beckhoff Automation GmbH) 于2003年研发,是一种工业以太网总线标准。EtherCAT为系统的实时性能和拓扑的灵活性树立了新的标准,同时,它还符合甚至降低了现场总线的使用成本。EtherCAT的特点还包括高精度设备同步,可选线缆冗余,和功能性安全协议(SIL3)。支持多种设备连接拓扑结构。其从站节点使用专用的控制芯片,主站使用标准的以太网控制。整个EtherCAT结构包括物理层、数据链路层和应用层。

EtherCAT主要特点如下:

1) 完全符合以太网标准。EtherCAT设备可以与其他的以太网设备共存于同一网络中;普通的以太网卡、交换机、路由器等标准组件都可以在EtherCAT中使用。

2) 支持多种拓扑结构。EtherCAT网络可以支持多种网络拓扑结构,如线型、星型、树型拓扑结构。

3) 适用性广泛。任何带有普通以太网控制器的控制单元都可以作为EtherCAT主站。EtherCAT网络可以使用普通的以太网电缆或光缆,同时EtherCAT还能够使用倍福公司自己设计的低压差分信号LUDS(Low Voltage Differential Signaling,低压差分信号)线来延时地通信。

4) 高效率、刷新周期短。EtherCAT网络可以最大化利用以太网带宽进行数据传输。EtherCAT网络可以用于伺服控制技术中底层的闭环控制。

5) 同步性能好。EtherCAT使用高分辨率的分布式时钟,各个从站节点之间的同步精度远小于1us。

6) 无须从属子网。无论是复杂的节点还是只有一两位数字I/O都能被用作EtherCAT从站

EtherCAT--01简介相关推荐

  1. EtherCAT通讯简介

    文章目录 EtherCAT通讯简介 实时以太网概述 什么是工业以太网? 与传统技术的现场总线相比,以太网现场总线具有以下优点: 工业以太网技术是如何实现实时的呢? EtherCAT运行原理 Ether ...

  2. 【Unity 框架】QFramework v1.0 使用指南 介绍篇:01. 简介 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏

    01. 简介 大家好,我是 QFramework 的作者 凉鞋,QFramework 从第一次代码提交到现在快 7 年了(2015 年 12 月 ~ 2022 年 10 月)了,而经过了 7 年时间的 ...

  3. QIIME 2教程. 01简介和安装 Introduction Install(2020.11开始更新)

    写在前面 QIIME是微生物组领域最广泛使用的分析流程,10年来引用20000+次,2019年Nature杂志评为近70年来人体菌群研究的25个里程碑事件--里程碑16:生物信息学工具助力菌群测序数据 ...

  4. QIIME 2用户文档. 01简介和安装 Introduction Install(2020.2)

    写在前面 QIIME是微生物组领域最广泛使用的分析流程,10年来引用近20000次,2019年Nature杂志评为近70年来人体菌群研究的25个里程碑事件--里程碑16:生物信息学工具助力菌群测序数据 ...

  5. QIIME 2教程. 01简介和安装 Introduction Install(2020.11)

    文章目录 写在前面 QIIME 2的优势 QIIME 2用户文档(版本:2020.11) 视频:QIIME 2用户文档01.1 简介 入门指南 什么是QIIME 2? 核心概念 数据文件: QIIME ...

  6. EtherCAT一致性测试简介

    在EtherCAT从站开发过程中,使用ETG官方提供的一致性测试软件对产品进行一致性测试是非常有必要的. 一.获取软件 EtherCAT Conformance Test Tool,简称CTT,需要以 ...

  7. mysql fabric c .net_MySQL Fabric [01] 简介

    文章目录 Fabric 简介MySQL Fabric 是一个用于管理 MySQL 服务器群的可扩展框架.该框架实现了两个特性高可用性 (high availablity)使用数据分片的横向扩展(sha ...

  8. d3.js入门-01简介、安装

    D3简介: d3是一款优秀的数据可视化工具,可以帮助我们创建较为复杂的可视化.拖拽.缩放 的数据视图. 他的优点: D3.js是一个开源项目,无需任何插件即可运行.它需要非常少的代码并提供以下好处和减 ...

  9. Consul 服务注册与发现01——简介|| 安装并运行Consul

    https://www.consul.io/docs/intro    官网 https://learn.hashicorp.com/tutorials/consul/get-started-inst ...

  10. Maven教程初级篇01: 简介

    1. Maven的出发点 在进行软件开发的过程中,无论什么项目,采用何种技术,使用何种编程语言,我们都要重复相同的开发步骤:编码,测试,打包,发布,文档.实际上这些步骤是完全重复性的工作.那为什么让软 ...

最新文章

  1. OpenCV 笔记(04)— OpenCV2 升级到 OpenCV3/CV4 的改动(去掉 CV_前缀、使用新的前缀替换、使用新的命名空间宏)
  2. 鼠标点击实现划掉文字效果
  3. (二)Maven的安装与环境配置
  4. VMware View 5万点虚拟桌面项目案例详析
  5. 过拟合与模型调优(part1)--过拟合,模型调优,数据分割
  6. 算法学习笔记:对指定金额计算最少钞票数
  7. SQL2008附加数据库只读怎么修改
  8. 设计模式(二)构建型模式
  9. SpringBoot入门 2
  10. 〖Linux〗以后台方式启动/结束指定程序/命令(不受 exit 或点击窗口关闭按钮等终端退出操作的影响)...
  11. 学习笔记(1):2020软考数据库系统工程师-基础知识培训视频-计算机系统--体系结构概述...
  12. 高中计算机课简单介绍,高中课程介绍
  13. matlab三维投影图,matlab三维图投影轮廓
  14. 一文带你彻底厘清 Kubernetes 中的证书工作机制
  15. neo4j图数据库--Cypher入门
  16. 【用例设计】文本框测试用例
  17. 口令登陆创新的一些想法
  18. 软件工程结构化建模的方法和工具_软件工程导论复习题
  19. Aquariusの瓶子的眼泪
  20. Flink教程(03)- Flink环境搭建

热门文章

  1. initramfs/initrd
  2. 代码审计之百家cms
  3. Unix timestamp时间 与 普通时间 转换方法
  4. 什么是盐加密 为什么使用盐加密密码
  5. MT6765-Preloader_流程分析--基于android 10
  6. VLAN 基础实验2:VLAN 应用Hybird接口
  7. Explaining Knowledge Graph Embedding via Latent Rule Learning
  8. 如何为窗体应用程序显示控制台
  9. 深入理解latch: cache buffers chains
  10. AMBA-APB协议