【S7以太網通信】CP343-1與S7-200SMART S7以太網通信

    S7-300 站長 274次浏覽 0個評論 掃描二維碼

    S7通信介紹:

    S7通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET網絡的一種優化的通信協議,主要用于S7-300/400PLC之間的通信。 經過測試發現S7-300/400通過集成的PN口或CP343-1/CP443-1與S7-200 SMART PLC 之間的S7通信也是可以成功的,但是需要S7-300/400側編程調用PUT/GET指令。

    注意: 1.S7-200 SMART CPU 與S7-300/400 CPU 之間的S7通信未經西門子官方測試,本文檔僅供客戶測試使用,使用該種通信方式所産生的任何危險需要有客戶自己承擔! 2.S7-200 SMARTPLC V2.0 版本才開始支持PUT/GET通信,V1.0版本的CPU需要升級固件後方可支持PUT/GET。 3. S7-300/400若采用CP通信時,則需要采用Standard或Advanced類型通信模塊,CP343-1 Lean模塊不支持。 4.本文僅介紹S7-300集成PN口與S7-200 SMART CPU S7通信。

     

    本筆記采用的是S7-315CPU+CP343-1模塊與SMART進行S7以太網通信

    型号:

    S7-300:315-2DP

    CP模塊:CP 343-1   IP地址:192.168.0.202

    S7-200MART:SR20   IP地址:192.168.0.30

     

    注:隻需要在STEP7中編寫程序,SMART中不需編寫任何程序。

    【S7以太網通信】CP343-1與S7-200SMART S7以太網通信【S7以太網通信】CP343-1與S7-200SMART S7以太網通信

    STEP7中組态網絡設置,

    項目界面中,點擊“組态網絡”

    【S7以太網通信】CP343-1與S7-200SMART S7以太網通信

    選中CPU,然後再下彈出的鍊接欄中右鍵“插入新連接”

    【S7以太網通信】CP343-1與S7-200SMART S7以太網通信

    選擇“未指定”“S7連接”,然後點擊“應用”

    【S7以太網通信】CP343-1與S7-200SMART S7以太網通信

    設置本地ID号(默認為1),夥伴(S7-200SMART)的IP地址

    【S7以太網通信】CP343-1與S7-200SMART S7以太網通信

    點擊“地址詳細信息” 設置夥伴的TSAP号為“03.01”(此項經過測試,其他号碼未測試)

    【S7以太網通信】CP343-1與S7-200SMART S7以太網通信

    設置完成,編輯

    【S7以太網通信】CP343-1與S7-200SMART S7以太網通信

    編輯完成無錯誤後,下載配置(會重啟CPU)

    【S7以太網通信】CP343-1與S7-200SMART S7以太網通信

    S7通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET網絡的一種優化的通信協議,主要用于S7-300/400PLC之間的通信。 S7-300/400通過以太網接口與S7-200 SMART PLC 之間的S7通訊經過測試是可以成功的,但是需要S7-300/400側編程調用PUT/GET指令。

    S7-400 S7-300 描述 簡要描述
    SFB 14 FB 14 讀數據 單邊編程讀訪問。
    SFB 15 FB 15 寫數據 單邊編程寫訪問。

     

    FB14參數說明

    參數 描述 數據類型 存儲區 描述
    REQ INPUT BOOL I、Q、M、D、L 上升沿觸發調用功能塊
    ID INPUT WORD M、D、常數 地址參數ID
    NDR OUTPUT BOOL I、Q、M、D、L 為1時,接收數據成功
    ERROR OUTPUT BOOL I、Q、M、D、L 接收到新數據
    STATUS OUTPUT WORD I、Q、M、D、L 故障代碼
    S7-300: ADDR_1 S7-400: ADDR_i (1 ≤ i ≤ 4) IN_OUT ANY M、D

    I、Q、M、D、 T、C

    從S7-200 SMART的數據地址中讀取數據;V區數據對應DB1。
    S7-300: RD_1 S7-400: RD_i (1 ≤ i ≤ 4) IN_OUT ANY S7-300:M、D S7-400 I、Q、 M、D、T、C 本站接收數據地址

     

    FB15參數說明

    參數 描述 數據類型 存儲區 描述
    REQ INPUT BOOL I、Q、M、D、L 上升沿觸發調用功能塊
    ID INPUT WORD M、D、常數 地址參數
    DONE OUTPUT BOOL I、Q、M、D、L 為1時,發送完成
    ERROR OUTPUT BOOL I、Q、M、D、L 為1時,有故障發生
    STATUS OUTPUT WORD I、Q、M、D、L 故障代碼
    S7-300: ADDR_1 S7-400: ADDR_i (1 ≤ i ≤ 4) IN_OUT ANY M、D

    I、Q、M、D、 T、C

    從S7-200 SMART的數據地址中讀取數據;V區數據對應DB1。
    S7-300: SD_1 S7-400: SD_i (1 ≤ i ≤ 4) IN_OUT ANY S7-300:M、D

    S7-400 I、Q、 M、D、T、C

    本站發送數據地址

    此筆記測試的是CP343,故選擇“SIMATIC_NET_CP”—FB14/FB15

    按照如下編寫程序

    注:對應的發送接收DB塊需要提前配置足夠的地址。

    【S7以太網通信】CP343-1與S7-200SMART S7以太網通信

    測試

    寫入SMART中VB0“1” VB9“2”

    【S7以太網通信】CP343-1與S7-200SMART S7以太網通信

    會自動将數據讀取到DB3.DBB0及DB3.DBB9

    再分别寫入“1”到DB3.DBB10與DB3.DBB19中

    【S7以太網通信】CP343-1與S7-200SMART S7以太網通信

    查看SMART中數據

    【S7以太網通信】CP343-1與S7-200SMART S7以太網通信


    喜歡 (2)
    支付寶[徐徐升起]
    分享 (0)
    發表我的評論
    取消評論
    表情 貼圖 加粗 删除線 居中 斜體

    Hi,您需要填寫昵稱和郵箱!

    • 昵稱 (必填)
    • 郵箱 (必填)
    • 網址