本案例客戶需求是將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功能碼(寫多寄存器),具體選擇需要根據從站要求來定。以上就是在項目應用中實際的使用方法。
