<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595

    SIEMENS廣東省佛山市西門子(授權)中國一級分銷商-西門子變頻器伺服電機總代理

    更新時間
    2024-12-27 09:10:00
    價格
    請來電詢價
    變頻器
    西門子代理商
    觸摸屏
    西門子一級代理
    伺服電機
    西門子一級總代理
    聯系電話
    18126392341
    聯系手機
    15267534595
    聯系人
    梁濤
    立即詢價

    詳細介紹

    S7通信是西門子S7系列PLC之間通信專用的一種通信協議,在整個S7系列CPU之間都可使用;S7-200 SMART、S7-1200系列PLC之間均可使用S7通信的方式實現數據交換。


    S7通信是一種單邊編程的通信方式,只需要在本地站(客戶端)編寫通信程序,在遠程站(服務器)中無需編寫任何通信程序,一個S7-200SMART系列PLCZui多可連接8個遠程站CPU(Zui多16個含8個本地8個遠程)


    S7-1200 系統預留了8個可組態的S7連接資源,考慮上6個動態連接資源,Zui多可組態14個客戶端的 S7 連接。


    下面通過S7-200 SMART和S7-1200之間通過S7通信的方式進行數據交換,其中S7-1200側做客戶端,SMART側做服務器。



    通信任務

    (1)讀取SMART VW200起始的連續5個地址中的數據存儲S7-1200 MW200中

    (2)S7-1200中的IB0控制SMART QB0

    (3)讀取SMART中QB2的數據存儲在S7-1200 DB塊中


    實施步驟:

    1.S7-1200側新建項目添加CPU→在設備組態中的設備視圖對話框中的CPU屬性里面激活時鐘存儲器位,如圖1所示。

    圖片

    圖1:激活時鐘存儲位


    2.在CPU屬性的連接機制勾選允許來自遠程對象的PUT/GET通信訪問,如圖2所示。

    圖片

    圖2:勾選允許遠程對象


    3. 在設備組態中的設備視圖對話框中點擊網口后,在屬性中添加IP地址并添加子網,如圖3所示。

    圖片

    圖3:設置IP地址


    4.在項目樹選中程序塊,展開后點擊“添加新塊”;添加新塊選擇數據DB塊。如圖4所示。

    圖片 圖片

    圖4:添加DB塊


    5.創建DB塊變量,并取消優化的塊訪問;如圖5圖6所示。

    圖片

    圖5:添加DB塊變量


    圖片

    圖6:取消DB塊優化的塊訪問


    6.調用PUT/GET指令進行編程;在指令列表中的通信指令選擇S7通信,調用get指令;

    圖片

    圖7:調用GET指令


    第一組數據交換:讀取SMART VW200起始的連續5個地址中的數據存儲S7-1200 MW200中,調用指令后需要進行伙伴的IP地址,并勾選“主動建立連接”。REQ使用M0.51HZ時鐘脈沖觸發。其中ADDR_1表示伙伴的地址,在本示例中指S7-200SMART側的VW200地址,P#DB1.DBX200.0 WORD 5 表示VW200-VW208連續的5個字。指令中管腳RD_1是指本地數據地址,P#M200.0 WORD 5表示MW200-MW208連續的5個字。具體如圖8所示。

    圖片

    圖8:GET指令編程


    第二組數據:S7-1200中的IB0控制SMART QB0 ,調用PUT指令進行編程,如圖9所示。

    圖片

    圖9:PUT指令編程


    第三組通訊數據,讀取SMART中QB2的數據存儲在S7-1200 DB塊中,調用GET指令,如圖10所示。

    圖片

    圖10:GET指令編程


    以上是S7-1200側的操作,由于S7是單邊編程,因此在服務器側無需編程,準備好通信數據即可。



    通信測試

    1.讀取SMART VW200起始的連續5個地址中的數據存儲S7-1200 MW200連續的5個字中,如圖11所示,在SMART側中的VW200-VW208中寫入數據,則在1200側中的監控表中監控MW200-MW208的數據是一致的。

    圖片

    圖11:數據交換1


    2.S7-1200中的IB0控制SMART QB0。由于示例中沒有硬件接線,因此可以使用強制表進行強制給值,接著在SMART側監控QB0的值,如圖12所示。

    圖片

    圖12:數據交換2


    3. 讀取SMART中QB2的數據存儲在S7-1200 DB1數據塊中,在SMART側中的監控表向QB2輸入5,則在S7-1200中的DB1數據塊監控時也會顯示5,如圖13所示。

    圖片

    圖13:數據交換3


    至此,程序編寫及測試已經完成,需要注意,在進行通信組態時,2臺CPU的IP地址需要保證在同一個網段。



    相關產品

    聯系方式

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