網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

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

欄目: 學習交流 / 發佈於: / 人氣:9.43K

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張

特別提示

細心不要搞錯