資源描述:
《基于.windows的powerlink主從站通信》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、WORD文檔下載可編輯基于Windows的Powerlink主從站通信一、設(shè)計任務(wù)(要求)二、總體方案三、硬件原理圖四、軟件框圖五、設(shè)計總結(jié)六、參考文獻(xiàn)一、設(shè)計任務(wù)(要求)1、設(shè)計要求兩人一組,一人作為主站(MN),一人作為從站(CN),實現(xiàn)Windows下的Powerlink主從站通信,在兩臺PC的控制臺分別顯示專業(yè)資料分享WORD文檔下載可編輯MN:姓名和學(xué)號CN:姓名和學(xué)號2、課程設(shè)計任務(wù)及工作量的要求根據(jù)任務(wù)書要求,完成以下設(shè)計任務(wù):1.參考學(xué)習(xí)《Powerlink實現(xiàn)以太網(wǎng)教程》相關(guān)部分,學(xué)習(xí)怎樣修改openPo
2、werlink源代碼,怎樣使用openConfigurator配置從站網(wǎng)絡(luò)參數(shù)和映射參數(shù)2.掌握Powerlink工作原理2.在Windows系統(tǒng)下安裝VisualStudio2008,編譯openPowerlink開源代碼3.利用開源配置工具openConfigurator配置網(wǎng)絡(luò)參數(shù)和映射參數(shù),將產(chǎn)生的mnobd.cdc和xap.h文件放置正確的目錄下4.根據(jù)配置參數(shù),修改源代碼相關(guān)部分,,重新編譯源代碼,完成主從站通信功能,并在控制臺顯示各自的姓名和學(xué)號5.通過wireshark進(jìn)行功能演示。二、Powerlink工
3、作原理現(xiàn)場總線由來已久,幾種出現(xiàn)較早、應(yīng)用較多的現(xiàn)場總線,如?CAN、deviceNet、modBus、RS485?等,這些總線速度慢、每次傳輸?shù)臄?shù)據(jù)包小。隨著工業(yè)自動化由低速向高速、由低精度向高精度、由集中式控制向分布式控制的發(fā)展,對現(xiàn)場總線的傳輸速度和數(shù)據(jù)量都提出了新的要求。于是就有很多廠家提出了基于以太網(wǎng)技術(shù)來實現(xiàn)現(xiàn)場總線,由此誕生了?POWERLINK、EtherNet/IP、ModBusTCP、ProfinetRT、EtherCat、MECHATROLINK?等這些工業(yè)實時以太網(wǎng)的技術(shù)。目前高速實時現(xiàn)場總線種類繁
4、多,很多廠家都在推廣自己的總線協(xié)議,這些協(xié)議從性能上可分為兩類:高實時總線和低實時總線。高實時性的總線:POWERLINK,EtherCat,MECHATROLINK。POWERLINK?實際的實時性能最高為?100us?的循環(huán)周期,EtherCat?實際的實時性能最高為?250us?的循環(huán)周期(這里指的是實際實時性能,而不是理論值,因為?EtherCat?的宣傳資料中的性能為理論值)。在這三種總線中?EtherCat?和?MECHATROLINK?需要用專用的?ASIC?才能實現(xiàn),之所以采用?ASIC?芯片來實現(xiàn)是為了能
5、夠控制市場,使他們處于有利地位。眾所周知,工業(yè)自動化行業(yè)的廠家在?2009、2010?年取得了大豐收,很多公司的業(yè)績翻了一倍。他們不缺客戶、不愁訂單,但是發(fā)愁芯片,由于很多芯片采購不到,而不得不丟掉很多客戶。提供?ASIC?解決方案的公司,目的就是通過?ASIC?來控制市場、控制競爭對手。EtherCat?和?MECHATROLINK?只解決了數(shù)據(jù)鏈路層和物理層,而沒有實現(xiàn)應(yīng)用層。用專業(yè)資料分享WORD文檔下載可編輯戶買了?ASIC?芯片,還不得不自己來實現(xiàn)應(yīng)用層(如?CANopen),這需要花費用戶很長時間。此外不同用戶
6、實現(xiàn)的應(yīng)用層往往不同,這就造成同樣都是基于?EtherCat?的設(shè)備,卻相互不能通信。POWERLINK?是一個可以在普通以太網(wǎng)上實現(xiàn)的方案,無需?ASIC?芯片,用戶可以在各種平臺上實現(xiàn)?POWERLINK,如?FPGA、ARM、x86CPU?等,只要有以太網(wǎng)的地方,就可以實現(xiàn)?POWERLINK。POWERLINK?公開了所有的源碼,任何人都可以免費下載和使用(就像?Linux)。POWERLINK?的源碼里包含了物理層(標(biāo)準(zhǔn)以太網(wǎng))、數(shù)據(jù)鏈路層(DLL)、應(yīng)用層(CANopen)三層完整的代碼,用戶只需將?POWER
7、LINK?的程序在已有的硬件平臺上編譯運行,就可以在幾分鐘內(nèi)實現(xiàn)?POWERLINK。POWERLINK?是一個易于實現(xiàn)的、高性能的、不被任何人壟斷的、真正的互連互通的平臺。低實時性的總線:EtherNet/IP,ModBusTCP,ProfinetRT。這三種總線可以用普通的以太網(wǎng)實現(xiàn),但是他們基本上是對?TCP/IP?協(xié)議的修改或補充,沒有從根本上解決實時的需求。而?POWERLINK?完全丟掉了?TCP/IP,定義了一個精簡的、實時性極高的數(shù)據(jù)鏈路層協(xié)議,同時定義了?CANopen?為應(yīng)用層協(xié)議。這樣用戶在實現(xiàn)了?P
8、OWERLINK?的同時,也實現(xiàn)了?CANopen。在紛繁的總線協(xié)議中,POWERLINK?將是實時以太網(wǎng)的未來,原因如下:1.POWERLINK?是一項開源技術(shù),開放性好,無需授權(quán),無需購買。2.POWERLINK?基于標(biāo)準(zhǔn)的以太網(wǎng),無需專用的?ASIC?芯片,有以太網(wǎng)的地方,就可以實現(xiàn)?POWERL