1. 程式人生 > 其它 >專案應用丨Modbus轉Profinet閘道器連線ABB變頻器的現場應用記錄

專案應用丨Modbus轉Profinet閘道器連線ABB變頻器的現場應用記錄

專案記錄自己在Modbus轉Profinet在現場的具體應用,以便後續作為參考和分享。

本案例客戶需求是將ABB變頻器接入到Profinet網路中,使用裝置為西門子1200PLC,ABB變頻器以及小疆智控Modbus轉profinet閘道器。

1、首先開啟西門子組態軟體,新建一個專案。


2、單機選項-管理通用站描述檔案(GSD)安裝GSD檔案,點選瀏覽找到GSD檔案所在位置。(注意,是資料夾位置,不是找檔案本身)。


3、選擇Modbus轉profinet閘道器。


4、設定Modbus轉Peofinet閘道器的IP地址及裝置名稱。(要與閘道器配置軟體中保持一致)。


5、設定引數進行讀寫的總資料量(具體根據實際情況做出變更)。


6、Profinet端配置完成就下載組態到PLC,設定Modbus轉Peofinet閘道器的Modbus配置,開啟Modbus轉Peofinet閘道器的配置軟體,新建專案選擇PN2MM。


7、先選擇Port-0設定閘道器的IP地址和裝置名稱(要和博圖組態中保持一致),參照圖3中的IP地址PROFINET裝置名稱。


8、設定Modbus轉Peofinet閘道器的485引數


9、開啟ABB說明手冊,配置變頻器的485引數,主從站保持一致


10、點選插入新增從站站號


11、在NODE處插入Modbus指令


12、具體命令功能碼可根據從站的Modbus通訊手冊選擇

13、如上圖所示,暫存器地址為4XXXX開頭那麼讀取功能碼為03。讀取狀態字,實際值1和實際值2三個暫存器引數。那麼閘道器設定如下。
選擇03功能碼,閘道器起始地址是從0開始,所以如果從站地址是從1開始的話那麼暫存器起始地址要減1所以此處填3。暫存器數量為3表示讀取狀態字開始的連續三個暫存器資料,對映起始地址對應PLC的I地址。

位元組交換可分為
二位元組交換=AB-BA
四位元組暫存器交換=ABCD-CDBA
四位元組大小端交換=ABCD-DCBA
掃描方式與命令狀態字通常保持預設即可
無相應動作分為保持和置0代表modbus通訊超時之後的資料動作

輸入功能碼分為06h功能碼(寫單暫存器)和10h功能碼(寫多暫存器),具體選擇需要根據從站要求來定。以上就是在專案應用中實際的使用方法。