工控網(wǎng)首頁
>

應(yīng)用設(shè)計

>

profinet轉(zhuǎn)SPI嵌入式板卡

profinet轉(zhuǎn)SPI嵌入式板卡

2025/11/3 17:09:17

本案例以集成PROFINET從站通訊協(xié)議的OEM通訊模塊,及西門子S7-1200 PLC作為PROFINET主站為例,進(jìn)行關(guān)于PROFINET通訊模塊的通訊測試。

西門子PLC S7-1200作為PROFINET主站,PROFINET通訊模塊插在標(biāo)準(zhǔn)評估板上作為從站,通過網(wǎng)線連接兩個設(shè)備進(jìn)行通訊。評估板上的RS232端口與電腦連接,用Modbus Slave軟件查看接收到的來自PROFINET網(wǎng)絡(luò)中數(shù)據(jù),或者向開發(fā)板發(fā)送數(shù)據(jù)從而發(fā)送給PLC。

OEM嵌入式通訊模塊的通訊測試實際上包括兩個部分:PLC主站與OEM模塊之間的通訊,以及OEM模塊與評估板之間通過SPI的數(shù)據(jù)交互為例說明。

1) OEM 模塊 J1~J3 全部斷開,開發(fā)板撥碼 1~8 全部 OFF;

2) 使用交換機(jī)將西門子 PLC、開發(fā)板、電腦連到一起,PLC 程序下載到 PLC;

3) 使用RS232 連接線,將電腦與開發(fā)板的 DB1 端口連接;

4) 電腦打開 Modbus Slave 軟件,建立連接。

OEM模塊與PLC通訊

① 導(dǎo)入對應(yīng)PROFINET通訊模塊的gsd文件到博圖軟件中,便于之后網(wǎng)絡(luò)組態(tài)與設(shè)備配置使用

② 選擇–>添加新設(shè)備–>找到并添加所使用的PLC型號,這里以S7-1200為例

③ 找到所導(dǎo)入的GSD文件對應(yīng)的設(shè)備,并添加到設(shè)備組態(tài)中,并連接PLC與通訊模塊

④ 配置PLC的IP地址與設(shè)備名稱(這里不使用“自動生成PROFINET設(shè)備名稱”)

⑤ 配置OEM模塊的IP地址與設(shè)備名稱,這里使用默認(rèn)的GSD文件中HI-TOP名稱,也可以對設(shè)備額外設(shè)置其他名稱,但需注意與網(wǎng)絡(luò)組態(tài)中的一致,否者無法找到設(shè)備。

⑥ 在設(shè)備視圖中添加輸入輸出模塊,這里分別添加4 bytes input和4 bytes outputs為例

⑦ 選擇“編譯”,檢查是否有報錯:

⑧ 選擇“下載”,在出現(xiàn)的窗口中分配對應(yīng)的子網(wǎng),點擊“開始搜索”找到可訪問的設(shè)備,并“下載”

⑨ “裝載”配置

⑩ 選擇“轉(zhuǎn)至在線”可監(jiān)控網(wǎng)絡(luò)狀態(tài),所添加設(shè)備后顯示綠色對勾代表通訊狀態(tài)正常。

使用SPI,OEM模塊都作為主站運行,遵循下面的狀態(tài)機(jī):根據(jù)功能的不同,OEM模塊用到的數(shù)據(jù)區(qū)劃分為5個區(qū)域,分別是:通訊信息區(qū)、下發(fā)數(shù)據(jù)區(qū)、下發(fā)參數(shù)區(qū)、設(shè)備信息區(qū)、上傳數(shù)據(jù)區(qū)。OEM模塊在“S1 握手”階段讀取設(shè)備信息區(qū)的數(shù)據(jù),由于PROFINET模塊目前未使用此區(qū)域的內(nèi)容,所以用戶僅需要正確回復(fù)報文即可,OEM模塊忽略數(shù)據(jù)值的內(nèi)容。

數(shù)據(jù)交互測試

在“PLC變量”中添加需要在線監(jiān)視或修改的變量,在“監(jiān)控與強(qiáng)制表”中添加監(jiān)控表,并添加對應(yīng)的變量,可進(jìn)行變量的監(jiān)測。另外,這里可以通過Modbus Slave軟件監(jiān)測從站開發(fā)板的收發(fā)數(shù)據(jù)。在博途和Modbus Slave可以分別查看相應(yīng)的收發(fā)數(shù)據(jù),PROFINET模塊通訊正常,并完成PROFINET數(shù)據(jù)交互。(注意OEM嵌入式通訊模塊數(shù)據(jù)區(qū)Modbus寄存器地址從0x100開始)

審核編輯(
王靜
)
投訴建議

提交

查看更多評論
其他資訊

查看更多

協(xié)議突破,PROFINET轉(zhuǎn)EthernetIP網(wǎng)關(guān)的創(chuàng)新應(yīng)用探討

汽車生產(chǎn)線白皮書:穩(wěn)聯(lián)技術(shù)Profinet轉(zhuǎn)EthernetIP網(wǎng)關(guān)通信高效性

客戶一語道破Profinet轉(zhuǎn)EthernetIP網(wǎng)關(guān)的通信輪回

機(jī)器人通信的貼身翻譯,PROFINET轉(zhuǎn)Ethercat網(wǎng)關(guān)的高能玩法

從協(xié)議沖突到生產(chǎn)力爆發(fā):EtherCAT轉(zhuǎn)MODBUSRTU網(wǎng)關(guān)實戰(zhàn)全解