chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

盟通科技 ? 2024-08-02 18:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

在EtherCAT網(wǎng)絡(luò)中,這些性能考慮因素都歸結(jié)為EtherCAT主站。因此,EtherCAT主站軟件應(yīng)滿足以下所有要求:

  • 支持較短的周期時間,實現(xiàn)快速的設(shè)備更新率
  • 支持處理大量循環(huán)過程數(shù)據(jù)
  • 能夠處理許多EtherCAT設(shè)備

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

測量方法

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

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

示例應(yīng)用程序中的內(nèi)置測量函數(shù)

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

功能包括:

wKgZomasQVOAbc3hAAa04TSmkL4509.png

在一個周期的開始,EC-Master的示例Demo首先會更新新接收的數(shù)據(jù)(輸入)。這是通過調(diào)用Process Inputs作業(yè)函數(shù)并評估先前接收的EtherCAT幀來實現(xiàn)的。接下來,應(yīng)用程序獲取這些新接收的數(shù)據(jù),并計算出應(yīng)發(fā)送到網(wǎng)絡(luò)的數(shù)據(jù)(輸出)。當(dāng)調(diào)用Write Outputs作業(yè)函數(shù)時,這些新的輸出數(shù)據(jù)便被發(fā)送出去。借助Direct Memory Access (DMA),幀從內(nèi)存?zhèn)鬏數(shù)?a target="_blank">以太網(wǎng)控制器并通過物理網(wǎng)絡(luò)發(fā)送,整個過程無需加載CPU。幀會經(jīng)過網(wǎng)絡(luò)上的所有EtherCAT設(shè)備,并在返回到主站時自動接收,無需中斷。最后,調(diào)用"Master Administration"作業(yè)函數(shù),執(zhí)行主狀態(tài)機和每個單獨從設(shè)備上的狀態(tài)機。

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

wKgZomasQWGAeoIXAA2RcDt2FGw798.png

使用示例應(yīng)用程序進行性能測量

EC-Master協(xié)議棧在隨附的示例應(yīng)用程序中具有內(nèi)置的性能測量功能。可以使用帶有示例應(yīng)用程序(–perf) 的命令行參數(shù)來調(diào)用此性能度量計算。啟用后,示例應(yīng)用程序?qū)y量在應(yīng)用程序的循環(huán)部分內(nèi)調(diào)用的作業(yè)函數(shù)的執(zhí)行時間,以及循環(huán)任務(wù)本身消耗的總計算時間。示例應(yīng)用程序使用包含的API ecatPerfMeasStart() 和ecatPerfMeasEnd() 進行高精度測量時間計算。

測量結(jié)果

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

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

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

    關(guān)注

    8

    文章

    5687

    瀏覽量

    128784
  • 主站
    +關(guān)注

    關(guān)注

    0

    文章

    44

    瀏覽量

    8023
  • ethercat
    +關(guān)注

    關(guān)注

    19

    文章

    1106

    瀏覽量

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

    關(guān)注

    2

    文章

    19

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    使用協(xié)議實現(xiàn)Modbus RTU應(yīng)用

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

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

    驅(qū)動器B的IN網(wǎng)口。 為便于測試,我司提供的經(jīng)驗證的IgH EtherCAT程序為案例\"igh_ethercat\\\\images
    發(fā)表于 06-03 09:59

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

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

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

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

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

    ETG.1500 規(guī)范的 EtherCAT A 類或 B 類協(xié)議此參考設(shè)計在 TMDXIDK5728 板上經(jīng)過了
    發(fā)表于 12-26 14:40

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

    :由于EtherCAT協(xié)議對系統(tǒng)實時性要求較高,因此使用Linux-RT實時內(nèi)核進行測試。
    發(fā)表于 07-30 09:25

    開源!ZYNQ IgH EtherCAT方案分享

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

    AX58400 EtherCAT轉(zhuǎn)IO-Link網(wǎng)關(guān)解決方案功能演示

    這個視頻演示亞信電子的AX58400 EtherCAT轉(zhuǎn)IO-Link網(wǎng)關(guān)解決方案,這個方案集成亞信自行開發(fā)的IO-Link通信協(xié)議。
    發(fā)表于 05-12 19:07

    EtherCAT協(xié)議的資料介紹

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

    KPA EtherCAT軟件如何做移植測試

    虹科KPA EtherCAT是一款協(xié)議產(chǎn)品,能夠使用戶快速利用EtherCAT技術(shù)的所有好
    的頭像 發(fā)表于 05-18 15:54 ?4472次閱讀

    使用協(xié)議實現(xiàn)Modbus ASCII應(yīng)用

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

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

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

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

    01EtherCAT性能測試一般情況下EtherCAT
    的頭像 發(fā)表于 05-20 09:45 ?3674次閱讀
    【虹科干貨】使用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是開源協(xié)議,使用者可以根據(jù)倍福提供的相關(guān)資料做產(chǎn)品開發(fā),而目前主流的EtherCAT解決方案包括:軟
    的頭像 發(fā)表于 05-29 09:38 ?5789次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>方案之橫向比較

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

    亞信電子即將于IAS 2024展示最新的亞信IO-Link/設(shè)備軟件協(xié)議、集成亞信IO-Link
    的頭像 發(fā)表于 09-18 15:28 ?695次閱讀
    亞信電子于IAS 2024展出最新IO-Link<b class='flag-5'>主</b><b class='flag-5'>站</b>&amp;設(shè)備軟件<b class='flag-5'>協(xié)議</b><b class='flag-5'>棧</b>解決方案