隨著工業(yè)物聯(lián)網(wǎng)(IIoT)的提出,作為信息物理系統(tǒng)(CPS)的關(guān)鍵技術(shù),Hilscher基于netX51/52成功研發(fā)出新一代網(wǎng)絡(luò)控制器netX90,這是netX系列單芯片網(wǎng)絡(luò)控制器ASIC的突破性產(chǎn)品,可實現(xiàn)更高性能的集成,并提高功率效率等級,憑借其較小的外形尺寸能夠滿足規(guī)格尺寸更小的工業(yè)應(yīng)用設(shè)計需求。
01 產(chǎn)品介紹:
netX90芯片集成兩個獨立CPU內(nèi)核,其中一個用于實時工業(yè)通訊,另一個可實現(xiàn)用戶應(yīng)用程序的開發(fā)。這兩個CPU之間的數(shù)據(jù)交互仍基于雙端口內(nèi)存DPM結(jié)構(gòu),統(tǒng)一的API接口。工業(yè)通訊協(xié)議棧以可加載固件(LFW)形式提供,經(jīng)過全面的測試和協(xié)議預(yù)認(rèn)證,應(yīng)用程序軟件開發(fā)人員能快速的實現(xiàn)驅(qū)動的移植和應(yīng)用程序的開發(fā)。

02 硬件平臺:
作為單芯片解決方案時,將NXHX 90-JTAG開發(fā)板連接到電腦,采用netX Studio CDT對其進(jìn)行配置。對NXHX 90-JTAG開發(fā)板進(jìn)行配置之后,通過以太網(wǎng)口與主站PLC連接,然后創(chuàng)建PLC工程即可。

03 操作步驟:
netX90作為單芯片解決方案,即同時采用內(nèi)部負(fù)責(zé)Communication和Application的內(nèi)核,兩個核通過DPM建立連接。采用配置工具netX Studio CDT配置NXHX 90-JTAG板,然后通過以太網(wǎng)口連接主站PLC建立通訊。前提:將開發(fā)板上S701 Switch1=OFF,并且啟動模式為Stand boot Mode,設(shè)置S400 Switch5=OFF,Switch6=OFF。
1)創(chuàng)建工程
硬件開發(fā)板設(shè)置完畢之后,打開netX Studio CDT軟件,導(dǎo)入工程文件netXStudio_PNSV5_simpleConfig_V2.1.0.0,然后編譯整個工程,選擇Build,點擊Build Solution:

2)創(chuàng)建Doxygen html文檔
選擇工程根目錄下的Doxygen,右鍵點擊Build Documentation,創(chuàng)建好Doxygen html文件,可在在Doc文件夾下會自動生成一個Html文件夾,可在文件夾中瀏覽關(guān)于設(shè)備的相關(guān)信息。
3)生成硬件配置二進(jìn)制文件
在單芯片解決方案中,需要啟動內(nèi)部idpm,需選擇hardware_config_idpm.xml,右鍵點擊Build Hardware Configuration命令,生成二進(jìn)制文件。首先生成基于LMF的配置文件,hardware_config_idpm.hwc和基于MFW的二進(jìn)制硬件配置文件hardware_config_idpm.mwc,如下圖所示:

4)燒寫硬件配置文件和協(xié)議棧固件
選擇Flasher工具,或可以直接點擊上側(cè)導(dǎo)航欄的小閃電按鈕,自動掃描所連接的開發(fā)板。選擇Brower Project,點擊硬件配置文件hardware_config_idpm.hwc,F(xiàn)lash Type自動分配為Internal Flash 01(COM),點擊Write按鈕進(jìn)行燒寫,如下圖所示:

燒寫好硬件配置文件會跳出一個選擇框,點擊Yes,繼續(xù)燒寫協(xié)議棧。選擇協(xié)議棧文件X090D000.nxi,進(jìn)行協(xié)議線燒寫。協(xié)議棧燒寫完畢之后,點擊NO退出。
04 通訊測試:
NXHX 90-JTAG開發(fā)板完成之后,可以netX Studio CDT軟件中調(diào)試應(yīng)用程序,設(shè)置調(diào)試相關(guān)參數(shù),點擊Debug,選擇Set Startup Target,以確定所要測試的為:armv7em-none-eabi/4.9.3/netx90_app_iflash,如下圖所示:

選擇目標(biāo)板為NXHX-90,在Debug過程中,將應(yīng)用程序燒寫至APP端的Internal Flash中。調(diào)試完成之后,可以看到應(yīng)用程序已經(jīng)運行,如下圖所示:

關(guān)于NXHX 90-JTAG開發(fā)板的設(shè)置以及應(yīng)用程序的調(diào)試已經(jīng)完成,netX 90芯片已經(jīng)配置為一個PROFINET從站設(shè)備,可與主站建立通訊。本文選擇PROFINET主站為西門子PLC1200,在博途中完成組態(tài)。將從站設(shè)備描述文件導(dǎo)入博圖軟件創(chuàng)建PN工程,因netX90的設(shè)備描述文件與應(yīng)用程序相匹配,所以無需進(jìn)行輸入輸出模塊的設(shè)置,直接將配置信息下載到PLC即可。完成裝載之后,可進(jìn)行在線看通訊狀態(tài),如下圖所示,NXHX 90-JTAG與西門子PLC成功建立通訊。

05 總結(jié):
netX90作為單芯片解決方案,基于可加載固件(LFW)形式的協(xié)議棧,可方便快捷的實現(xiàn)PROFINET從站的開發(fā)。
共0條 [查看全部] 網(wǎng)友評論