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

西門子PLC S7-1200作為PROFINET主站,PROFINET通訊模塊插在標準評估板上作為從站,通過網線連接兩個設備進行通訊。評估板上的RS232端口與電腦連接,用Modbus Slave軟件查看接收到的來自PROFINET網絡中數據,或者向開發板發送數據從而發送給PLC。
OEM嵌入式通訊模塊的通訊測試實際上包括兩個部分:PLC主站與OEM模塊之間的通訊,以及OEM模塊與評估板之間通過SPI的數據交互為例說明。
OEM模塊與PLC通訊
① 導入對應PROFINET通訊模塊的gsd文件到博圖軟件中,便于之后網絡組態與設備配置使用

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

③ 找到所導入的GSD文件對應的設備,并添加到設備組態中,并連接PLC與通訊模塊

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

⑤ 配置OEM模塊的IP地址與設備名稱,這里使用默認的GSD文件中HI-TOP名稱,也可以對設備額外設置其他名稱,但需注意與網絡組態中的一致,否者無法找到設備。

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

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

⑧ 選擇“下載”,在出現的窗口中分配對應的子網,點擊“開始搜索”找到可訪問的設備,并“下載”

⑨ “裝載”配置

⑩ 選擇“轉至在線”可監控網絡狀態,所添加設備后顯示綠色對勾代表通訊狀態正常。

使用SPI,OEM模塊都作為主站運行,遵循下面的狀態機:根據功能的不同,OEM模塊用到的數據區劃分為5個區域,分別是:通訊信息區、下發數據區、下發參數區、設備信息區、上傳數據區。OEM模塊在“S1 握手”階段讀取設備信息區的數據,由于PROFINET模塊目前未使用此區域的內容,所以用戶僅需要正確回復報文即可,OEM模塊忽略數據值的內容。
數據交互測試
在“PLC變量”中添加需要在線監視或修改的變量,在“監控與強制表”中添加監控表,并添加對應的變量,可進行變量的監測。另外,這里可以通過Modbus Slave軟件監測從站開發板的收發數據。在博途和Modbus Slave可以分別查看相應的收發數據,PROFINET模塊通訊正常,并完成PROFINET數據交互。(注意OEM嵌入式通訊模塊數據區Modbus寄存器地址從0x100開始)
審核編輯 黃宇
-
嵌入式
+關注
關注
5207文章
20578瀏覽量
336202 -
西門子
+關注
關注
98文章
3355瀏覽量
120612 -
開發板
+關注
關注
26文章
6368瀏覽量
119979 -
Profinet
+關注
關注
9文章
2317瀏覽量
28297
發布評論請先 登錄
西門子S7-1200連接Profinet轉DeviceNet網關及從屬設備配置案例—多場景拓展與案例總結
無需更換PLC!讓西門子S7-1200輕松驅動匯川EtherCAT伺服
HINET網關實現西門子S7-1200 PLC遠程監控方案
【教程】Profinet分布式IO(P31系列)與西門子PLC S7-200smart 連接例程
臺灣偉斯掃碼槍與西門子S7-1200 PLC通信方案:RS232轉Profinet網關配置詳解
工業自動化通信方案:臺灣偉斯掃碼槍通過RS232轉Profinet網關接入西門子S7-1200 PLC系統詳解
RS232轉Profinet網關與西門子S7-1200 PLC的智能化工業通信應用
RS232轉Profinet網關實現偉斯掃碼槍A898BT與西門子S7-1200 PLC的快速通訊
西門子S7-1200 PLC與JRT激光測距傳感器的RS485轉Profinet網關集成方案解析
工業自動化通信難題破解:Modbus RTU轉Profinet網關在渦街流量計與西門子S7-1200 PLC系統集成中的應用
Modbus RTU轉Profinet網關接渦街液體流量計到西門子1200 PLC系統
西門子PLC(S7-1200/1500/300/400)的數據采集與監控方案
西門子S7-1200 G2的7大亮點及最新功能
穩聯技術Profinet嵌入式開發板與西門子PLC S7-1200
評論