0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

jf_wN0SrCdH ? 來源:Rust語言中文社區(qū) ? 作者:EAHITechnology ? 2022-10-27 09:46 ? 次閱讀

EtherCrab -- 一個(gè)用 Rust 編寫的 EtherCAT 主站

什么是 EtherCAT

EtherCAT 名稱的由來是:Ethernet for Control Automation Technology,也就是用于控制自動(dòng)化技術(shù)的以太網(wǎng)協(xié)議技術(shù),其實(shí)也就是工業(yè)以太網(wǎng)的一種。EtherCAT 是倍福公司旗下的 ETG( EtherCAT 技術(shù)協(xié)會(huì))負(fù)責(zé)研發(fā)并推廣的一種實(shí)時(shí)以太網(wǎng)技術(shù),它是一種開放的網(wǎng)絡(luò)協(xié)議,可以進(jìn)行主從設(shè)備之間的通信

通過主從系統(tǒng)架構(gòu)進(jìn)行控制。主站發(fā)送“目標(biāo)數(shù)據(jù)”,從站接收目標(biāo)數(shù)據(jù)并寫入“實(shí)際數(shù)據(jù)”。目標(biāo)數(shù)據(jù)可以是用于有源設(shè)備(執(zhí)行器)的控制指令,以便執(zhí)行特定的動(dòng)作,例如設(shè)置電動(dòng)機(jī)的轉(zhuǎn)速。另一方面,實(shí)際數(shù)據(jù)表示來自被測(cè)設(shè)備(傳感器)的有關(guān)各種狀態(tài)(例如當(dāng)前位置,轉(zhuǎn)速或溫度)的信息。

EtherCAT 主站是做什么的

EtherCAT 主站組裝 EtherCAT 數(shù)據(jù)報(bào),然后通過所有連接的從站發(fā)送它們。EtherCAT 的特殊之處在于,在通過過程中,每個(gè)從站都將從循環(huán)數(shù)據(jù)報(bào)中取出其特定目標(biāo)數(shù)據(jù),同時(shí)將自己的實(shí)際數(shù)據(jù)放入數(shù)據(jù)報(bào)中。所有不打算用于從站的剩余數(shù)據(jù)都將原封不動(dòng)地轉(zhuǎn)發(fā)。數(shù)據(jù)報(bào)經(jīng)過所有從站后,它會(huì)返回并由主站接收。即使對(duì)于大量互連的 EtherCAT 從站,此過程也非??旖荩?yàn)閱蝹€(gè)從站的通過延遲僅為幾納秒。

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

而 EtherCrab 就是用 rust 編寫的 EtherCAT 主站。

RuSTy -- 一個(gè)用 Rust 編寫的結(jié)構(gòu)化文本編譯器

RuSTy 是用 Rust 編寫的結(jié)構(gòu)化文本 (ST) 編譯器,基于 LLVM 編譯器后端。使用 logos crate 庫在自定義解析器運(yùn)行之前執(zhí)行詞法分析。RuSTy 通過翻轉(zhuǎn)命令行標(biāo)志來輸出靜態(tài)或共享對(duì)象以及 LLVM IR 或位碼。作者的目標(biāo)是打造至少支持第 2 版 IEC 61131 標(biāo)準(zhǔn)中的功能的開源工業(yè)級(jí) ST 編譯器。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2551

    文章

    51134

    瀏覽量

    753893
  • EtherCAT主站
    +關(guān)注

    關(guān)注

    2

    文章

    13

    瀏覽量

    4181
  • rust語言
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    3009

原文標(biāo)題:【Rust日?qǐng)?bào)】2022-10-26 EtherCrab -- 一個(gè)用 Rust 編寫的 EtherCAT 主站

文章出處:【微信號(hào):Rust語言中文社區(qū),微信公眾號(hào):Rust語言中文社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于全志T507-H的Igh EtherCAT案例分享

    基于全志T507-H的Linux-RT + IgH EtherCAT演示 下文主要介紹基于全志T507-H(硬件平臺(tái):創(chuàng)龍科技TLT507-EVM評(píng)估板)案例,按照創(chuàng)龍科技提供的案例用戶手冊(cè)進(jìn)行
    發(fā)表于 06-03 09:59

    基于全志T507-H的Linux-RT + Igh EtherCAT案例分享

    Plus等平臺(tái)也提供了開源EtherCATIgH案例。Linux-RT系統(tǒng)的優(yōu)勢(shì) - 內(nèi)核開源、免費(fèi)、功能完善。- RT PREEMPT補(bǔ)丁,使Linux內(nèi)核成為硬實(shí)時(shí)操作系統(tǒng),無需完整的內(nèi)核重寫
    發(fā)表于 07-17 11:18

    基于EtherCAT通信控制器設(shè)計(jì)

    基于EtherCAT通信控制器設(shè)計(jì)
    發(fā)表于 09-20 16:05

    EtherCAT代碼和方案-含ZedBoard測(cè)試數(shù)據(jù)對(duì)比

    EtherCAT代碼和方案-含ZedBoard測(cè)試數(shù)據(jù)對(duì)比
    發(fā)表于 09-20 16:09

    基于賽靈思FPGA的EtherCAT運(yùn)動(dòng)控制

    基于賽靈思的FPGA的EtherCAT總線控制 ,論壇有做運(yùn)動(dòng)控制這方面的技術(shù)嗎?目前我已實(shí)現(xiàn)帶32軸同步運(yùn)行,同步抖動(dòng)±75ns,控制精度125us。感興趣的可以一起探討下
    發(fā)表于 07-23 12:00

    無DDR的EtherCAT參考設(shè)計(jì)包括BOM及框圖

    (SoC))上實(shí)施全新、低成本、無 DDR 的 EtherCAT的參考設(shè)計(jì)。此參考設(shè)計(jì)展示了完全在 SoC 內(nèi)部存儲(chǔ)器中運(yùn)行整個(gè) EtherCAT堆棧的能力。通過消除外部
    發(fā)表于 10-16 10:43

    基于Sitara AM57x千兆位以太網(wǎng)EtherCAT接口解決方案

    描述TIDEP0079 參考設(shè)計(jì)展示了采用來自 Acontis 的 EC-協(xié)議棧在 Sitara? AM572x 處理器上運(yùn)行的 EtherCAT? 接口。此
    發(fā)表于 12-26 14:40

    EtherCAT相關(guān)資料下載

    (Device Profile)2.10 設(shè)計(jì)2.11 從設(shè)計(jì)3. 應(yīng)用層(Application Layer)
    發(fā)表于 07-02 07:16

    基于TI Sitara處理器的EtherCAT站開發(fā)案例

    本文主要基于TI Sitara處理器 AM3352/54/58/59芯片的工業(yè)板卡,給大家分享如何在德國(guó)Acontis公司EtherCAT協(xié)議??刂扑欧姍C(jī)的具體方法。其中試用到的案例板卡為
    發(fā)表于 07-30 09:25

    找開發(fā)EtherCat的設(shè)計(jì)人員

    設(shè)計(jì)要求:1、 帶EtherCat接口。2、 總從最多32個(gè)。3、 伺服從最多16個(gè)。4、 有一組伺服可以實(shí)現(xiàn)兩軸同步功能。5、有用
    發(fā)表于 08-19 15:30

    開源IgH EtherCAT方案,基于IMX8、ZYNQ、AM335x、T3等平臺(tái)

    等平臺(tái)提供了開源EtherCATIgH案例。本文檔主要演示TLIMX8-EVM評(píng)估板基于IgH EtherCAT控制伺服電機(jī)方法。如需其他平臺(tái)相關(guān)資料,請(qǐng)與我們聯(lián)系。本文檔適用開發(fā)
    發(fā)表于 09-17 17:14

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

    EtherCAT igh是如何控制松下伺服(csp模式)的?怎樣去編寫其代碼?
    發(fā)表于 10-08 06:12

    開源!ZYNQ IgH EtherCAT方案分享

    前 言:創(chuàng)龍科技已基于IMX8、ZYNQ、AM5728、AM5708、AM437x、AM335x、T3/A40i等平臺(tái)提供了開源EtherCATIgH案例。本文主要演示
    發(fā)表于 10-29 11:17

    EtherCAT 方案橫向?qū)Ρ?/a>

    方案類別 軟 系統(tǒng)型 硬件 方案描述 通過運(yùn)行于MCU上的
    的頭像 發(fā)表于 04-25 16:01 ?1918次閱讀

    EtherCAT方案之橫向比較

    眾所周知,EtherCAT是開源協(xié)議,使用者可以根據(jù)倍福提供的相關(guān)資料做產(chǎn)品開發(fā),而目前主流的EtherCAT解決方案包括:軟
    的頭像 發(fā)表于 05-29 09:38 ?4462次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>方案之橫向比較