0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是EtherCAT?EtherCAT主站是做什么的

jf_wN0SrCdH 来源:Rust语言中文社区 作者:EAHITechnology 2022-10-27 09:46 次阅读

EtherCrab -- 一个用 Rust 编写的 EtherCAT 主站

什么是 EtherCAT

EtherCAT 名称的由来是:Ethernet for Control Automation Technology,也就是用于控制自动化技术的以太网协议技术,其实也就是工业以太网的一种。EtherCAT 是倍福公司旗下的 ETG( EtherCAT 技术协会)负责研发并推广的一种实时以太网技术,它是一种开放的网络协议,可以进行主从设备之间的通信

通过主从系统架构进行控制。主站发送“目标数据”,从站接收目标数据并写入“实际数据”。目标数据可以是用于有源设备(执行器)的控制指令,以便执行特定的动作,例如设置电动机的转速。另一方面,实际数据表示来自被测设备(传感器)的有关各种状态(例如当前位置,转速或温度)的信息

EtherCAT 主站是做什么的

EtherCAT 主站组装 EtherCAT 数据报,然后通过所有连接的从站发送它们。EtherCAT 的特殊之处在于,在通过过程中,每个从站都将从循环数据报中取出其特定目标数据,同时将自己的实际数据放入数据报中。所有不打算用于从站的剩余数据都将原封不动地转发。数据报经过所有从站后,它会返回并由主站接收。即使对于大量互连的 EtherCAT 从站,此过程也非常快捷,因为单个从站的通过延迟仅为几纳秒。

393ea874-5545-11ed-a3b6-dac502259ad0.jpg  

而 EtherCrab 就是用 rust 编写的 EtherCAT 主站。

RuSTy -- 一个用 Rust 编写的结构化文本编译器

RuSTy 是用 Rust 编写的结构化文本 (ST) 编译器,基于 LLVM 编译器后端。使用 logos crate 库在自定义解析器运行之前执行词法分析。RuSTy 通过翻转命令行标志来输出静态或共享对象以及 LLVM IR 或位码。作者的目标是打造至少支持第 2 版 IEC 61131 标准中的功能的开源工业级 ST 编译器。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2526

    文章

    48110

    浏览量

    740114
  • EtherCAT主站
    +关注

    关注

    2

    文章

    10

    浏览量

    4135
  • rust语言
    +关注

    关注

    0

    文章

    58

    浏览量

    2958

原文标题:【Rust日报】2022-10-26 EtherCrab -- 一个用 Rust 编写的 EtherCAT 主站

文章出处:【微信号:Rust语言中文社区,微信公众号:Rust语言中文社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【米尔-瑞萨RZ/G2UL开发板】6.基于SOEM的EtherCat

    控制和数据采集的需求。它通过一种特殊的主从架构实现,其中一个(Master)负责协调整个网络,而从(Slave)则负责提供输入输出功能 EtherCAT由一个
    发表于 03-31 16:22

    基于EtherCAT通信控制器设计

    基于EtherCAT通信控制器设计
    发表于 09-20 16:05

    EtherCAT代码和方案-含ZedBoard测试数据对比

    EtherCAT代码和方案-含ZedBoard测试数据对比
    发表于 09-20 16:09

    【MYS-6ULX-IOT试用申请】基于I.MX 6UL的EtherCAT的设计

    项目名称:基于I.MX 6UL的EtherCAT的设计试用计划:EtherCAT(以太网控制自动化技术)是一个以以太网为基础的开放架构的现场总线系统,它是一个开放源代码,高性能的系统,目的是利用
    发表于 06-02 16:07

    完全自主Ethercat-FPGA实现

    完全自主可控ethercat ip核,有源码和testcase,有兴趣的可以访jingfengxun.com,也可以私信。
    发表于 08-22 20:27

    基于赛灵思FPGA的EtherCAT运动控制

    基于赛灵思的FPGA的EtherCAT总线控制 ,论坛有做运动控制这方面的技术吗?目前我已实现带32轴同步运行,同步抖动±75ns,控制精度125us。感兴趣的可以一起探讨下
    发表于 07-23 12:00

    无DDR的EtherCAT参考设计包括BOM及框图

    (SoC))上实施全新、低成本、无 DDR 的 EtherCAT的参考设计。此参考设计展示了完全在 SoC 内部存储器中运行整个 EtherCAT堆栈的能力。通过消除外部
    发表于 10-16 10:43

    基于Sitara AM57x千兆位以太网EtherCAT接口解决方案

    描述TIDEP0079 参考设计展示了采用来自 Acontis 的 EC-协议栈在 Sitara™ AM572x 处理器上运行的 EtherCAT® 接口。此
    发表于 12-26 14:40

    【大联大世平 NXP i.MX RT1064 开发板申请】Ethercat

    项目名称:Ethercat试用计划:工业以太网
    发表于 09-22 19:01

    EtherCAT相关资料下载

    (Device Profile)2.10 设计2.11 从设计3. 应用层(Application Layer)
    发表于 07-02 07:16

    基于TI Sitara处理器的EtherCAT站开发案例

    本文主要基于TI Sitara处理器 AM3352/54/58/59芯片的工业板卡,给大家分享如何在德国Acontis公司EtherCAT协议栈控制伺服电机的具体方法。其中试用到的案例板卡为
    发表于 07-30 09:25

    找开发EtherCat的设计人员

    设计要求:1、 带EtherCat接口。2、 总从最多32个。3、 伺服从最多16个。4、 有一组伺服可以实现两轴同步功能。5、有用
    发表于 08-19 15:30

    开源IgH EtherCAT方案,基于IMX8、ZYNQ、AM335x、T3等平台

    等平台提供了开源EtherCATIgH案例。本文档主要演示TLIMX8-EVM评估板基于IgH EtherCAT控制伺服电机方法。如需其他平台相关资料,请与我们联系。本文档适用开发
    发表于 09-17 17:14

    EtherCAT igh是如何控制松下伺服(csp模式)的

    EtherCAT igh是如何控制松下伺服(csp模式)的?怎样去编写其代码?
    发表于 10-08 06:12

    开源!ZYNQ IgH EtherCAT方案分享

    前 言:创龙科技已基于IMX8、ZYNQ、AM5728、AM5708、AM437x、AM335x、T3/A40i等平台提供了开源EtherCATIgH案例。本文主要演示
    发表于 10-29 11:17