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

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

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

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

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

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

什么是 EtherCAT

EtherCAT 名稱(chēng)的由來(lái)是: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ù),它是一種開(kāi)放的網(wǎng)絡(luò)協(xié)議,可以進(jìn)行主從設(shè)備之間的通信。

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

EtherCAT 主站是做什么的

EtherCAT 主站組裝 EtherCAT 數(shù)據(jù)報(bào),然后通過(guò)所有連接的從站發(fā)送它們。EtherCAT 的特殊之處在于,在通過(guò)過(guò)程中,每個(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)過(guò)所有從站后,它會(huì)返回并由主站接收。即使對(duì)于大量互連的 EtherCAT 從站,此過(guò)程也非??旖?,因?yàn)閱蝹€(gè)從站的通過(guò)延遲僅為幾納秒。

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

而 EtherCrab 就是用 rust 編寫(xiě)的 EtherCAT 主站。

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

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





審核編輯:劉清

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

    關(guān)注

    2541

    文章

    49961

    瀏覽量

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

    關(guān)注

    2

    文章

    13

    瀏覽量

    4150
  • rust語(yǔ)言
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    2988

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

文章出處:【微信號(hào):Rust語(yǔ)言中文社區(qū),微信公眾號(hào):Rust語(yǔ)言中文社區(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)龍科技提供的案例用戶(hù)手冊(cè)進(jìn)行
    發(fā)表于 06-03 09:59

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

    Plus等平臺(tái)也提供了開(kāi)源EtherCATIgH案例。Linux-RT系統(tǒng)的優(yōu)勢(shì) - 內(nèi)核開(kāi)源、免費(fèi)、功能完善。- RT PREEMPT補(bǔ)丁,使Linux內(nèi)核成為硬實(shí)時(shí)操作系統(tǒng),無(wú)需完整的內(nèi)核重寫(xiě)
    發(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總線(xiàn)控制 ,論壇有做運(yùn)動(dòng)控制這方面的技術(shù)嗎?目前我已實(shí)現(xiàn)帶32軸同步運(yùn)行,同步抖動(dòng)±75ns,控制精度125us。感興趣的可以一起探討下
    發(fā)表于 07-23 12:00

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

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

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

    描述TIDEP0079 參考設(shè)計(jì)展示了采用來(lái)自 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站開(kāi)發(fā)案例

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

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

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

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

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

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

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

    開(kāi)源!ZYNQ IgH EtherCAT方案分享

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

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

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

    EtherCAT方案之橫向比較

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