日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB
關注中國自動化產業發展的先行者!
CAIAC 2025
2025工業安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

基于赫優訊嵌入式模塊EtherCAT從站設備的開發
    0 引言

    隨著計算機、通信、網絡等信息技術的發展,信息交換的領域已經覆蓋了工廠、企業乃至世界各地的市場,因此,需要建立包含從工業現場設備層到控制層、管理層等各個層次的綜合自動化網絡平臺,建立以工業控制網絡技術為基礎的企業信息化系統。 

    20世紀80年代產生和發展起來的現場總線技術,以全數字的通信代替4~20mA電流的模擬傳輸方式,使得控制系統與現場儀表之間不僅能傳輸生產過程測量與控制信息,而且能夠傳輸現場儀表的大量非控制信息,使得工業企業的管理控制一體化成為可能。然而,現場總線技術在其發展過程中存在不足:標準過多,不同總線之間不能兼容;專用實時通信網絡,成本高;速度較低,支持的應用有限,不便于和Internet信息集成。

    由于現場總線的互連、互通與互操作性問題很難解決,于是現場總線開始轉向以太網。經過近幾年的努力,以太網技術已經被工業自動化系統廣泛接受。為了滿足高實時性能應用的需求,各大公司和標準組織紛紛提出各種提升工業以太網實時性的技術解決方案,從而產生了實時以太網(Real Time Ethernet,簡稱RTE)。目前,在最新版的IEC 61158 Ed.4標準中包含了11種實時以太網行規集:Profinet,EtherCAT,Ethernet/IP,SERCOS III,PowerLink, EPA, Modbus/TCP,TC-net,Vnet/IP,P-NET和HSE。

    本文介紹了一種基于嵌入式模塊comX的EtherCAT實時以太網從站設備設計方案,該模塊支持目前所有主流的實時以太網協議,并詳細討論了其硬件組成和軟件實現,以及在智能分揀系統中的應用。
   
    1 netX網絡控制器

    1.1 netX基本結構

    netX網絡控制器是赫優訊(Hilscher)公司推出的新一代工業網絡控制芯片,目前具有netX500、netX100、netX50三種型號,是一種高度集成的網絡控制器,它具有全新的系統優化結構,適合工業通訊和大規模的數據吞吐。支持目前所有主流的實時以太網和現場總線系統: PROFINET、Ethernet/IP、EtherCAT、Powerlink、SERCOS III、Open Modbus on TCP/IP、AS-Interface、Interbus、CC-Link、CANopen、DeviceNet、Profibus等協議。

    netX 500的結構如圖1所示。netX 500/100以32位ARM 926EJ-S為CPU核,主頻200MHz,片上集成144KB SRAM、裝有引導程序和實時內核的32KB ROM,通過Memory控制器可以外擴SDRAM、SRAM或FLASH,通過雙端口內存DPM接口還可以連接到主機系統。netX包含豐富的外設功能:如UART,USB,SPI,I2C以及集成的顯示控制器,可以滿足廣泛的應用需求。此外,netX采用中央數據交換(Data Switch),它連接著各個功能單元,允許同時在不同的主從端口之間通信,同時可以防止它們在傳輸數據時相互阻塞。netX最大的亮點在于具有可以自由定義4個智能通訊口,可以配置為現場總線或實時以太網通道。因此,netX是名副其實的“高端”網絡控制器。



圖1 netX 500結構框圖

    1.2 netX基本功能

    netX 500網絡控制器內部集成ARM 926的CPU核,因此可以做為一個單片系統,所有的應用都可以在netX上實現。其次,netX具有雙端口內存DPM接口,也可以再外接一個CPU,實現雙核系統: CPU負責處理應用程序,netX專門實現網絡通訊。
      netX500最大的特點就是具有可配置的4個通信通道,它們建立在兩層結構上,而且相互等同。它們具有專門的ALU,并且有特殊的邏輯單元,通過Microcode來實現各協議的基本功能。xMAC(Medium-Access-Controller)分別按照各自的總線存取進程,發送和接收數據,加密或者將它們轉化為字節方式。xPEC(Protocol Execution Controller)負責編譯,并將數據打包,管理報文通訊。當數據量大時,可通過DMA通道進行數據交換。而且,每個通道有一個雙端口內存DPM,可用于保存狀態信息或本地數據。

    其中,前兩個通道集成PHY,可直接用于以太網的連接。并且內部已經集成了各種實時以太網協議所需的ASIC硬件資源,如Hub、Switch、IEEE1588等,如圖2所示。

 

圖2 實時以太網通道結構圖

    因此,通過這種智能的通訊ALU,在netX芯片上可以實現各種不同的通訊協議,可以是現場總線協議,也可以是各種實時以太網協議,并且可以自由組合。而且,同步過程不受CPU響應時間的限制。 

    2 實時以太網設備的設計

    在該從站設備中,使用的是德國赫優訊(Hilscher)自動化系統有限公司的嵌入式模塊comX-CA-RE,模塊內部已經集成專用的ASIC芯片和固化程序Firmware,由該模塊實現實時以太網協議,主機CPU通過嵌入式模塊提供的雙端口內存(Dual-Port Memory,DPM)接口與模塊進行數據通信,用戶不需要關心協議的具體實現,只需往DPM接口讀/寫數據就可以,因此,該模塊就像一個內存,使用起來特別方便。該模塊的另一個特點是,同一個硬件模塊上就能支持各種不同實時以太網協議:Profinet、EtherCAT、Ethernet/IP、SERCOS III、Powerlink和Modbus TCP,并且還支持主站或從站,只需下載不同的協議堆棧Firmware。因此,減少了硬件開發成本,只需在軟件上更改相關協議的API,這大大的保護了投資,減少了開發的再投入成本。

    2.1 硬件設計

    嵌入式模塊comX-CA-RE提供給用戶的硬件接口只有X1一個排針連接頭(50根管腳),即雙端口內存接口,該連接頭包含了與主機通信必備的控制線、16位數據總線和14位地址總線。

    由于該模塊已經集成實現實時以太網接口的所有必備電路,因此在外圍電路設計的時候非常簡單方便,其電路連接與MCU和內存的連接相似。實時以太網協議都由模塊內部實現,用戶應用程序只需通過提供的API接口和訪問方式,對雙端口內存進行讀/寫操作。嵌入式模塊comX與主機接口電路如圖3所示。在該設備中,同時還設計了IO、AD采集電路,DA輸出電路,以及其它的外設接口電路。



圖3 嵌入式模塊與主機接口電路

    2.2 軟件設計

    嵌入式模塊comX提供的主機接口是雙端口內存DPM,用戶應用程序通過DPM接口來訪問該模塊。同時,為了提高整個系統的實時性和可靠性,主機系統使用的是實時多任務操作系統Linux。因此,在進行軟件設計時,主要完成驅動程序以及應用程序的編寫。

    2.2.1 雙端口內存DPM結構

    用戶應用程序通過雙端口內存DPM來訪問實時以太網嵌入式模塊comX,嵌入式模塊comX提供的雙端口內存DPM接口是16 KByte的地址空間,其具體結構如圖4所示。



圖4 雙端口內存地址空間

    netX提供的雙端口內存最大地址空間是64KByte,分為系統通道、握手通道、通訊通道0~3、應用通道0~1。對于嵌入式模塊comX,實時以太網的協議堆棧(如EtherCAT從站的Firmware)已經保存在模塊的Flash中,因此只使用了默認的系統通道、握手通道和通訊通道0,16KByte的地址空間。

    系統通道512個字節,位于雙端口內存DPM的起始位置,是最重要的通道,總是存在。它包含了系統本身(netX硬件和實時操作系統rcX)的關鍵信息,并且提供一種郵箱的傳輸機制,用于發送/接收跟系統相關的報文。各功能塊如表1所述。

表1 系統通道結構

    握手通道256字節,從偏移地址0x0200開始,提供主機系統與netX固件(運行在netX芯片中的協議堆棧)之間的數據傳輸同步機制。所有通道的握手寄存器都在此區域,每個握手寄存器包含兩類握手信息:系統握手信息和通訊握手信息。系統握手信息與“系統設備”相關,由主機應用執行netX系統相關的命令,如復位等。通訊握手信息用于同步循環或非循環數據,同時向主機系統提供狀態變化信息。

    通訊通道m*256字節,從偏移地址0x0300開始,現場總線協議堆棧使用該通道,與主機系統進行循環數據和非循環數據的數據交換。共有四個通訊通道,每個通訊通道分別對應netX芯片的xMAC/xPEC端口,其結構都相同。通訊通道0的默認大小是16KByte,其各功能塊如表2所述。

表2 通訊通道結構

    應用通道m*256字節,根據實際的需求,并不一定需要該通道,該通道實現用戶特殊的信息交互,由客戶定義使用。

    2.2.2 驅動程序的設計

    赫優訊提供嵌入式模塊comX的驅動源碼Toolkit,用戶可以根據實際的需求,在不同的目標系統中集成該Toolkit提供的驅動接口,這樣用戶應用程序就能很方便的訪問嵌入式模塊comX的雙端口內存。Toolkit提供的驅動接口與實時以太網協議無關,只與comX雙端口內存DPM相關,因此,如果基于comX模塊開發多種實時以太網協議(Profinet、EtherCAT、Ethernet/IP主從站等)的設備,其驅動程序是通用的。

    在本系統中,使用Linux實時操作系統,設備驅動主要完成對嵌入式模塊comX雙端口內存DPM的訪問,用戶程序通過調用Toolkit提供的接口函數來訪問實時以太網嵌入式模塊comX。Linux設備驅動的框架如圖5所示。



圖5 Linux設備驅動框架

    Linux設備驅動主要實現的函數如表3。

表3 Linux設備驅動函數表

    2.2.3 應用程序的設計

    由于赫優訊提供的嵌入式模塊comX,在同一個硬件模塊上就能支持各種主流的實時以太網協議:Profinet、EtherCAT、Ethernet/IP、SERCOS III、Powerlink和Modbus TCP,并且還支持主站或從站,只需下載不同的協議堆棧Firmware。也就是說,如果開發不同實時以太網通訊接口的同類產品,除了不同的實時以太網協議接口不一樣,其它的程序接口都是一樣的。

    在本系統中,使用嵌入式模塊COMX-CA-RE/ECS,即EtherCAT從站模塊。因此,應用程序主要實現的功能:模塊的初始化,從站熱啟動參數的下載,外圍采集模塊的數據采集,以及與EtherCAT主站設備的數據交換等等。

    嵌入式模塊comX的Flash中已經保存了EtherCAT從站的協議堆棧,在系統上電后,會自動加載該協議堆棧。然后再加載從站的熱啟動參數,需應用程序加載。不同的實時以太網從站,其熱啟動參數是不一樣的,以報文的方式,通過雙端口內存DPM的系統郵箱發送給comX。

    當把熱啟動參數下載完成后,通過xChannelIOWrite()和xChannelIORead()兩個函數,主機應用程序就可以與comX模塊進行數據交換了。comX模塊中運行的EtherCAT協議堆棧會自動將主機應用發來的循環數據或非循環數據發送到EtherCAT網絡上。反之,自動截取EtherCAT主站發送給該從站的數據,并傳送給主機應用程序。

    3 EtherCAT從站模塊在智能設備的應用



圖6 智能分揀系統示意圖

    此智能分揀系統要求以流水方式順序檢測產品的若干個質量特征,并對相應的質量特征作出判別,并由主控制器對各個傳感器的檢測結果加以匯總從而得到某一產品的分揀結果,并控制分揀電機將相應的產品分揀到指定的分揀倉中,同時將該產品的質量信息存入數據庫中。

    在本系統中,傳感器檢測頻率設計為40Hz,由于傳感器位置和處理時間的原因留給數據傳輸的時間要求小于1ms。同時由于要求質量判定結果要存入數據庫,所以單一傳感器的傳輸數據量為10~1kByte,因此,要求采用的現場總線的數據帶寬不能小于10M。所以,在本系統中選用了EtherCAT實時以太網作為數據傳輸總線,采用德國赫優訊的comX嵌入式模塊作為從站接入模塊,嵌入式系統通過DPM與comX通訊,采用輪詢的方式向主控制器發送檢測結果。 
 
    4 結束語

    目前,國內廠家多限于對現場總線產品的開發,對實時以太網產品的的研究開發甚少,本文介紹了一種支持所有主流實時以太網協議的嵌入式模塊comX,并詳細討論了其關鍵的開發步驟,對實時以太網產品的開發具有借鑒作用。從實時工業以太網技術發展形勢看,實時以太網在工業控制系統中的應用必將越來越廣。

熱點新聞

推薦產品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 91色在线-91色桃-91色视频在线观看-91色视频在线-91色欧美-91色老久久精品偷偷蜜臀 | 国产精品视频你懂的-国产精品视频网-国产精品视频一区二区猎奇-国产精品视频一区二区三区-国产精品视频一区二区三区不-国产精品视频一区二区三区不卡 | 在线观看 一区-在线观看 亚洲-在线观看 日韩-在线观看 免费高清视频-久久婷婷国产一区二区三区-久久婷婷国产五月综合色啪最新韩国 | 国产一级一级一级成人毛片-国产一级一级片-国产一级网站-国产一级特黄在线播放-午夜影院一区二区三区-午夜影院小视频 | 一区二区国产精品-一区二区高清在线观看-一区二区高清在线-一区二区成人国产精品-九九视频精品全部免费播放-九九视频国产 | 亚洲精品色情影片-亚洲精品沙发午睡系列-亚洲精品深夜AV无码一区二区-亚洲精品天堂在线观看-亚洲精品偷拍AV一区二区-亚洲精品偷拍影视在线观看 | 亚洲中文字幕特级毛片-亚洲制服丝袜中文字幕-亚洲制服丝袜在线观看-亚洲制服欧美自拍另类-免费一级黄色-免费一级国产生活片 | 99只有精品-99这里只有精品在线-99这里只有精品视频-99这里只有精品66视频-欧美国产视频-欧美国产日韩综合 | japan hd xxxxx-ijzz日本-i91media果冻传媒-i91.media果冻传媒-h网址在线观看-h网址在线 | 国产真实乱对白精彩-国产真实露脸乱子伦-国产真实夫妇交换视频-国产这里有精品-亚洲第一国产-亚洲第一成年网站视频 | 老司机午夜精品网站在线观看-老司机午夜精品视频在线观看免费-老司机午夜精品视频观看-老司机午夜精品视频播放-一本色道久久88一综合-一本色道久久88综合日韩精品 | 人妻不敢呻吟被中出A片视频-人妻超级精品碰碰在线97视频-人妻换人妻AA视频-人妻寂寞按摩中文字幕-人妻精品国产一区二区-人妻久久久精品99系列A片毛 | 亚洲国产欧美精品-亚洲国产欧美国产综合一区-亚洲国产欧美国产第一区-亚洲国产模特在线播放-好吊色青青青国产在线播放-好吊色青青草 | 欧美一区不卡二区不卡三区,欧美另类日韩,日韩中文字幕免费版,亚洲一区二区免费看,欧美天天,亚洲欧美另类专区 | 日本最新中文字幕-日本最新在线-日本最新伦中文字幕-日本综合在线-国产 日韩 欧美 高清-国产 欧美日韩 在线播放 | 亚洲 日韩 色 图网站-亚洲 图片 另类 综合 小说-亚洲 无码 欧美 经典-亚洲 校园 春色 另类 图片-亚洲 校园 欧美 国产 另类-亚洲 在线 成 人色色 | 亚洲色图网站-亚洲色图图片专区-亚洲色图图片区-亚洲色图图片-精品久久久中文字幕一区-精品久久久中文字幕二区 | 国产又黄又爽又猛的免费视频播放-国产又黄又爽视频免费观看-国产又黄又湿又刺激不卡网站-国产又黄又a又潮娇喘视频-亚洲国产美女福利直播秀一区二区-亚洲国产乱码在线精品 | 欧美在线一,91成人爽a毛片一区二区,在线播放国产精品,亚洲欧美日韩高清,zozozo欧美人禽交另类视频,久久精品无码一区二区日韩av | 国产内射大片-国产男人午夜视频在线观看-国产免费一级片-国产免费一级精品视频-国产免费网站看v片元遮挡-国产免费久久爱久久啪 | 亚洲日韩在线观看-亚洲日韩欧美一区二区在线-亚洲日韩aⅴ在线视频-亚洲日本一区二区三区在线不卡-久久黄视频-久久狠色噜噜狠狠狠狠97 | 一级成人生活片免费看-一级床上爽高清播放-一级大毛片-一级大片免费看-一级二级毛片-一级夫妻黄色片 | 麻豆91在线-麻豆91在线视频-麻豆99一区二区在线观看-麻豆ⅴ传媒在线播放免费观看-麻豆aⅴ精品无码一区二区-麻豆app2.24.15.15安卓版下载 | 久久久久综合网久久-久久久久亚洲精品影视-久久久久久久久66精品片-久久久久久久999-阿v天堂2022在线观看-а中文在线天堂 | 福利视频欧美一区二区三区-福利视频欧美-福利视频你懂的-福利视频导航网址-福利视频导航网-福利视频导航大全 | 99这里只有精品6-99这里只有精品-99在线在线视频免费视频观看-99在线小视频-97ai蜜桃小说及图片-97ai蜜桃图片区 | 欧美日韩亚洲一区二区三区在线观看-欧美日韩亚洲第一区在线-欧美日韩亚洲成人-欧美日韩午夜群交多人轮换-bbwvideos欧美老妇-bbwvideoa欧美老妇 | 在线免费观看国产精品,日韩经典在线,香蕉久久网,爽妇网s,国内在线观看精品免费视频,欧美另类图片亚洲偷 | 精品无码免费黄色网站-精品无码免费一区二区三区-精品无码免费在线播放-精品无码免费专区-精品无码免费专区午夜-精品无码欧美黑人又粗又 | 开心色99xxxx开心色-开心色99-开心久久婷婷综合中文字幕-开心 色 欧美 图-中文字幕人乱码中文-中文字幕人妻丰满熟女 | 欧美在线一,91成人爽a毛片一区二区,在线播放国产精品,亚洲欧美日韩高清,zozozo欧美人禽交另类视频,久久精品无码一区二区日韩av | 欧美日韩在线成人免费-欧美日韩在线成人看片a-欧美日韩在线不卡-欧美日韩在线播放-自拍偷拍三级-自拍偷拍欧美亚洲 | 国产首页-国产手机精品自拍视频-国产视频综合-国产视频自拍一区-香蕉网在线播放-香蕉网在线 | 久久re这里视频只有精品首页-久久re这里视频只精品首页-久久re这里视频精品8-久久re这里视频精品15-一本道色综合手机久久-一本道色播 | 欧美成人全部免费观看1314色-欧美成人全部费免网站-欧美成人片在线-欧美成人免费在线视频-欧美成人免费在线观看-欧美成人免费在线 | 中国一级特黄毛片-中国一级毛片在线观看-中国一级毛片特级毛片-中国一级毛片视频-客厅也啪啪厨房也啪啪女-客厅沙发与子对白在线观看 | 麻豆蜜桃色精品电影网在线高清-麻豆蜜臀国产精品无码视频电影无删减在线观看-麻豆免费版-麻豆免费观看高清完整视频-麻豆免费看-麻豆免费网站 | 亚洲欧美日韩在线播放,国产成人综合久久,精品国产91,婷婷综合久久中文字幕蜜桃三电影,国产一区精品在线观看,福利一区三区 | 2022精品国产-2022精品福利在线小视频-2022黄网-2022国产男人亚洲欧美天堂-2022国产毛片大全-2022国产精品网站在线播放 | 免费黄色在线观看视频-免费黄色在线观看-免费黄色在线电影-免费黄色在线-成人精品一区二区三区电影-成人精品一区二区三区 | 久久99国产精品一区二区,欧美日韩另类在线,婷婷四月开心色房播播网,收集最新中文国产中文字幕,亚洲综合激情六月婷婷在线观看,欧美一级淫片 |