S7-1200控制器使用靈活、功能強大,可用于控制各種各樣的設備以滿足您的自動化需求。S7-1200設計緊湊、 組態靈活且具有功能強大
的指令集,這些特點的組合使它成為控制各種應用的解決方案。
CPU將微處理器、集成電源、輸入和輸出電路、內置ROFINET. 高速運動控制/O以及板載模擬量輸入組合到一個設計緊湊的外殼中來
形成功能強大的控制器。在您下載用戶程序后, CPU將包含監控應用中的設備所需的邏輯。CPU 根據用戶程序邏輯監視輸入并更改輸出
,用戶程序可以包含布爾邏輯、計數、定時。復雜數學運算以及與其它智能設備的通信。
CPU提供一個PROFINET端口用于通過PROFINET 網絡通信。還可使用附加模塊通過PROFIBUS. GPRS. RS485或RS232網絡進行通信。
為小型自動化系統提供標準型和經濟性CPU模塊,配置靈活,I/O點數豐富,本體VO點數可達60點。
新穎的信號板設計可擴展通信端口、數字量通道、模擬量和電池等功能。并且新穎的信號板設計可擴展通信端口、數字量通道、模擬量和電池等功能。新穎的帶狀式菜單、全移動式界面窗口、強大的密碼保護等功能,大幅提高開發效率。
1、使用TIAV16 軟件新建一個項目,添加1個S7-1200站點并為其分配網絡和IP地址,如圖1-1所示。

圖1-1博圖軟件中添加S7-1200站點
2、TIAV16軟件的網絡視圖中為S7-1200CPU添加一個新連接,如圖1-2所示:

圖1-2S7-1200添加新連接
在彈出"創建新連接"對話框中選擇"未",然后點擊"添加"按鈕,添加新連接,如圖1-3所示。

圖1-3選擇未連接
需要為新創建的連接連接伙伴方的IP地址和TSAP,設置方法如圖1-4,圖1-5所示。
注意:S7-200SMART側的TSAP只能設置為03.00或者03.01。

圖1-4設置連接伙伴方IP地址

圖1-5設置連接伙伴方TSAP地址
1、創建發送數據塊DB1(接收區數據塊DB2類似),數據塊定義為200個字節的數組且數據塊的屬性中需要取消"優化的塊訪問"選項,如圖1-6所示。

圖1-6創建數據塊并取消優化訪問
2、發送數據塊與接收數據塊創建完成后,即可在OB1中調用PUT/GET指令,進行S7通信了,如圖1-7所示。

圖1-7調用PUT/GET指令
表1.PUT指令參數說明

表2.GET指令參數說明

綜合以上步驟,已經完成了S7-1200硬件和軟件部分的編程,下載只需要將程序下載到S7-1200PLC 即可。
1.連接狀態監控
S7連接成功的建立是調用PUT/GET指令的基礎,S7連接成功建立后,方能正確執行PUT/GET指令。
在TIA軟件的網絡視圖中,將軟件切換到在線模式,可以監控S7連接狀態,如圖1-8所示。

圖1-8監控S7連接狀態
S7連接成功建立后,S7-1200觸發PUT/GET指令,通過TIA軟件監控表和STEP7Micro/WINSMART軟件的狀態表,可以監控數據通信是否正常。
注意:S7-200SMART中V區對應于DB1,即在PUT指令中使用的通信伙伴數據區ADDR_1=P#DB1.DBX0.0BYTE200在S7-200SMAR中對于為VB0~VB199。
本文檔中S7-200SMART做S7通訊的服務器,占用S7-200SMARTPLC的服務器連接資源,S7-200SMARTPLC本身不需要編寫通訊程序。
S7-1200與S7-200SMARTS7通訊的另外一種方法是S7-200SAMRTPLC做客服端,S7-1200做服務器。該方式需要S7-200SMART調用PUT/GET指令,S7-1200側不需要編寫通訊程序。