EtherCAT的COE报文

本文主要用于记录工作中需要学习的内容,如有冒犯请私信!

COE协议
下面我们介绍以下CANOpen在EtherCAT中的应用。

COE的对象字典
COE协议是完全遵循CANopen协议的,但针对EtherCAT通信做了一些扩展,索引为0x1c00~0x1c4f,用于设置存储同步管理器的类型,通信参数和PDO数据分配。


                                                        COE对象字典

                                                COE通信数据对象
上面这个表的数据会以xml文件存储在从站的EEPROM中,标签为objects 。

这里0x1C12和0x1C13两个Entry非常重要,一般我们使用这两个Entry对PDO进行管理。

周期性数据通信
周期性数据主要通过PDO进行通信。前面提到,主站通过解析对象字典来了解EtherCAT报文的PDO分配。0x1C10~0x1C2F对象字典的内容确定报文中PDO的分配。其中,子索引0是分配的PDO数目,其他子索引是PDO映射对象的索引号,也就是前面的0x1600~0x17FF。然后根据PDO映射对象的子索引和数值,就可以知道这个PDO的具体含义了,一个配置对象如下图所示:


                                                                0x1c12配置示例
对象字典的Entry一般包含索引和子索引,这里的1C12包含4个子索引。第一个子索引是包含PDO映射的数目,后面3个是映射的具体PDO。也就是说后面要使用到0x1600,0x1601和0x1602这3个PDO。每一个PDO就是一个对象,类似于C语言里的结构体,它还包括许多成员变量。例如这里1600PDO还包含2个子索引,分别是0x7000:01和0x7010:01,可见从对象字典到最终要传输的具体数据,是一个层层映射的关系。

但如果要快速理清传输的是什么数据,答案也很简单:检查1C12和1C13。

这里顺便提一提动态PDO配置的概念。动态PDO配置包括PDO Assignment和PDO Configuration,前者指的是,已经有配置好的一堆1600,1601,1602等等PDO,我们可以选择如何组合成我们自己的传输数据。PDO Configuration是指,可以修改1600,1601这些具体PDO映射的内容。实际上一个商用从站应该支持动态PDO,后面的文章会介绍如何实现动态PDO。

非周期性数据通信
EtherCAT主站通过读写邮箱数据SM通道来实现非周期性数据通信。前面我们讲过,EtherCAT处理非周期性数据通信是通过邮箱的方式,邮箱数据单元结构如下图所示:


邮箱数据
这里面类型字段如果为3,代表当前运行的是COE协议。COE的命令位只有两个字节:


                        COE数据头

SDO数据单元
SDO的传输分为上传和下载两种,下载传输常用于主站设置从站参数,上传用于主站读取从站性能参数。这里内容比较多,就不详细介绍了,感兴趣的小伙伴可以自行查阅相关资料学习。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

k8s---pod的生命周期

pod的相关知识 pod是k8s中最小的资源管理组件 pod也是最小化运行容器化的应用的资源管理对象 pod是一个抽象的概念,可以理解为一个或者多个容器化应用的集合。 k8s中pod的两种使用方式 (1)一个pod中运行一个容器。"每个po中一个容器&…

基于springboot企业物流管理系统

🍅点赞收藏关注 → 私信领取本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅一 、设计说明 1.1 研究背景 互…

门店总数超9000家,手握大众茶饮“下沉市场牌”的古茗冲刺上市

奶茶品牌上市潮来袭。1月2日,奶茶品牌古茗控股有限公司(下称“古茗”)、蜜雪冰城股份有限公司(下称“蜜雪冰城”)一同递交招股书,计划在港交所主板上市。 近年来,随着现制茶饮的爆火&#xff0…

nVisual如何实现数据中心资产管理

背景 随着信息技术的迅速发展,数据中心已经成为了企业信息化建设的重要基础设施之一。数据中心不仅承载着大量的企业数据和业务应用,而且也需要大量的资产投入来支持其运营和发展。 因此,数据中心资产管理的重要性也日益凸显,数…

羊大师讲解喝羊奶的好处多,降低脂肪风险还有不少!

羊大师讲解喝羊奶的好处多,降低脂肪风险还有不少! 喝羊奶是一种非常健康的饮品,具有许多好处。相比于牛奶,羊奶含有更多的维生素和矿物质,对身体更有益。喝羊奶可以减少脂肪摄入,有助于降低患心血管疾病的…

node常见概念

node常见概念 非阻塞&异步 node的用处 模块化 文件是互不干扰的 文件之间能相互调用 只有函数才会产生作用域。 join和resolve的区别: join:拼接 resolve:解析 require是同步的 把文件读成一个字符串,包装成一个自执行函数&am…

低代码搭建,助力批发零售行业解决方案的快速实现

引言 随着技术的快速发展,低代码技术作为一种高效的业务解决方案,正日益在批发零售行业中展现其巨大的应用潜力。其所带来的快速搭建、灵活性和成本效益,对于现代批发零售业务的管理和发展具有重要意义。 本文旨在探讨低代码技术在批发零售…

Kubernetes Gateway API V1.0:您应该切换吗?

自Kubernetes Gateway API 发布 v1.0以来已经过去两个多月了,这标志着其一些关键 API 已经进入普遍可用状态。 去年,当网关 API升级为测试版时,我曾写过有关该 API的文章,但一年后,问题仍然存在。您是否应该从 Ingres…

商业综合体能源管理系统功能有哪些?能够为企业带来哪些价值?

随着IT行业的迅猛发展,仅仅实现智能控制已无法满足当前绿色低碳发展的要求,随着智能设备的增多,同时也产生了越来越多的信息孤岛。通过信息技术构建能源管理系统,可以实现先进、智能、经济、可行的商业综合体能源管理解决方案。 …

AI实景无人直播创业项目:开启自动直播新时代,一部手机即可实现财富增长

在当今社会,直播已经成为了人们日常生活中不可或缺的一部分。无论是商家推广产品、明星互动粉丝还是普通人分享生活,直播已经渗透到了各行各业。然而,传统直播方式存在着一些不足之处,如需现场主持人操作、高昂的费用等。近年来&a…

公司图纸该怎么管理? 公司图纸管理的方案

公司图纸管理是一个重要的环节,涉及到图纸的存储、分类、检索和使用等方面。以下是一些建议,帮助你有效地管理公司图纸: 建立图纸管理制度:制定明确的图纸管理制度,包括图纸的存储、分类、检索和使用等方面的规定。确保…

网络安全—部署CA证书服务器

文章目录 网络拓扑安装步骤安装证书系统安装从属证书服务器 申请与颁发申请证书CA颁发证书 使用windows Server 2003环境 网络拓扑 两台服务器在同一网段即可,即能够互相ping通。 安装步骤 安装证书系统 首先我们对计算机名进行确认,安装了证书系统后我…