黃鈺婷 丁昴
摘 要:西門子S7-1500PLC與ABB機器人通訊接口采用相應的通訊線纜連接后,在PLC編程軟件中進行相應的通信配置,并編寫梯形圖程序進行通訊測試。結果表明西門子PLC與ABB機器人采用PROFINET通信,提高了工作效率和安全性。
關鍵詞:S7-1500;PROFINET;ABB;通信
中圖分類號:TB 文獻標識碼:A doi:10.19311/j.cnki.16723198.2019.32.102
1 引言
隨著科學技術的不斷發展,自動控制系統不斷的升級改進,現場總線控制系統也發展到了現在的工業以太網控制,但是由于生產廠家眾多,每個廠家所應用的通信協議也是不相同的,所以為了解決這個問題,誕生了符合國際統一標準的總線系統,PROFINET 就是其中運用較為廣泛的一種。
PROFINET是在工業以太網基礎上出現的總線標準, ABB機器人作為主控制系統,需要與底層設備PLC進行通信。S7-1500是西門子公司近期推出的新型控制器,具有響應速度快,工作效率高等優點,同時又融和了一些創新技術,安全模塊功能,可以很好的服務于機器人作業,輔助檢測控制系統的各種數據。本文以1516F(安全型PLC控制器)和ABB機器人為例,實現PLC 和機器人的PROFINET通信。
2 S7-1500和ABB通信配置
2.1 S7-1500通信組態
將ABB 機器人模塊與西門子1516F采用對應的通訊線纜連接之后,在博圖軟件中對PLC的串口進行通信組態配置,如圖1所示。
2.2 ABB GSD文件安裝
ABB公司根據PROFINET現場總線的規范開發了自己的GSD文件,包括生產廠商和設備的名稱、硬件和軟件的版本狀況等,保證了PROFINET設備可以即插即用。
在博途軟件中完成PLC的組態后,需要加載所對應的機器人GSD文件,然后在硬件配置中添加機器人模塊組態,同時還需配置通訊映像區模塊,如圖2所示。
2.3 機器人試教器上的設置
在控制面板中的配置選項下完成PN_internal anybus 設置,Input size(bytes) 與Input size(bytes)后面的數字“2”代表這通訊的數據量,要跟前面提到的在博途軟件中配置機器人模塊時選擇的相對應。(在博途軟件中配置了2個字節,在此處就填“2”,如果前面選擇64個字節,那么此處就應該是“64”),如圖3所示。
3 通信測試
映射地址為PLC端的IB0到IB1對應機器人的QB2到QB3,機器人端的IB2到IB3對應PLC端的QB0到QB1,編寫PLC 端的發送和接收程序。
4 總結
隨著國家大力發展智能制造領域,機器人在工業中使用越來越廣泛,本文從實用性出發,介紹了S7-1500與ABB機器人的PROFINET通信配置,具有實時性,安全性,低故障的特性,在現場應用中提高了工作效率,非常適合工業現場的使用。
參考文獻
[1]王歡.Profinet在工業自動控制系統中的應用[J].科學技術創新,2018,(22):195196.
[2]李帶榮.基于西門子S7-300與ABB機器人Profibus-DP通信探討[J].中國新通信,2017,19(11):2122.
[3]葉暉.工業機器人實操與應用技巧[M].北京:機械工業出版社,2017.