精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

S7-1200與S7-300 PN口之間的以太網通信方法

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2022-04-11 09:44 ? 次閱讀

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所示。

S7-1200與S7-300 PN口之間的以太網通信方法

圖1. 添加300 CPU設備

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

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

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

S7-1200與S7-300 PN口之間的以太網通信方法

圖2. 啟動時鐘存儲器

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

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

S7-1200與S7-300 PN口之間的以太網通信方法

圖3. 分配300CPU IP 地址

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

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

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

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

S7-1200與S7-300 PN口之間的以太網通信方法

圖4. 啟動OC Wizard向導

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

S7-1200與S7-300 PN口之間的以太網通信方法

圖5. 新建UDP連接數據DB

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

S7-1200與S7-300 PN口之間的以太網通信方法

圖6. 選擇UDP連接類型

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

S7-1200與S7-300 PN口之間的以太網通信方法

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

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

S7-1200與S7-300 PN口之間的以太網通信方法

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

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

S7-1200與S7-300 PN口之間的以太網通信方法

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

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

S7-1200與S7-300 PN口之間的以太網通信方法

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

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

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

S7-1200與S7-300 PN口之間的以太網通信方法

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

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

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

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

S7-1200與S7-300 PN口之間的以太網通信方法

圖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所示。

S7-1200與S7-300 PN口之間的以太網通信方法

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

S7-1200與S7-300 PN口之間的以太網通信方法

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

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

e53e42d2-b76c-11ec-aa7f-dac502259ad0.jpg

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

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

S7-1200與S7-300 PN口之間的以太網通信方法

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

原文標題:S7-1200 與 S7-300 PN/S7-400 PN UDP STEP7 通信

文章出處:【微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 以太網
    +關注

    關注

    40

    文章

    5374

    瀏覽量

    171099
  • 通信
    +關注

    關注

    18

    文章

    5969

    瀏覽量

    135850
  • UDP
    UDP
    +關注

    關注

    0

    文章

    322

    瀏覽量

    33876

原文標題:S7-1200 與 S7-300 PN/S7-400 PN UDP STEP7 通信

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    WinCC V7.2與S7-1200的PLC通訊

    以太網通訊,使用 TCP/IP 協議。此文檔主要講述如何使用SIMATIC S7-1200S7-1500 Channel通道,組態與S7-1200/1500的
    發表于 09-26 19:06 ?11次下載
    WinCC V7.2與<b class='flag-5'>S7-1200</b>的PLC通訊

    西門子S7-200和S7-300進行的以太網通信

    S7-200和S7-300進行以太網通信,使用STEP 7 Micro/WIN32中的向導進行通信的配置即可。
    的頭像 發表于 04-28 15:27 ?7984次閱讀
    西門子<b class='flag-5'>S7</b>-200和<b class='flag-5'>S7-300</b>進行的<b class='flag-5'>以太網通信</b>

    S7-1200S7-300S7-400以太網通信數據交換的教程說明

    S7-1200S7-300S7-400以太網通信數據交換的教程說明
    發表于 12-04 08:00 ?1次下載
    <b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7-300</b>和<b class='flag-5'>S7</b>-400<b class='flag-5'>以太網通信</b>數據交換的教程說明

    關于S7-1200S7-1200之間UDP的通信與仿真

    S7-1200S7-1200 之間以太網通信可以通過 UDP 協議來實現,使用的通信指令是在雙方 CPU 調用 T-block (
    的頭像 發表于 04-22 09:14 ?5506次閱讀
    關于<b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7-1200</b><b class='flag-5'>之間</b>UDP的<b class='flag-5'>通信</b>與仿真

    S7-300通過以太網模塊和S7-1200數據交換案例

    遠創智控MPI-ETH-YC01 Plus以太網模塊的DB9 公(X1)連接 S7-300 的 MPI /DP
    發表于 05-30 09:36 ?2534次閱讀
    <b class='flag-5'>S7-300</b>通過<b class='flag-5'>以太網</b>模塊和<b class='flag-5'>S7-1200</b>數據交換案例

    S7-1200S7-300 PN/S7-400 PN UDP STEP7通信

    S7-1200S7-300 PN 之間以太網通信可以通過 UDP 協議來實現,使用的
    的頭像 發表于 04-11 10:15 ?4499次閱讀

    WinCC與 S7-1200/S7-1500 PLC之間通信解析

    自WinCC V7.2版本起,軟件新增加了 "SIMATIC S7-1200, S7-1500 Channel"通道,用于WinCC與 S7-1200/S7-1500 PLC
    發表于 02-06 09:39 ?7997次閱讀

    S7-1200S7-300集成DP的主從通信1200做主站,300做從站)

    使用 S7-1200S7-300 的集成 DP 接口進行主從通信,這里是將 S7-1200 做為主站,將 S7-300 做為從站,即:
    的頭像 發表于 02-06 11:16 ?4803次閱讀

    S7-1200S7-300 CP342-5的DP的主從通信

    使用 S7-1200S7-300 用 CP342-5 進行主從通信,這里S7-1200 的 CM1243-5 做為主站,將 CP342-5 做從站。
    的頭像 發表于 02-13 09:32 ?1574次閱讀

    S7-1200 CPU與S7-300 CP STEP7 UDP通信

    S7-1200S7-300 CP 之間以太網通信可以通過 UDP 協議來實現,使用的通信指令是在
    的頭像 發表于 04-08 10:48 ?1957次閱讀

    S7-1200 CPU與S7-300 CP TIA UDP通信

    S7-1200S7-300 CP 之間以太網通信可以通過 UDP 協議來實現,使用的通信指令是在
    的頭像 發表于 04-08 10:49 ?2353次閱讀

    Python Snap7實現S7-1200 PLC通信控制

    Snap7 是一個基于以太網S7系列的西門子PLC通訊的開源庫,支持包括S7系列的S7-200、S7
    發表于 04-17 14:19 ?1次下載
    Python Snap<b class='flag-5'>7</b>實現<b class='flag-5'>S7-1200</b> PLC<b class='flag-5'>通信</b>控制

    S7-1200S7-300的選型區別

    在硬件擴展方面,S7-300的主機架多支持八個擴展模塊,而S7-1200支持擴展多八個信號模塊和多三個通信模塊。以S7-300 CPU313C和S7
    的頭像 發表于 05-04 15:18 ?1653次閱讀
    <b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7-300</b>的選型區別

    西門子S7-300S7-400之間以太網通方法和步驟

    隨著工業自動化的不斷發展,以太網通訊在工業控制領域的應用越來越廣泛。西門子的S7系列PLC就是其中的一個典型代表。本文將詳細介紹S7-300S7-400
    的頭像 發表于 08-24 14:37 ?6439次閱讀

    西門子S7-1200S7-300PLC之間的區別有哪些?

    S7-1200作為新推出的緊湊型控制器,其產品定位在原有的SIMATIC S7-200和S7-300之間,它與S7-300的區別主要體現在硬
    的頭像 發表于 01-10 10:54 ?1013次閱讀
    西門子<b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7-300</b>PLC<b class='flag-5'>之間</b>的區別有哪些?