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

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

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

      西門子一級代理商PLC中國(授權)廣東代理商

      更新時間
      2024-12-02 08:00:00
      價格
      請來電詢價
      西門子PLC
      西門子觸摸屏
      西門子伺服電機
      西門子變頻器
      西門子直流調速器
      西門子電纜
      聯系電話
      13922889745
      聯系手機
      18475208684
      聯系人
      向小姐
      立即詢價

      詳細介紹
      S7-1200 與 S7-300 PN/S7-400 PN UDP STEP7 通信

      S7-1200 與 S7-300 PN 口之間的以太網通信可以通過 UDP 協議來實現,使用的通信指令是在雙方 CPU 調用通信-開放式用戶通信TSEND_C,TRCV_C(1200支持,300不支持)或TCON,TDISCON,TUSEND,TURCV 指令來實現。通信方式為雙邊通信,因此 TUSEND 和 TURCV 必須成對出現。

      此外對于伙伴是S7-400PN 也可以參考本文檔。

      硬件和軟件需求及所完成的通信任務

      測試軟/硬件:

      ① S7-1214 DC/DC/DC V4.4

      ② S7-315-2PN/DP V2.6

      ③ STEP7 V16

      ④ STEP7 V5.5 SP4

      所完成的通信任務:

      ① S7-1200 CPU將通訊數據區 DB4 塊中的 10 個字節的數據發送到 S7-300 CPU的接收數據區 DB5 塊中。

      ② S7-300 CPU將通訊數據區 DB5 塊中的 10 個字節的數據發送到 S7-1200 CPU的接收數據區 DB4 塊中。

      S7-1200 側硬件組態、編程和連接參數的配置

      該部分內容和 S7-1200 CPU 與S7-300 PN UDP通信-TIA不同項目->S7-1200 側硬件組態、編程和連接參數的配置 章節一致,請參見鏈接。

      S7-300PN 側硬件組態、編程和連接參數的配置

      1.Step7內添加300CPU硬件

      在硬件配置內添加300機架和315-2PN/DP CPU,如圖1所示。

      圖片

      圖1. 添加300 CPU設備

      為了編程方便,使用 CPU 屬性中定義的時鐘位,定義方法如下:

      雙擊硬件配置機架內的CPU 315-2PN/DP ,進入CPU屬性設置,選擇Cycle/Clock Memory,然后激活Clock memory時鐘字節定義為 MB0,如圖2所示。

      時鐘位使用 M0.5,以 1Hz 的速率自動激活發送任務。

      圖片

      圖2. 啟動時鐘存儲器

      2.為 PROFINET 通信口分配以太網地址

      雙擊PN-IO設置CPU IP地址,分配 IP 地址為 192.168.0.3,子網掩碼為255.255.255.0,如圖3所示。

      圖片

      圖3. 分配300CPU IP 地址

      3.在Step7內使用OC Wizard向導生成UDP連接參數DB塊

      ①按照如下鏈接下載并安裝OC Wizard向導。

      創建用于開放式 TCP/IP 通信的連接數據的向導 (開放式通信向導)。

      ② 在Step7程序塊文件夾空白處右鍵,啟動OC Wizard向導生成UDP連接參數DB塊,如圖4所示。

      圖片

      圖4. 啟動OC Wizard向導

      ③選擇新建,點擊下一步,如圖5所示。

      圖片

      圖5. 新建UDP連接數據DB

      ④連接類型選擇UDP,如圖6所示。

      圖片

      圖6. 選擇UDP連接類型

      ⑤設置UDP連接ID號、連接名稱、本地PLC類型和設置伙伴IP地址,如圖7所示。

      圖片

      圖7. 配置UDP本地和伙伴連接信息

      ⑥配置本地和伙伴端口號,如圖8所示。

      圖片

      圖8. 配置本地和伙伴端口號

      ⑦指定Step7項目內一個DB塊,用來存放UDP連接配置數據,項目使用DB10,如圖9所示。

      圖片

      圖9. 指定DB塊存放連接配置數據

      ⑧UDP連接配置數據生成完畢,生成的數據塊為DB10,DB10數據結構,如圖為10所示。

      圖片

      圖10. UDP連接配置數據結構

      4.在 OB1 內調用 UDP 通信指令

      打開OB1,在作出指令樹內調用UDP通信指令, “庫” > “標準庫” > “通信塊”下調用 “TCON”、“TUSEND”、“TURCV” 指令。創建接收和發送數據塊 DB5,發送10字節數組,接收10字節數組,如圖11所示。

      圖片

      圖11. 從庫內調用 UDP 通信指令

      300CPU側配置和編程完成,編譯并存盤。

      下載硬件組態及程序并監控通信結果

      下載兩個 CPU 中的所有硬件組態及程序,實現 兩個 CPU 之間數據交換,監控結果如圖12所示。

      圖片

      圖12. 監控結果

      以下情況時需要注意確認部分參數的正確設置。

      ①1200側同時使用TSEND_C和TRCV_C做指定或未指定伙伴UDP通信,參考圖3確認參數的正確設置;
      ②在1200內使用TSEND_C新建自動生成300PLC連接描述DB塊,參考圖4確認參數的正確設置;

      需確認注意的參數設置:

      1.在1200側使用TSEND_C可新建自動生成1200PLC的連接描述DB塊(_1200_Receive_DB),如圖1所示和300PLC的連接描述DB塊(_300PN_Connection_DB),如圖2所示。

      圖片

      圖1. TSEND_C新建自動生成1200PLC的連接描述DB塊

      圖片

      圖2. TSEND_C新建自動生成300PLC的連接描述DB塊

      2.確認TSEND_C新建自動生成1200PLC的連接描述DB塊內,ADDR_Send數據結構必需包含伙伴IP地址和端口號,如圖3所示。

      圖片

      圖3. 確認1200側新建生成DB內包含伙伴IP和端口號

      3.確認TSEND_C新建自動生成300PLC的連接描述DB塊內,rem_staddr_len和rem_tsap_id_len參數必需設置為0,如圖4所示。

      圖片

      圖4. 確認300側新建生成DB內rem_staddr_len和rem_tsap_id_len參數必需為0


      相關產品

      聯系方式

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