西門子plcS7-1200與S7-200SMART的乙太網通訊

來源:酷知科普網 9.75K

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張

特別提示

細心不要搞錯

熱門標籤