哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

在Windows系統(tǒng)上穩(wěn)定實現(xiàn)EtherCAT主站的兩種思路

智匯工業(yè) ? 來源:智匯工業(yè) ? 作者:motrotech ? 2022-11-11 15:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01關于EtherCAT技術

今天,EtherCAT已經(jīng)是世界上最受歡迎的實時以太網(wǎng)解決方案之一。EtherCAT技術團隊(ETG)負責給所有正在使用和將要使用的用戶朋友們開放EtherCAT技術。同時,ETG也是世界上會員人數(shù)最多的現(xiàn)場總線技術組織,任何人都可以在ETG官網(wǎng)的主頁上找到會員名單。

02EtherCAT技術與Windows系統(tǒng)

在Windows系統(tǒng)中,EtherCAT主站協(xié)議棧的運行較為簡單,用戶僅需使用一塊標準以太網(wǎng)卡即可運行EtherCAT主站協(xié)議棧。即Windows系統(tǒng)下配置EtherCAT主站不需調(diào)用特殊的接口網(wǎng)卡,可以直接運行在內(nèi)置于主板中的板載以太網(wǎng)控制器或低成本的外部標準網(wǎng)卡上。

然而,Windows并不是一個實時操作系統(tǒng)(RTOS),這意味著用戶難以確保穩(wěn)定地體驗到EtherCAT周期時間具有的確定性、穩(wěn)定性和實時快速等優(yōu)點。雖然EtherCAT在Windows上可以實現(xiàn)周期時間大于10毫秒的更新頻率,用戶也不能順利穩(wěn)定地實現(xiàn),更何況這一頻率也難以應對部分極限場景下的應用需求。因此,通常情況下,用戶很難十分便利地在該系統(tǒng)內(nèi)使用EtherCAT的分布式時鐘(DC)功能。

03兩種解決

實時需求場景的思路

為了讓用戶能完全地體驗EtherCAT技術,我們探討了兩種思路,并給出了三種方案來對比和驗證思路,接下來我們將為您介紹我們的思路和對應的方案:

思路一:在軟件層面進行優(yōu)化的驅動

一個提高Windows性能的思路是把Windows網(wǎng)絡驅動程序替換為acontis提供的實時以太網(wǎng)驅動程序,通過替換驅動程序并使用acontis提供的優(yōu)化驅動程序來消除Windows網(wǎng)絡協(xié)議棧的影響。這個思路讓軟實時行為的實時性得到了很大改善,進而能夠在系統(tǒng)中使用分布式時鐘功能。但是,該方案仍然缺少確定性,因此,不建議在生產(chǎn)過程中使用。

思路二:更完善的跨系統(tǒng)解決方案

另一個更好的思路是同時運行Windows和EC-Win。EC-Win 指的是一種使用acontis 提供的實時虛擬機管理程序的相關技術來同時在Windows 和 RTOS系統(tǒng)運行的硬實時解決方案,從而可以創(chuàng)建出速率快、確定性好、且基于硬實時行為的EtherCAT應用程序,其更新速率可以達到20kHz(50毫秒)。

04Windows系統(tǒng)實現(xiàn)

EtherCAT的不同方案

您將看到acontis測試的在Windows上的用不同方案實現(xiàn)EtherCAT主站協(xié)議的三種情形和結果

一、沒有實時性能的解決方案:Windows NDIS 濾波器驅動程序

網(wǎng)絡驅動程序接口規(guī)范(NDIS)是網(wǎng)絡驅動程序體系結構的規(guī)范,它允許傳輸協(xié)議(如 TCP/IP)與底層物理網(wǎng)絡適配器進行通信。該規(guī)范由微軟聯(lián)合開發(fā),并在Windows中使用。因此,為了在Windows中發(fā)送和接收EtherCAT幀,EC-Master包括一個NDIS鏈路層(emllNdis.dll),以利用作為Windows網(wǎng)絡協(xié)議棧一部分的以太網(wǎng)驅動程序。

更新速率的體系結構> = 10 毫秒:

29c21cfc-3482-11ed-ba43-dac502259ad0.png

圖 1 Windows NDS 篩選器驅動軟件實現(xiàn)EtherCAT

二、具有軟實時性能的解決方案:Acontis 以太網(wǎng)驅動程序

為了實現(xiàn)更快的更新速度,我們用acontis內(nèi)核模塊EcatDrv和優(yōu)化的實時以太網(wǎng)驅動程序來取代標準的Windows網(wǎng)絡驅動程序。EcatDrv 內(nèi)核模塊提供從用戶空間直接訪問物理網(wǎng)絡控制器所需的權限。這樣就可以發(fā)送和接收EtherCAT幀,而無需在兩者之間使用任何Windows軟件。采用這種方案的結果是降低了 CPU 負載,減少了抖動,規(guī)避了其他的網(wǎng)絡通信過程所產(chǎn)生的不利后果。

更新速率的體系結構:> = 1 毫秒(難以保證):

29ef0f00-3482-11ed-ba43-dac502259ad0.png

圖2 Acontis驅動實現(xiàn)EtherCAT

三、具有硬實時性能的解決方案:EC-Win

前文的思路二中,我們發(fā)現(xiàn)把RTOS系統(tǒng)和Windows系統(tǒng)結合起來將在Windows上獲得最佳的EtherCAT性能。Acontis提供了一個可以同時運行在Windows和實時Linux(RT-Linux)上的基于Windows的實時管理程序,結合EC-Master,用戶可以調(diào)用這套完整的解決方案來在Windows上實現(xiàn)EtherCAT。(EC-Win)

借助EC-Win,EtherCAT 主站協(xié)議棧關聯(lián)的EtherCAT應用程序可在 RT-Linux(實時Linux系統(tǒng))上運行,從而實現(xiàn)高達20 kHz(50 微秒)的更新速率的硬實時性能。此外,acontis 還提供了為 Linux系統(tǒng)優(yōu)化的實時以太網(wǎng)驅動程序,進一步提高了 EtherCAT 的整體性能。通過acontis的實時管理程序,Windows和RT-Linux被安全地分開,從而為實時Linux應用程序(包括EtherCAT)提供保護,使其免受Windows系統(tǒng)故障的影響。雖然該方案存在有操作系統(tǒng)層面的拆分,對于Windows上的應用程序和實時Linux系統(tǒng)上的應用程序,用戶仍然都可以在用戶更為熟悉的Microsoft的Visual Studio軟件環(huán)境下進行開發(fā)與調(diào)試。

2a0788be-3482-11ed-ba43-dac502259ad0.png

圖 3 使用EC-Win方案實現(xiàn)EtherCAT

實時以太網(wǎng)驅動程序(鏈路層)

Windows NDIA filter driver (emllNdis)

Windows網(wǎng)絡驅動程序接口濾波器驅動程序

Intel Pro/1000 (emllI8254x)

Inter Pro/1000

Realtek Gigabit (emllRTL8169)

Realtek千兆網(wǎng)卡

Beckhoff CCAT(emllCCAT)

倍福CCAT軟件

審核編輯:湯梓紅

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

    關注

    4

    文章

    3706

    瀏覽量

    94325
  • ethercat
    +關注

    關注

    20

    文章

    1580

    瀏覽量

    46124

原文標題:在Windows系統(tǒng)上穩(wěn)定實現(xiàn)EtherCAT主站的兩種思路

文章出處:【微信號:ilinki,微信公眾號:智匯工業(yè)】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    EtherCAT協(xié)議與ModbusRTU協(xié)議能源行業(yè)中的應用

    RTU的通訊協(xié)議不同,需要進行轉換??梢允褂棉D換器或者轉換軟件來實現(xiàn)兩種協(xié)議之間的轉換。 數(shù)據(jù)格式的轉換:EtherCAT和Modbus RTU的數(shù)據(jù)格式也不同,需要進行轉換。轉換
    發(fā)表于 12-22 13:52

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

    ECMA-C10401GS 硬件平臺:TLT507-EVM評估板(基于全志T507-H) IgH EtherCAT簡介 IgH EtherCAT為運行于Linux系統(tǒng)的免費開源EtherCAT
    發(fā)表于 06-03 09:59

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

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

    基于EtherCAT通信控制器設計

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

    基于賽靈思FPGA的EtherCAT運動控制

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

    無DDR的EtherCAT參考設計包括BOM及框圖

    描述EtherCAT?(用于控制自動化技術的以太網(wǎng))正在不斷發(fā)展成為一主流的工業(yè)以太網(wǎng)網(wǎng)絡。無 DDR 的 EtherCAT 參考設計是一用于
    發(fā)表于 10-16 10:43

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

    描述TIDEP0079 參考設計展示了采用來自 Acontis 的 EC-協(xié)議棧 Sitara? AM572x 處理器運行的 EtherCA
    發(fā)表于 12-26 14:40

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

    開發(fā)的EtherCAT協(xié)議棧EC-Master、EtherCAT網(wǎng)絡信息配置工具EC-Engineer和Windows操作
    發(fā)表于 07-30 09:25

    找開發(fā)EtherCat的設計人員

    設計要求:1、 帶EtherCat接口。2、 總從最多32個。3、 伺服從最多16個。4、 有一組伺服可以
    發(fā)表于 08-19 15:30

    開源IgH EtherCAT方案,基于IMX8、ZYNQ、AM335x、T3等平臺

    Mini)TLIMX8-EVM評估板1、IgH EtherCAT簡介IgH EtherCAT為運行于Linux系統(tǒng)的免費開源EtherCAT
    發(fā)表于 09-17 17:14

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

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

    開源!ZYNQ IgH EtherCAT方案分享

    于Linux系統(tǒng)的免費開源EtherCAT程序,框架如下所示。圖 3IgH EtherCAT
    發(fā)表于 10-29 11:17

    EtherCAT 方案橫向對比

    方案類別 軟 系統(tǒng) 硬件 方案描述 通
    的頭像 發(fā)表于 04-25 16:01 ?3554次閱讀

    EtherCAT方案之橫向比較

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

    SV660F伺服驅動器與EtherCAT轉Profinet網(wǎng)關通訊案例

    現(xiàn)代工業(yè)自動化領域,不同協(xié)議的設備之間的互聯(lián)互通是實現(xiàn)高效生產(chǎn)的重要環(huán)節(jié)。EtherCAT和Profinet作為兩種廣泛應用的工業(yè)以太網(wǎng)通信協(xié)議,各自有著獨特的優(yōu)勢和應用場景。然而,
    的頭像 發(fā)表于 06-13 10:55 ?1095次閱讀
    SV660F伺服驅動器與<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>轉Profinet網(wǎng)關通訊案例
    濮阳县| 察哈| 玛沁县| 岳西县| 天长市| 淮安市| 古田县| 镇江市| 高阳县| 迭部县| 曲水县| 紫金县| 嘉善县| 苏尼特右旗| 淄博市| 新绛县| 大关县| 肥东县| 凤山市| 黄石市| 五原县| 崇州市| 鄂尔多斯市| 靖州| 龙门县| 象山县| 岐山县| 平阴县| 兰州市| 九江县| 道孚县| 翁牛特旗| 雅江县| 维西| 厦门市| 泾川县| 瓦房店市| 迭部县| 库伦旗| 封丘县| 云龙县|