<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    S7-1200做客戶端,如何與S7-200 SMART S7 通信呢?
    發布時間: 2024-06-14 21:42 更新時間: 2024-12-27 09:10

    S7作為西門子自己的協議, 是一個基于以太網與S7系列的西門子PLC通訊的開源庫。支持包括S7系列的S7-200、S7-200 Smart、S7-300、S7-400、S7-1200以及S7-1500的PLC之間通過以太網通信。本文將介紹S7-1200作為客戶端與作為服務端的S7-200smart通訊的方法,希望大家能從中有所收獲,需要準備的內容如下:

           軟件:TIA Portal V17。

           STEP7-MicroWIN SMART V2.4。

           硬件:S7-1212C AC/DC/RLY 標準 CPU 固件版本 V4.5。

           S7-200 SMART 標準 CPU 固件版本 V2.5 。

           PC (帶以太網卡),TP電纜(以太網電纜)。

           任務:S7-1200 將通信數據區 DB1 中的100 個字節發送到 S7-200 SMART的VB 數據區。

           說明:我們知道,S7通訊屬于單邊通訊,所以只需要在客戶端側編寫程序,服務器端直接讀取和寫入就可以了。




    01

    新建項目,添加CPU。

    圖片



    02

    添加子網,設置IP地址與子網掩碼,同時需要與S7-SMART設置在同一網段。

    圖片


    03

    點擊連接機制,勾選“允許來自遠程對象的PUT/GET通訊訪問”

    圖片

    04

    點擊“系統和時間存儲器”勾選“啟用系統存儲器字節”與“啟用時鐘存儲器字節”

    圖片

    05

    在 OB1 中調用 PUT/GET 指令,如圖所示,點擊診斷按鈕,建立新的連接。

    圖片

    圖片

    06

    點擊連接,選擇S7連接。

    圖片

    07

    右鍵CPU,選擇添加新連接。

    圖片

          在彈出"創建新連接"對話框中選擇"未指定",然后點擊"添加"按鈕,添加新連接,如圖所示。

    圖片

    08

    點擊功能塊上的開始組態按鈕

    圖片

          輸入伙伴(smart)IP地址,在地址詳細信息中,輸入機架插槽1,連接資源03。

    圖片

          系統會自動生成本地ID,與功能塊ID引腳關聯。

    圖片

    09

    創建發送數據塊DB1(ADDR-1),DB4(SD_1),數據塊定義為100個字節的數組且數據塊的屬性中需要取消"優化的塊訪問"選項,如圖所示。

    圖片

    10

    根據指令引腳說明,編寫標準程序。

    圖片

    圖片

    圖片

    11

    PUT 的操作特性

    輸入參數 REQ(“start”)返回信號狀態“TRUE”時,啟動指令“PUT”。該指令將調用連接數據,并與 S7 連接的通信伙伴進行數據通信。為此,S7 連接的標識符將存儲在輸入參數 ID 中。 

    通過參數 SD_1,識別待發送 CPU 1 數據記錄的存儲位置(“writeValue”)。通過參數 ADDR_1,識別 CPU 2 中數據記錄的存儲位置(“myValue”)。傳送數據記錄(“writeValue”)并在 CPU 2 的存儲位置(“myValue”)進行指示。


    圖片

    圖片


    聯系方式

    • 電  話:18126392341
    • 聯系人:梁濤
    • 手  機:15267534595
    • 微  信:15267534595