一、IO調試方法
使用組態軟件在線數據監控功能進行第三方Profinet IO或Profinet網關調試,通過西門子(STEP 7-MicroWIN SMART、TIA Portal)和Codesys進行調試驗證。
1.1 STEP 7-MicroWIN SMART平臺
在使用STEP 7-MicroWIN SMART平臺調試Profinet IO時,需先借助S7-200 PLC才可進行作。
操作步驟:
示例:
- P31-AXAX4040G-U的數字輸入(DI)映射地址:%IB128
- 數字輸出(DO)映射地址:%QB128

監控配置:在"狀態圖標"添加對應監控點位,如下圖

通過菜單選擇"調試"→開啟"圖表狀態"監控,即可在線控制切換繼電器狀態及查詢離散量輸入狀態。
1.2 TIA Portal平臺
使用TIA Portal平臺需連接PLC進行第三方Profinet IO調試(需S7-1200或S7-1500系列PLC)。
操作步驟:
- 在設備組態界面添加對應第三方設備
- 進入設備組態界面查詢映射點位數據
示例:
- P31-XXAX00A0G-U的數字輸出(DO)映射至:%QB2與%QB3
Modbus網關功能配置:
- 讀1個保持寄存器映射至:%IW68
- 寫1個保持寄存器映射至:%QW64
- Modbus網關控制寄存器映射至:%QB4-QB8

- Q4.0為串口使能控制
監控方式:將變量添加到"監控與強制表"

轉至"在線模式"開啟變量監控。(使用網關功能需將%Q4.0使能)
1.3 Codesys平臺
配置特點:在設備配置中開啟"總是更新變量",方便在"PNIO SubModule I/O映射"修改變量值,無需創建變量監視表。

調試優勢:可不連接PLC實現遠程IO設備調試。
操作步驟:
- GSD導入后,在設備樹添加對應IO模塊
- 雙擊進入設備組態,查詢映射點位數據
示例:
- P31-AXAX4040G-U的DI映射到:%IB3
- DO映射到:%QB0

變量監控:添加%IB3與%QB0到變量監視表,在"準備值"或"預備值"配置輸入參數,通過Ctrl+F7將參數寫入設備。

連接異常處理:檢查模擬PLC是否超時關閉(右下角托盤區Control Win SysTray圖標),重新啟動模擬PLC即可。
二、網關功能使用方法
目前網關功能僅支持Profinet轉Modbus RTU,支持主從兩種角色(PNMB Master與PNMB Slave)。
角色說明
| 角色 | 功能描述 | 應用場景 |
|---|---|---|
PNMB Master | 網關作為主機發送Modbus RTU指令 | 控制或查詢從設備,將RTU設備數據反饋到PLC |
PNMB Slave | PLC作為從站通過網關將數據反饋給主機設備 | 將Modbus主機發送的數據轉換為Profinet命令操作PLC |
配置案例
實現網關設備同時開啟PNMB Master與PNMB Slave模式,完成PLC兩個地址數據互傳。
操作流程:
- 導入設備描述符文件(GSDML-V2.3-EBYTE-PN1-D25);

- 網絡配置
- 調整網關唯一設備名(可使用默認名稱)
- 在PLC項目中添加設備并分配IP

- 將網口連接到PLC網絡中

- 模塊配置
- 添加模塊并記錄PLC中對應映射地址

- 調整PNMB Master寫模塊的首地址為1

功能驗證
PNMB Master配置驗證
- 配置Modbus Slave的40001為122,PLC的%IW70通過網關同步為122
- 配置PLC的%QW66為0,通過網關將Modbus Slave的40002修改為0
PNMB Slave配置驗證
- 配置Modbus POLL的40002為111,PLC的%IW68通過網關修改為111;
- 配置PLC的%QW64為1111,Modbus通過網關查詢40001返回為1111;
-
西門子
+關注
關注
98文章
3275瀏覽量
119842 -
SMART
+關注
關注
3文章
240瀏覽量
46242 -
Profinet
+關注
關注
7文章
2138瀏覽量
27852 -
CoDeSys
+關注
關注
11文章
46瀏覽量
19467
發布評論請先 登錄

【教程】必看!手把手教你調試Codesys與西門子平臺的Profinet網絡?
評論