在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

EtherCAT主站協議棧性能測試:速度與效率的完美結合

盟通科技 ? 2024-08-02 18:35 ? 次閱讀

在使用EtherCAT技術作為現場總線時,性能往往起著決定性的作用。但是,性能的真正含義是什么呢?在大多數情況下,性能等同于速度。在EtherCAT網絡中,這通常意味著需要快速的周期時間,大約1kHz或更快,以實現快速的控制周期。然而,高性能也可能意味著處理大量數據,或者從一個控制器上操作多個設備。

在EtherCAT網絡中,這些性能考慮因素都歸結為EtherCAT主站。因此,EtherCAT主站軟件應滿足以下所有要求:

  • 支持較短的周期時間,實現快速的設備更新率
  • 支持處理大量循環過程數據
  • 能夠處理許多EtherCAT設備

此外,所有這些都必須在控制器上以盡可能低的負載來實現。對于高性能的EtherCAT網絡部署,不應在功能、錯誤檢查、診斷選項和出現問題時的可靠性方面妥協。基于此,本文將提出一種測量方法并給出結果,便于您對EC-Master協議棧的性能有更多了解。

測量方法

為了支持控制硬件的選擇,或者為了能夠對現有硬件在EtherCAT方面的可能性做出聲明,可以利用現有的性能值進行新的測量。在應用的關鍵循環處理區域中,正確且精確地測量EtherCAT協議棧建立的主站軟件運行的所有處理路徑的計算時間消耗,這一點非常重要。近年來,盟通科技合作伙伴acontis在具有不同操作系統和相同參考網絡配置的不同系統上進行了大量的性能測量。此數據可用于粗略評估給定處理器上可實現的性能。

然而,最可靠的值當然是通過在運行所需操作系統和實際所需網絡配置的真實硬件上進行實時測量而獲得的。這些測量不需要任何特殊的專業知識或額外的設備,并且可以通過EC-Master中包含的示例應用程序進而非常容易地執行:EcMasterDemo和EcMasterDemoDc。在這些演示應用程序中,各個主作業函數的執行時間(最小值、最大值和平均值)以及周期時間被計算并保存到日志文件中(或打印到控制臺)。

示例應用程序中的內置測量函數

在acontis的EtherCAT主站軟件協議棧中,應用程序與循環部分的主站集成是通過同步調用某些功能來實現的,每個函數都完成一項特定的任務。這些函數是從高優先級任務中調用的,用于控制網絡計時。在許多情況下,高優先級任務已存在于客戶應用程序中,因此可以簡單地從此現有任務中調用函數。這些作業是在應用程序的上下文中調用的,因此應用程序不會與其他任務進行交互。因此,通過測量這些函數的計算時間消耗,可以非常簡單準確地確定主堆棧的計算時間消耗。

功能包括:

wKgZomasQVOAbc3hAAa04TSmkL4509.png

在一個周期的開始,EC-Master的示例Demo首先會更新新接收的數據(輸入)。這是通過調用Process Inputs作業函數并評估先前接收的EtherCAT幀來實現的。接下來,應用程序獲取這些新接收的數據,并計算出應發送到網絡的數據(輸出)。當調用Write Outputs作業函數時,這些新的輸出數據便被發送出去。借助Direct Memory Access (DMA),幀從內存傳輸到以太網控制器并通過物理網絡發送,整個過程無需加載CPU。幀會經過網絡上的所有EtherCAT設備,并在返回到主站時自動接收,無需中斷。最后,調用"Master Administration"作業函數,執行主狀態機和每個單獨從設備上的狀態機。

在初始啟動過程中,所有從設備必須通過一系列連續步驟從INIT狀態轉移到OPERATIONAL狀態。在常規操作中,需要狀態機來處理非循環通信,例如通過郵箱協議CAN應用協議在EtherCAT (CoE)上下載參數。這些非循環郵箱通信需要另一個幀,其中包含針對從站的讀取和寫入命令。這個非循環幀是使用“發送非循環數據報/命令”作業函數發送的。主站能夠限制這種非循環數據流量的方式非常重要,否則網絡或CPU可能會過載。

wKgZomasQWGAeoIXAA2RcDt2FGw798.png

使用示例應用程序進行性能測量

EC-Master協議棧在隨附的示例應用程序中具有內置的性能測量功能。可以使用帶有示例應用程序(–perf) 的命令行參數來調用此性能度量計算。啟用后,示例應用程序將測量在應用程序的循環部分內調用的作業函數的執行時間,以及循環任務本身消耗的總計算時間。示例應用程序使用包含的API ecatPerfMeasStart() 和ecatPerfMeasEnd() 進行高精度測量時間計算。

測量結果

以下測量結果是在具有不同循環時間的不同控制器上使用16、32和64個從站來執行測試的。EtherCAT主站(EC-Master)在CPU上的負載百分比是通過將工作函數的累積運行時間與總周期時間的比率來計算的。

Texas Instruments AM3359,ARM Cortex-A8,32位,600 MHz

wKgaomasQZ-AUCDBAAe0uhVTKmU102.png

NXP i.MX 8,ARM Cortex-A72,64位,1000 Mhz

wKgaomasQaeAVNBBAAeswWVKOvk837.png

Intel Atom, D510, 64-Bit, 1600MHz

wKgZomasQa2AbaYpAAekyA6uNws389.png

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

    關注

    8

    文章

    5382

    瀏覽量

    127073
  • 主站
    +關注

    關注

    0

    文章

    43

    瀏覽量

    7884
  • ethercat
    +關注

    關注

    19

    文章

    736

    瀏覽量

    38877
  • EtherCAT主站
    +關注

    關注

    2

    文章

    13

    瀏覽量

    4212
收藏 人收藏

    評論

    相關推薦

    使用協議實現Modbus RTU應用

    自從開源了我們自己開發的Modbus協議之后,有很多朋友建議我針對性的做幾個示例。所以我們就基于平時我們的應用整理了幾個簡單但可以說明基本的應用方法的示例,在這一篇中我們先來使用協議
    的頭像 發表于 12-13 16:10 ?1721次閱讀
    使用<b class='flag-5'>協議</b><b class='flag-5'>棧</b>實現Modbus RTU<b class='flag-5'>主</b><b class='flag-5'>站</b>應用

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

    驅動器B的IN網口。 為便于測試,我司提供的經驗證的IgH EtherCAT程序為案例\"igh_ethercat\\\\images
    發表于 06-03 09:59

    基于EtherCAT通信控制器設計

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

    EtherCAT代碼和方案-含ZedBoard測試數據對比

    EtherCAT代碼和方案-含ZedBoard測試數據對比
    發表于 09-20 16:09

    基于Sitara AM57x千兆位以太網EtherCAT接口解決方案

    ETG.1500 規范的 EtherCAT A 類或 B 類協議此參考設計在 TMDXIDK5728 板上經過了
    發表于 12-26 14:40

    基于TI Sitara處理器的EtherCAT站開發案例

    :由于EtherCAT協議對系統實時性要求較高,因此使用Linux-RT實時內核進行測試
    發表于 07-30 09:25

    開源!ZYNQ IgH EtherCAT方案分享

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

    AX58400 EtherCAT轉IO-Link網關解決方案功能演示

    這個視頻演示亞信電子的AX58400 EtherCAT轉IO-Link網關解決方案,這個方案集成亞信自行開發的IO-Link通信協議
    發表于 05-12 19:07

    EtherCAT協議的資料介紹

    EtherCAT(Ethernet for Control Automation Technology)是一種基于以太網的開發構架的實時工業現場總線通訊協議,它于2003年被引入市場,于2007年成
    發表于 02-14 11:20 ?63次下載
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b><b class='flag-5'>協議</b><b class='flag-5'>棧</b>的資料介紹

    KPA EtherCAT軟件如何做移植測試

    虹科KPA EtherCAT是一款協議產品,能夠使用戶快速利用EtherCAT技術的所有好
    的頭像 發表于 05-18 15:54 ?4043次閱讀

    使用協議實現Modbus ASCII應用

    自從開源了我們自己開發的Modbus協議之后,有很多朋友建議我針對性的做幾個示例。所以我們就基于平時我們的應用整理了幾個簡單但可以說明基本的應用方法的示例,這一篇中我們來使用協議
    的頭像 發表于 12-13 17:09 ?1029次閱讀
    使用<b class='flag-5'>協議</b><b class='flag-5'>棧</b>實現Modbus ASCII<b class='flag-5'>主</b><b class='flag-5'>站</b>應用

    EtherCAT 方案橫向對比

    方案類別 軟 系統型 硬件 方案描述 通過運行于MCU上的
    的頭像 發表于 04-25 16:01 ?2020次閱讀

    【虹科干貨】使用Profishark進行EtherCAT性能測試

    01EtherCAT性能測試一般情況下EtherCAT
    的頭像 發表于 05-20 09:45 ?2967次閱讀
    【虹科干貨】使用Profishark進行<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b><b class='flag-5'>性能</b><b class='flag-5'>測試</b>

    EtherCAT方案之橫向比較

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

    亞信電子于IAS 2024展出最新IO-Link&amp;設備軟件協議解決方案

    亞信電子即將于IAS 2024展示最新的亞信IO-Link/設備軟件協議、集成亞信IO-Link
    的頭像 發表于 09-18 15:28 ?354次閱讀
    亞信電子于IAS 2024展出最新IO-Link<b class='flag-5'>主</b><b class='flag-5'>站</b>&amp;設備軟件<b class='flag-5'>協議</b><b class='flag-5'>棧</b>解決方案
    主站蜘蛛池模板: 国产伦一区二区三区免费 | 丁香婷婷综合网 | 特别毛片 | 免费观看a黄一级视频 | 国产汉服被啪福利在线观看 | 亚洲婷婷综合中文字幕第一页 | 嫩草影院在线入口 | 女人牲交一级毛片 | 免费一级特黄特色大片在线 | 一级做a免费视频 | 激情玖玖 | 国产一级做a爱免费观看 | 久久女人网 | 黄色网久久 | 天天操天天搞 | 亚洲国产日韩欧美在线as乱码 | 黄视频日本| 天天看天天摸天天操 | 夜夜夜夜夜夜夜猛噜噜噜噜噜噜 | 91在线国内在线播放大神 | h视频在线免费 | 欧美性极品xxxxx | 天天舔天天射天天操 | 1024手机最新手机在线 | 成年人啪啪网站 | 精品卡1卡2卡三卡免费视频 | 国产美女流出白浆在线观看 | 午夜视频在线免费看 | 色天使在线播放 | 免费看一毛一级毛片视频 | 91久久青草精品38国产 | 伊人网99| 6080伦理久久精品亚洲 | 人人舔 | miya亚洲私人影院在线 | 五月天婷婷影院 | 在线观看免费视频国产 | 四虎影院观看视频在线观看 | 日日日干干干 | 婷婷亚洲视频 | 日本亚洲欧美国产日韩ay高清 |