草庐IT

ethercat

全部标签

EtherCAT DC时钟同步计算示例

目录符号和含义条件示例偏移补偿符号和含义Tlocal(n):第n个从站的本地时钟Tsys_ref:参考时钟,也是第一个具备DC时钟同步功能从站的本地时钟Tdelay:传输延迟Toffset(n):第n个从站的本地时钟与从站系统时钟的偏移。Tsys_local(n):第n个从站的系统时钟,是经过同步之后的时钟,每一个从站的系统时钟都应该与参考时钟相同。条件传输时延均匀,数据帧经过每个从站需要的时延是相同的示例如下,主站挂3个从站,一次编号为1,2,3。各个从站维护各自的本地时钟,运行时刻如图所示。Tlocal(1)=Tsys_ref=29Tlocal(2)=31Tlocal(3)=35Tdela

【原创】浅谈EtherCAT主站EOE(上)-EOE网络

版权声明:本文为本文为博主原创文章,转载请注明出处。如有问题,欢迎指正。博客地址:https://www.cnblogs.com/wsg1100/目录一、EoE二、EoE服务规范EtherCAT主站如何提供EoE服务?三、EoE网络EOE网络这篇文章的标题虽然是关于EtherCATEOE,但其实主要内容是关于整个EOE网络结构,属于计算机网络原理。而EtherCATEoE只是简单介绍,并不是文章的重点。需要注意的是,我们的描述主要基于Linux操作系统,但在Windows或其他RTOS上的原理也是类似的,大家可以自行类比迁移。为了避免混淆,文中将会使用"EtherNet"或"以太网"来指代TC

如何使用TwinCAT 3配置EtherCAT网络

扫描EtherCAT网络使用由Beckhoff ®  EK1100、EL3062和 EL4002按此顺序连接的模块组成的EtherCAT ®网络。 使用TwinCAT3扫描EtherCAT网络:将您的EtherCAT网络连接到专用于EtherCAT的开发计算机以太网端口。打开网络。启动Microsoft ® VisualStudio ®并创建一个TwinCAT3项目。在TwinCAT菜单中,启动设备扫描仪。扫描程序报告已找到新的I/O设备。在扫描仪在开发计算机上检测到的以太网设备列表中,选择您插入EtherCAT网络的以太网设备。如果您没有看到以太网设备被识别为EtherCAT设备,请检查您的

在RT-Thread上移植EtherCAT开源主站SOEM1.4.0

本文已参与「开源摘星计划」,欢迎正在阅读的你加入。活动链接:https://github.com/weopenprojects/WeOpen-Star目录1.背景2.EtherCAT主站软件方案3.移植过程3.1RT-Thread下载3.2Some移植3.2.1osal.c移植3.2.2oshw.c移植3.2.3nicdrv.c移植3.2.4net_hook.c实现3.2.5some基本功能测试4.运动控制测试5.总结1.背景最近计划DIY一个EtherCAT控制器,一直在看资料和选型,初步定了NUC980的方案,主要是看中NUC980的RAM比较大,采购还算方便(最近缺芯,大家都懂)。选定硬

EtherCAT IGH 命令行介绍

EtherCATIGH命令行介绍文章目录EtherCATIGH命令行介绍1、测试环境说明2、ethercat命令行说明2.1ethercat--help2.2ethercatalias2.3ethercatmaster2.4ethercatslaves2.5ethercatstates2.6ethercatgraph2.7ethercatxml2.8ethercatdebug2.9ethercatversion2.10ethercatsdos2.11ethercatpdos2.12ethercatupload2.13ethercatdownload2.14ethercatsoe_read2.1

倍福EtherCAT通信协议详细解析

简介1.1运动控制1.2实时以太网1.3EtherCATEtherCAT原理介绍2.1实时性2.2端口管理2.3EtherCAT网络拓扑2.4EtherCAT网络协议栈2.5EtherCAT数据帧格式2.6EtherCAT设备寻址方式2.7分布式时钟(DistributeClock)2.8应用层(ApplicationLayer)2.9设备配置(DeviceProfile)2.10主站设计2.11从站设计应用层(ApplicationLayer)3.13.2EtherCATSlaveImplementation(从站实现)应用实例4.1主站操作系统(RTAI)4.2主站EtherCAT程序(I

倍福EtherCAT通信协议详细解析

简介1.1运动控制1.2实时以太网1.3EtherCATEtherCAT原理介绍2.1实时性2.2端口管理2.3EtherCAT网络拓扑2.4EtherCAT网络协议栈2.5EtherCAT数据帧格式2.6EtherCAT设备寻址方式2.7分布式时钟(DistributeClock)2.8应用层(ApplicationLayer)2.9设备配置(DeviceProfile)2.10主站设计2.11从站设计应用层(ApplicationLayer)3.13.2EtherCATSlaveImplementation(从站实现)应用实例4.1主站操作系统(RTAI)4.2主站EtherCAT程序(I

(转载)STM32与LAN9252构建EtherCAT从站

目录(一):项目简介EtherCAT及项目简述LAN9252工作模式整体开发流程移植要处理的问题代码层面的工作开发中使用的工具(二):SSC的使用SSC简介和下载SSC构建协议栈文件和XML(三):LAN9252的XML文件EtherCAT从站XML文件简介XML中的设备基础信息XML中的字典和IO数据XML中的EEPROM内容(四):STM32配置SPI使用STM32CubeMX软件配置MCU外设Keil5中适配SPISPI适配总结(五):STM32与LAN9252适配1.硬件2.软件3.总结(六):TwinCAT2的使用和从站测试1.TwinCAT连接PLC2从站设备发现3.点位观察和强制

(转载)STM32与LAN9252构建EtherCAT从站

目录(一):项目简介EtherCAT及项目简述LAN9252工作模式整体开发流程移植要处理的问题代码层面的工作开发中使用的工具(二):SSC的使用SSC简介和下载SSC构建协议栈文件和XML(三):LAN9252的XML文件EtherCAT从站XML文件简介XML中的设备基础信息XML中的字典和IO数据XML中的EEPROM内容(四):STM32配置SPI使用STM32CubeMX软件配置MCU外设Keil5中适配SPISPI适配总结(五):STM32与LAN9252适配1.硬件2.软件3.总结(六):TwinCAT2的使用和从站测试1.TwinCAT连接PLC2从站设备发现3.点位观察和强制

编写运动控制器的 EtherCAT 初始化程序示例

正运动控制器的EtherCAT 总线接口可用于连接 EtherCAT 伺服驱动器和 EtherCAT 扩展模块,无论连接什么模块, EtherCAT 总线都需要编写一段 EtherCAT 总线初始化程序来进行电机和 EtherCAT 扩展模块的使能。使能之 后的应用与脉冲电机一致,运动指令都是相同的。 初始化程序一般过程: 1.使用 SLOT_SCAN 扫描设备,判断 RETURN 是否正确,未连接设备时不会报错。2.通过 NODE_INFO/NODE_AXIS_COUNT 等对设备类型、信息等进行判断。 3.依次设置 AIXS_ADDRESS,ATYPE,DRIVE_PROFILE,DRIV