酷知百科網

位置:首頁 > 母嬰教育 > 學習交流

西門子plcS7-1200與S7-200SMART的以太網通信

S7-200SMART系列固件版本爲V2.2版本以上的CPU使用以太網通信時,可以支援S7通信,TCP/IP通信,IS-on-TCP通信,UDP通信包括MODBUS TCP通信。
在這裏給大家介紹下S7-1200與S7-200SMART系列PLC之間的以太網通信如何實現,由於兩者同爲西門子的產品,所以這裏主要以S7通信爲例給大家做一個簡單介紹。

西門子plcS7-1200與S7-200SMART的以太網通信

操作方法

(01)在TIA Portal軟件中建立一個項目名稱爲“S7-1200與S7-200SMARTPLC之間的通信”的項目,同時分別添加一個S7-1200的PLC,並對其以太網端口屬性及IP位址進行設定,如下圖所示:注:若使用了路由器連接,需要啓用“使用路由器”,並設定路由器的地址即網關。

西門子plcS7-1200與S7-200SMART的以太網通信 第2張

(02)下面介紹網絡配置五點

西門子plcS7-1200與S7-200SMART的以太網通信 第3張

(03)(1)點擊軟件中的“網絡視圖”選項進入網絡視圖介面,鼠標左鍵點擊左上角的“連接”按鈕,此時PLC會出現藍綠色,鼠標右鍵點擊PLC,然後選擇裏面的添加新連接按鈕。如圖所示:

西門子plcS7-1200與S7-200SMART的以太網通信 第4張

(04)(2)添加一個新的S7連接點擊添加新連接後,在彈出的創建新連接對話框中的右上角處的類型裏面把HMI的連接改成“S7連接”,然後選擇左側出現的“未指定”,然後點擊添加按鈕,然後關閉創建新連接對話框,此時在網絡視圖中可以看到PLC出現一個S7連接,如下圖所示:(注:本地ID在程序中需要用到,需要記住ID號)

西門子plcS7-1200與S7-200SMART的以太網通信 第5張
西門子plcS7-1200與S7-200SMART的以太網通信 第6張

(05)(3)點擊網絡視圖,進入網絡數據配置對話,設定好連接的未指定的IP位址(即S7-200SMARTPLC的IP位址)等參數,如圖所示:注:S7-200SMART的TSAP支援03.00或是03.01.

西門子plcS7-1200與S7-200SMART的以太網通信 第7張

(06)(4)程序設計:通信程序只需要在1200PLC處編寫,S7-200SMARTPLC處無需編寫任何通信程序,這裏我們以把S7-1200PLC中0的數據寫入到S7-200SMART的VB0中,以讀取S7-200SMART系列PLC中的VB1的數據放到S7-1200PLC的1中爲例,說明程序的設計。在1200PLC中同樣添加一個DB塊,在DB塊的屬性中取消優化塊的訪問功能,在DB塊裏面建立兩個變量,分別命名爲”send_data”以及”recev_data”。數據類型爲Byte,需要把send_data的數據發到的S7-200SMART的VB0中,把從S7-200SMART的VB1中的數據讀取過來放到 recev_data的變量中。如下圖所示:然後從右側的通信指令中的S7通信中拖拽PUT和GET指令到OB1編寫通信程序,調用PUT/GET指令時,系統會自動調試需要分配一個背景DB ,指令調用完後,填寫相應的地址。如下圖所示:注:CPU會自動的把S7-200SMART系列PLC的整個V區默認爲數據塊DB1,所以訪問VB0,的地址爲0。注:M0.5爲CPU屬性中設定的系統時鐘存儲器,頻率爲1HZ,如下圖所示:

西門子plcS7-1200與S7-200SMART的以太網通信 第8張
西門子plcS7-1200與S7-200SMART的以太網通信 第9張
西門子plcS7-1200與S7-200SMART的以太網通信 第10張

(07)(5)測試把做好的程序,分別下載到PLC中,然後使用監控表和狀態圖表進行測試,如下圖所示:

西門子plcS7-1200與S7-200SMART的以太網通信 第11張
西門子plcS7-1200與S7-200SMART的以太網通信 第12張

特別提示

細心不要搞錯