鄭泳洋



摘要:本文講述了在TIA博途軟件中如何配置西門子S7-1200控制系統,通過S7通訊方式控制。詳細介紹了 S7原理、通訊配置及通訊驗證,涉及IP分配設備組態,實現兩臺PLC之間通信。
關鍵詞:TIA博途S7-1200 S7通信
我院作為高水平技師單位之一,引進了西門子控制設備。本次項目核心控制元件是西門子S7-1200系列PLC,該套自動化控制裝置主要由S7-1200、觸摸屏MT8070iE、分布式10等部件組成。西門子公司的S7-1200是一款緊湊型,摸塊化的PLC,可完成簡單邏輯控制、高級邏輯控制、HMI和網絡通信等任務。S7-1200與TIA v15博途的完美結合,能夠實現現代工業生產中的精準控制。
1 PLCS7-1200控制器簡介
S7-1200控制器使用靈活、功能強大,可用于控制各種各樣的設備以滿足您的自動化需求。S7-1200設計緊湊、組態靈活且具有功能強大的指令集,這些特點的組合使它成為控制各種應用的完美解決方案。
CPU將微處理器、集成電源、輸入和輸出電路、內置PROFINET、高速運動控制I/O以及板載模擬量輸入組合到一個設計緊湊的外殼中來形成功能強大的控制器。在您下載用戶程序后,CPU將包含監控應用中的設備所需的邏輯。CPU根據用戶程序邏輯監視輸入并更改輸出,用戶程序可以包含布爾邏輯、計數、定時、復雜數學運算以及與其它智能設備的通信。
CPU提供一個PROFINET端口用于通過PROFINET網絡通信。還可使用附加模塊通過PROFIBUS、GPRS、RS485或RS232網絡進行通信。
2 S7原理
S7通信(S7 Communication)集成在每一個SIMATIC S7/M7和C7的系統中,屬于OSI參考模型第7層應用層的協議,它獨立于各個網絡可以應用于多種網絡(MPl、PROFIBUS、工業以太網)。S7通通信過不斷地重復接收數據來保證網絡報文的正確。在SIMATIC S7中,通過組態建立S7連接來實現S7通信。在PC上,S7通信需要通過API-S7接口函數或OPC(過程控制用對象鏈接與嵌入)來實現。
3 通訊配置
在TIA v15博途軟件中通訊實現包括以下內容:選擇兩臺CPU1214DC/D C/DC。
(1)如圖l所示,點擊網口,選擇以太網地址,IP地址分別為192.168.0.1和192.168.0.2。
(2)如圖2、圖3所示:在項目欄選中網絡視圖,點擊連接,并下拉選中S7連接,其次選中PLC中網絡端口,右擊選中添加新連接,本地ID為100,選中PLC_2,設置主動連接模式。
(3)如圖4所示:選中PLC,點擊屬性,其次點中防護與安全中的連接控制,把允許來自遠程對象的PUT/GET直接訪問。
4編寫程序
驗證S7通訊成功,基于兩臺PLC S7-1200實現PLC_I和PLC_2雙向控制。在項目中的程序塊選擇指令中子目錄中的通信的S7通信PUT/GET指令拖拽到主程序塊中,配置客戶端連接參數。選中“屬性”的“連接參數”,先選擇伙伴為PLC_2,其余參數選擇默認生成的參數;如圖5所示。PUT/GET連接參數可參考TIA博途顯示幫助。
5總結
如圖6所示,實現PLC_I的10.O遠程控制PLC_2的oo.o,則PLC_I接收到PLC_2的10.0狀態,使PLC_I的oo.o狀態改變。運用S7通訊方式,搭建步驟簡易,糾錯方便。可以方便地對多臺第三方設備進行數據的讀取和控制,減少線路的鋪設,節約了成本, S7通訊是西門子內部的通訊協議,在西門子的產品間使用,優點在于單邊通信,僅需在客戶端單邊組態連接和編程,而服務器端只需通信的數據即可。
參考文獻
[1]向曉漢.西門子S7-1200 PLC學習手冊——基于LAD和SCL編程[M].化學工業出版社:北京,2018:353