工控網首頁
>

應用設計

>

MODBUS轉PROFINET配置案例

MODBUS轉PROFINET配置案例

2025/3/4 15:07:49

今天分享的是用微硬創新modbus轉Profinet網關,把三菱FR-A700變頻器接入到西門子1200PLC,實現Profinet轉modbus的通訊協議的互轉
一、用到產品清單:
1、modbus轉Profinet網關:PNMD485-K20
2、三菱變頻器: FR-A700系列
3、PLC:西門子S7-1200
4、軟件:博圖(博途)

                                                                    網絡拓撲圖

二、配置步驟:
1、硬件連接之后打開博圖(博途)
2、安裝GSD文件,建立S7-1200與Modbus RTU轉Profinet網關PNMD485-K20的連接
3、給PNMD485-K20網關配置名稱(網關IP地址與電腦、PLC在同一網段)

                                                 設備和網絡配置圖
4、默認狀態下點擊更新列表-分配名稱

                                                           分配profinet設備名稱圖
5、給modbus轉Profinet網關PNMD485-K20添加通訊modbus指令(填寫從站站號和寄存器地址)

                                                              添加modbus指令圖
6、設置 Modbus端的485參數,與從站保持一致

                                                           設置 Modbus端的485參數圖
7、下載組態到S7-1200PLC,將控制字地址Q1.0置1即可啟動Modbus轉Profinet網關
8、打開三菱FR-A700變頻器使用手冊,使用Modbus轉Profinet網關通信參數,通過手冊對變頻器通訊參數進行設置
(1) Pr332為通訊波特率,默認為19200
波特率越大數據傳輸速度越快,上位機與變頻器波特率必須一致,否則無法通訊
(2) Pr333 Modbus數據格式中的停止位長默認為1, Modbus-RTU協議的數據長度固定位8位
(3) Pr334 Modbus數據格式中的奇偶校驗位,默認為2偶校驗,系統中PLC與Modbus轉Profinet網關及各變頻器通訊格式必須保持一致,才能正常通訊

(4) Pr 331本機地址的設定范圍0-31,0為廣播地址,實現上位機廣播功能,本地地址設置為1-31時,地址具有唯一性,這是實現PLC與變頻器點對點通訊的基礎,需要注意其他參數例如通訊應答延時、通訊超時時間等參數可以使用變頻器默認參數,一般情況下不需要更改
三、三菱FR-A700系列變頻器ModbusRTU通訊規格如下
變頻器Modbus地址表


1、數據幀字段說明

2、功能碼說明
(1)命令碼03H:寄存器數據讀取
舉例:通過讀取十進制40009地址的數值來確認當前變頻器的狀態,變頻器40009地址中數據與PLC內部IW2形成映射,通過判斷IW2的bit0的值來判斷變頻器的狀態,若I2.0為1即表示運行中,若I2.0為0表示停機中



(2)命令碼06H:寫入一個字(Word)

舉例:modbus轉Profinet網關通過給Modbus地址40009賦值來控制變頻器運行和停止

根據變頻器Modbus地址說明進行賦值,變頻器地址2000H對應PLC內部寄存器為QW20,當給QW20賦值2時變頻器會正轉運行,若要想變頻器停止運行,需要給QW20賦值1

需要注意此處相比其他品牌變頻器,變頻器狀態與輸入指令均使用的一個寄存器地址,對其進行數據分析時需要注意,寫入是發送數據為控制輸入命令,讀取時讀取數據為變頻器運行狀態

當在項目調試過程中,若項目對啟動響應要求較高時,需要將波特率改大,且將加速時間減小,啟動頻率參數增大且不能大于運行頻率.


總結:以上就是對三菱變頻器增加外部Modbus轉Profinet網關設備的配置過程,無需手動編程,只需要Modbus轉Profinet網關組態及通訊參數配置下載到西門子PLC即可對Profinet轉Modbus協議進行轉換實現協議轉換網關橋接的作用。

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

提交

查看更多評論
其他資訊

查看更多

Modbus轉Profinet工業哪吒

Modbus轉Profinet工業通信