<object id="ayu7o"></object>

      <object id="ayu7o"></object>

    1. <menuitem id="ayu7o"></menuitem>
      <object id="ayu7o"></object>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      S7-1500與S7-400 S7雙邊通信
      發布時間: 2024-04-17 21:53 更新時間: 2024-12-02 08:00

        S7通信分為單邊通信和雙邊通信,雙邊通信可以用BSEND/BRCV或USEND/URCV指令,BSEND/BRCV可以傳送更多的數據。

         S7-1500既支持單邊通信,也支持雙邊通信。

         本文介紹S7-1500與S7-400通過BSEND/BRCV方式進行雙邊通信的組態編程步驟,用于實現S7-1500與S7-400不在同一項目中且S7-400用經典STEP7的場景。

      實驗使用的主要硬件和軟件如表1所示:

      圖片

      表1 實驗環境

      1.組態

         S7-1500站點在 TIA Portal 中組態,S7-400 站點在經典STEP7 中組態。

      1.1 使用TIA Portal生成S7-1500站點

         使用TIA Portal創建一個新項目,組態S7-1500站點,并設置IP地址如圖1所示。

      圖片圖片

      圖 1 生成S7-1500站點

      1.2 S7-1500側組態S7連接

         在"設備組態"中 ,選擇"網絡視圖"欄進行網絡配置,點中左上角的"連接"圖標,連接框中選擇"S7連接",然后選中S7-1500 CPU,右鍵選擇"添加新的連接",在創建新連接對話框內,選擇連接對象"未指定",選擇本地接口"PLC_1,PROFINET接口_1[X1]",點擊"添加"按鈕,這時在"信息"欄能看到S7連接已添加的信息,點擊"關閉"按鈕,完成建立新連接,如圖 2 所示。

      圖片

      圖片圖片

      圖 2 S7-1500側創建S7連接

         在"網絡視圖"中間欄的"連接"條目中,可以看到已經建立的"S7_連接_1",如圖 3 所示。

      圖片

      圖 3 S7-1500側S7 連接

         點中上面的連接,在"S7_連接_1"的連接屬性中查看和設置各參數。

         在常規中,伙伴的站點和接口選擇"未指定",伙伴的IP地址設置為S7-400的IP地址(192.168.0.41),如圖4所示。

      圖片

      圖 4 S7-1500側的常規參數

         在本地ID中:設置通訊連接的ID 號,本地ID在本地PLC中必須是唯一的,在后續的通信編程中需要指向這個ID,這里ID=W#16#100,如圖5所示。

      圖片

      圖 5 S7-1500側的本地ID

         在地址詳細信息中:設置通訊雙方的 TSAP 號,伙伴的機架/插槽設置為S7-400CPU所在的機架號和插槽號,在這里是0和2。伙伴的連接資源設置為S7-400站點的本地連接資源,在這里是 10,如圖6所示。

      圖片

      圖 6 S7-1500側的地址詳細信息

         在特殊連接屬性中:可以選擇是否為主動建立連接。通信的雙方只能有一方是主動建立連接,另一方是被動建立連接,這里S7-1500是主動建立連接,如圖7所示。

      圖片

      圖 7 S7-1500側的特殊連接屬性

      1.3 使用經典STEP7 組態S7-400站點 

         使用經典STEP7創建一個新項目,組態S7-400站點,并設置IP地址如圖8所示。

      圖片

      圖 8 S7-400側生成站點

      1.4 S7-400側組態S7連接

         在硬件組態界面上方點擊"組態網絡"圖標,進入網絡組態的窗口界面,選中S7-400CPU,右鍵點擊下方表格,選擇"插入新連接",在彈出的對話框中,連接伙伴選擇"未指定",類型選擇"S7連接",點擊"確定"。如圖9所示。

      圖片

      圖片

      圖片

      圖 9 S7-400側創建S7連接

         在彈出的S7連接屬性對話框中,伙伴的IP地址設置為S7-1500的IP地址(192.168.0.151)。取消勾選"建立主動連接"。設置"Local ID",這里設置為1。
         然后點擊"Address Detail"按鈕,彈出的地址詳細信息對話框,設置通訊雙方的 TSAP 號,伙伴的機架/插槽設置為S7-1500CPU所在的機架號和插槽號,在這里是0和1。伙伴的連接資源設置為S7-1500站點的本地連接資源,在這里是 10,如圖10所示。

      圖片

      圖片

      圖 10 S7-400側S7連接參數

      2 通信編程2.1 S7-1500側通信編程

         在 S7-1500 側,分別創建用于發送和接收的數據塊,定義成 10 個字節的數組,如圖 11 所示。

      圖片

      圖 11 傳輸數據區

         在S7-1500側,在OB1中,從"指令" >"通信" >"S7 通信">"其它"下,調用 BSEND、BRCV 通信指令,如圖 12 所示。

      圖片

      圖 12 S7-1500側發送接收指令調用

      BSEND指令的各個參數說明如表2所示:

      圖片

      表2 BSEND指令參數

      BRCV指令的各個參數說明如表3所示:

      圖片

      表3 BRCV指令參數

      2.2 S7-400側通信編程

         在 S7-400 側,首先創建用于發送和接收的數據塊,定義成 10 個字節的數組,如圖 13 所示。

      圖片

      圖 13 S7-400側生成數據塊

         然后在OB1中,從"Libraries" >"Standard Library" >"System Function Blocks"下,調用 SFB12 BSEND、SFB13 BRCV 通信指令,如圖 14 所示。

      圖片

      圖 14 S7-400側發送接收指令調用

         指令的各個參數參考上述表2、表3中的說明。

      3 監控結果

      兩個 CPU 之間數據交換,監控結果如圖 15 所示。

      圖片

      圖 15 監控結果


      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684