色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

實現兩個CPU之間的PROFINET IO通信

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-03-08 10:41 ? 次閱讀

PN / PN Coupler —— 不在同一 TIA Portal 項目組態- HSP

PROFINET IO 通信不支持跨網段的實時通信,此外兩個 PROFINET IO 控制器如果在其中沒有智能設備情況下通常也無法直接進行 PROFINET IO 通信。此時,可以使用 PN/PN Coupler 來解決這些問題。

PN/PN Coupler 具有兩個 PROFINET 接口,每個接口連接至不同子網。兩個子網彼此電氣隔離。在兩個子網中 PN/PN Coupler 作為兩個 IO 設備分別與不同的 IO 控制器通信,兩個 IO 設備之間的數據交換就實現了不同 IO 控制器之間的通信。

實驗任務

本文檔要實現的任務是:S7-1200 和 S7-1500 均作為 PROFINET IO 控制器,并且兩個控制器的 IP 地址不在同一網段,實現兩個 CPU 之間的 PROFINET IO 通信。S7-1200 輸出 10 個字節給 S7-1500;S7-1500 輸出 5 個字節給 S7-1200。

具體網絡結構及通信角色如圖 1 所示,參數分配如表 1 所示:

afca831a-bce1-11ed-bfe3-dac502259ad0.jpg

圖 1. 網絡結構及通信角色

表1.

硬件 通信角色 IP地址 數據交換
S7-1200 IO 控制器 192.168.0.124 輸出 10 個字節數據;輸入 5 個字節數據
S7-1500 IO 控制器 192.168.2.155 輸入 10 個字節數據;輸出 5 個字節數據
PN/PN Coupler X1 接口 S7-1200 的 IO 設備 192.168.0.158 與 S7-1200 交互數據,并轉給 PN/PN Coupler X2 接口
PN/PN Coupler X2 接口 S7-1500 的 IO 設備 192.168.2.158 與 S7-1500 交互數據,并轉給 PN/PN Coupler X1 接口

要實現該通信,可以有 3 種方法:

1. S7-1200 和 S7-1500 在同一 TIA Portal 項目中:從硬件目錄中添加 PN/PN Coupler 組態

2. S7-1200 和 S7-1500 不在同一 TIA Portal 項目中:一方從硬件目錄中添加 PN/PN Coupler 組態,導出 GSD 文件給另一方組態

3. S7-1200 和 S7-1500 不在同一 TIA Portal 項目中:雙方都使用從官網下載的 PN/PN Coupler 的 GSD 文件組態

本文檔介紹第 2 種方法。

實驗環境

博途軟件:TIA Portal STEP7 Professional V18(導出 GSD 的項目軟件版本需要至少 TIA Portal V15 才可以)

硬件如表 2 所示:

表 2.

名稱 訂貨號 固件版本
CPU 1214C DC/DC/DC 6ES7214-1AG40-0XB0 V4.6
CPU 1515-2 PN 6ES7515-2AM01-0AB0 V2.9
PN/PN Coupler 6ES7158-3AD10-0XA0 V4.2

第一個項目組態

1. 新建一個項目,添加 CPU 1214 DC/DC/DC V4.6,名稱設置為 IOController1200,如圖 2 所示。

afe4665e-bce1-11ed-bfe3-dac502259ad0.jpg

圖 2. 添加 S7-1200CPU

2. 在彈出的 S7-1200 安全設置對話框中設置,禁用保護 PLC 機密的 PLC 數據;取消勾選僅支持 PG/PC 和 HMI 的安全通信;將 PLC 訪問保護設置為完全訪問權限;最終設置結果如圖 3 所示。

注意:PLC 安全設置可以根據實際需要進行設置!

b00aa864-bce1-11ed-bfe3-dac502259ad0.jpg

圖 3. 安全設置概覽

3. S7-1200 以太網地址設置為 192.168.0.124,如圖 4 所示。

b028e388-bce1-11ed-bfe3-dac502259ad0.jpg

圖 4. 設置 S7-1200 以太網地址

4. 在網絡視圖 > 硬件目錄 > 網絡組件 > 網關 > PN/PN Coupler > 6ES7 158-3AD10-0XA0,雙擊或者拖拽到網絡視圖中,如圖 5 所示。

b04f1486-bce1-11ed-bfe3-dac502259ad0.jpg

圖 5. 硬件目錄中添加 PN/PN Coupler

5. 在 PN/PN Coupler 的設備視圖,選中 X1 接口,在屬性 > 常規> 以太網地址屬性中設置 IP 地址為 192.168.0.158;取消勾選自動生成 PROFINET 設備名稱,設置設備名稱為 pnpncpuplerx1,如圖 6 所示。

b0709f0c-bce1-11ed-bfe3-dac502259ad0.jpg

圖 6. 設置 PN/PN Coupler X1 接口 IP 地址

6. 在網絡視圖中,點擊網絡,鼠標選中 PN/PN Coupler X1 接口,點擊未分配三個字,在出現的下拉菜單中選擇 IO 控制器,選擇 IOController1200.PROFINET接口_1 作為 IO 控制器,如圖 7 所示。

b090a8ce-bce1-11ed-bfe3-dac502259ad0.jpg

圖 7. 為 PN/PN Coupler X1 接口分配 IO 控制器

7. 在 PN/PN Coupler 的設備視圖,點擊 X1 側模塊,屬性 > 常規 > 模塊參數 > 轉換映射中,即可添加傳輸區,如圖 8 所示。

b0af4bee-bce1-11ed-bfe3-dac502259ad0.jpg

圖 8. 添加傳輸區

從圖 8 中,整體看:

可以分為 PN/PN Coupler PROFINET 接口 X1 部分和 PN/PN Coupler PROFINET 接口 X2 部分;PROFINET 接口 X1 的 IO 控制器是 IOController1200 ;由于 X2 部分組態在另外一個項目中,所以此處顯示 X2 部分的 IO 控制器是未知,也無具體的 IQ 地址

橫向看:

傳輸區_1 實現的是 S7-1200 輸出 10 個字節 QB2 - QB11

傳輸區_2 實現的是 S7-1200 輸入 5 個字節 QB4 - QB9, 由于激活了數據狀態,所以多出 1 個字節

8. 添加傳輸區后,在傳輸區的下方,點擊導出按鈕, 勾選導出 X2 (右耦合端),選擇 GSD 文件導出的存儲路徑,點擊導出按鈕完成 GSD 文件的導出,如圖 9 所示。

注意:導出的 GSD 文件用于另外一個項目中對 PN/PN Coupler 的組態

b0c2d236-bce1-11ed-bfe3-dac502259ad0.jpg

圖 9. 導出 GSD 文件

9. 將 S7-1200 程序分別做軟件和硬件的編譯,下載至 CPU 中。

10. 對 PN/PN Coupler 的 X1 接口進行設備名稱的分配

網絡視圖中,鼠標右鍵選中 X1 側模塊, 彈出的下拉菜單中選擇分配設備名稱,如圖 10 所示。

彈出的“分配 PROFINET 設備名稱”對話框中,點擊“更新列表”搜索所連接的 IO 設備,如果設備名稱“ 狀態” 列顯示 “未分配設備名稱” 或者 “設備名稱不同”,點擊分配設備名稱,即可分配設備名稱,如圖 11 所示。

b0ef537e-bce1-11ed-bfe3-dac502259ad0.jpg

圖10. 選擇分配設備名稱

b10fc2da-bce1-11ed-bfe3-dac502259ad0.jpg

圖 11. 更新列表并分配設備名稱

第二個項目組態

1. 創建另外一個新項目,添加 CPU1515-2PN V2.9 ,名稱設置為 IOController1500,如圖 12 所示。

b130b0f8-bce1-11ed-bfe3-dac502259ad0.jpg

圖 12. 添加 S7-1500 CPU

2. 在彈出的 S7-1500 安全設置對話框中設置,禁用保護 PLC 機密的 PLC 數據;取消勾選僅支持 PG/PC 和 HMI 的安全通信;將 PLC 訪問保護設置為完全訪問權限;最終設置結果如圖 13 所示。

注意:PLC 安全設置可以根據實際需要進行設置!

b15745ec-bce1-11ed-bfe3-dac502259ad0.jpg

圖 13. S7-1500 安全設置

3. S7-1500 以太網地址設置為 192.168.2.155,如圖 14 所示。

b17d1768-bce1-11ed-bfe3-dac502259ad0.jpg

圖 14. S7-1500 以太網地址設置

4. 點擊菜單欄選項按鈕,點擊“管理通用站描述文件”,彈出的對話框中點擊已安裝的 GSD,在源路徑中選擇剛才導出 GSD 文件存儲的正確路徑,勾選待安裝的 GSD 文件復選框,點擊安裝按鈕進行安裝,安裝完成后等待更新硬件目錄,更新完成后就可以在硬件目錄中找到該 GSD 文件了。如圖 15 所示。

b19a1f98-bce1-11ed-bfe3-dac502259ad0.jpg

圖 15. 導入 GSD 文件

5. 在網絡視圖中添加 PN/PN Coupler ,查找模塊按照右側路徑:硬件目錄 > 其他現場設備 > PROFINET IO > Gateway > SIEMENS AG > PN/PN Coupler > PN/PN Coupler.X2 ,如圖 16 所示。

b1c3203c-bce1-11ed-bfe3-dac502259ad0.jpg

圖 16. 添加 PN/PN Coupler 模塊

6. 網絡視圖中,點擊網絡,點擊 PN/PN Coupler GSD 文件左下角未分配,選擇 IOController1500.PROFINET 接口_1 為其 IO 控制器,如圖 17 所示。

b1e4a0a4-bce1-11ed-bfe3-dac502259ad0.jpg

圖 17. 為 PN/PN Coupler.X2 分配控制器

7. 在 PN/PN Coupler 的設備視圖,選中 X2 接口,在屬性 > 常規 > 以太網地址屬性中設置 IP 地址為 192.168.2.158;取消勾選自動生成 PROFINET 設備名稱,設置設備名稱為 pnpncpuplerx2,如圖 18 所示。

b2007d56-bce1-11ed-bfe3-dac502259ad0.jpg

圖 18. 設置 PN/PN Coupler X2 接口 IP 地址

8. 雙擊 PN/PN Coupler X2 GSD 文件進入其設備視圖,在設備視圖的設備概覽中可以查看到傳輸區,可以根據需要調整輸入輸出區的起始地址,如圖 19 所示

b22e08de-bce1-11ed-bfe3-dac502259ad0.jpg

圖 19. 查看調整傳輸區 IQ 地址

9. S7-1500 項目硬件和軟件分別編譯,將程序下載至 CPU 中。

10. 為 PN/PN Coupler.X2 分配設備名稱,可以參考 PN/PN Coupler.X1 的方法。

調試

1. 為 PN/PN Coupler 供電

如對兩個連接 (PS1 / PS2) 施加電壓,則 PN/PN Coupler 自動使用 PS1 的電壓源。一個電壓源發生故障,則 PN/PN Coupler 自動切換到另一個電壓源。

如僅將 PN/PN Coupler 連接到一個電源,則最好將其連接到 PS1。

2. 在 S7-1200 和 S7-1500 分別創建監控表,添加對應變量,S7-1200 輸出的 10 個字節數據值分別修改為 1 ~ 10, S7-1500 輸出的 5 個字節數值分別是 21 ~ 25, 修改數值后監視對側接收數據正常,如圖 20 所示。

b254e684-bce1-11ed-bfe3-dac502259ad0.jpg

圖 20. 監控表監視數據交換





審核編輯:劉清

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

    關注

    112

    文章

    16442

    瀏覽量

    179015
  • plc
    plc
    +關注

    關注

    5016

    文章

    13383

    瀏覽量

    464741
  • HSP
    HSP
    +關注

    關注

    0

    文章

    13

    瀏覽量

    14595
  • Profinet
    +關注

    關注

    6

    文章

    1213

    瀏覽量

    23506
  • S7-1500
    +關注

    關注

    3

    文章

    300

    瀏覽量

    6489

原文標題:PN / PN Coupler —— 不在同一 TIA Portal 項目組態- HSP

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

收藏 人收藏

    評論

    相關推薦

    如何實現兩個處理器之間通信

    你好,我打算建立通信以在兩個處理器之間讀寫。一方面是ASIC(MCIMX6)上的四核ARM Cortex A9處理器,另一方面是FPGA(ZC7020)。我在FPGA端沒有任何PCIe硬端口。因此
    發表于 04-16 09:04

    請問兩個zigbee之間的串口通信怎么實現

    我想知道兩個zigbee之間可不可以使用串口的方法實現數據通信,我弄了好久都不成功,不知道怎么接線,也不知道程序對不對。還有一問題就是我怎
    發表于 08-25 05:06

    如何使用RS485實現兩個MCU之間通信

    RS485具有哪些優劣勢?如何使用RS485實現兩個MCU之間通信
    發表于 10-18 08:54

    如何使用RS485實現兩個MCU之間通信

    如何使用RS485實現兩個MCU之間通信
    發表于 10-22 06:48

    兩個STM32之間的SPI通信怎么實現

    兩個STM32之間的SPI通信怎么實現
    發表于 11-25 06:35

    兩個HPM6750之間是否可以通過IO進行并行通信通信案例有嗎?

    兩個HPM6750之間是否可以通過IO進行并行通信通信案例有嗎
    發表于 05-26 08:02

    ch340怎么實現兩個單片機之間io通信

    使用ch340,怎么實現兩個單片機之間io通信
    發表于 11-03 06:33

    實現PROFINET網絡與串口網絡之間的數據通信

    基本說明: 實現PROFINET網絡與串口網絡之間的數據通信,可連接多個具RS232/RS485/RS422接口(RS422接口需要訂貨時說明)的設備到
    發表于 04-21 15:19 ?1571次閱讀

    STM32 Cubemax(八) ——利用HC-05實現兩個單片機之間通信

    STM32 Cubemax(八) ——利用HC-05實現兩個單片機之間通信文章目錄STM32 Cubemax(八) ——利用HC-05實現
    發表于 11-19 12:06 ?59次下載
    STM32 Cubemax(八) ——利用HC-05<b class='flag-5'>實現</b><b class='flag-5'>兩個</b>單片機<b class='flag-5'>之間</b>的<b class='flag-5'>通信</b>

    和12歲小同志搞創客開發:兩個控制器之間如何實現通信

    本篇博客來講講如何實現兩個控制器之間數據通信,主要包括:有線通信和無線通信種方法。
    發表于 01-14 13:32 ?4次下載
    和12歲小同志搞創客開發:<b class='flag-5'>兩個</b>控制器<b class='flag-5'>之間</b>如何<b class='flag-5'>實現</b><b class='flag-5'>通信</b>?

    PROFINET IO控制器無法直接進行PROFINET IO通信

    PROFINET IO 通信不支持跨網段的實時通信,此外兩個 PROFINET
    的頭像 發表于 02-20 10:32 ?3505次閱讀

    如何實現觸摸屏與多臺PLC之間無線Profinet通信

    觸摸屏與PLC之間的通訊沒任何難度,它們之間的通訊一般是主/從關系。在Profinet協議下,實現觸摸屏與多臺PLC之間無線
    的頭像 發表于 03-22 09:46 ?2414次閱讀
    如何<b class='flag-5'>實現</b>觸摸屏與多臺PLC<b class='flag-5'>之間</b>無線<b class='flag-5'>Profinet</b><b class='flag-5'>通信</b>?

    S7-200SMART之間進行PROFINET IO通信技術分析

    從 S7-200 SMART V2.5 版本開始,S7-200 SMART 開始支持做 PROFINET IO 通信的智能設備。從而,兩個 S7-200 SMART
    發表于 07-23 15:02 ?3464次閱讀
    S7-200SMART<b class='flag-5'>之間</b>進行<b class='flag-5'>PROFINET</b> <b class='flag-5'>IO</b><b class='flag-5'>通信</b>技術分析

    兩個單片機之間串口通信的例程

    今天來分享一下兩個單片機之間串口通信的例程吧!仿真文件的話,只要添加兩個單片機就OK了。那么如果想用手里的單片機來實現的話,不妨接收端用電腦
    的頭像 發表于 11-09 10:05 ?8167次閱讀
    <b class='flag-5'>兩個</b>單片機<b class='flag-5'>之間</b>串口<b class='flag-5'>通信</b>的例程

    使用PUT和GET指令通過S7連接在兩個CPU之間交換數據

    使用 PUT 和 GET 指令通過 S7 連接在兩個 CPU 之間交換數據。
    的頭像 發表于 12-14 16:53 ?1.3w次閱讀
    使用PUT和GET指令通過S7連接在<b class='flag-5'>兩個</b><b class='flag-5'>CPU</b><b class='flag-5'>之間</b>交換數據
    主站蜘蛛池模板: qvod电影网站| 国产 亚洲 中文字幕 在线| 夫外出被公侵犯日本电影| 欧美日韩一区在线观看| 97人妻精品全国免费视频| 久久内在线视频精品mp4| 亚洲午夜久久久久中文字幕 | 亚洲精品蜜桃AV久久久| 国产精品爽爽久久久久久无码| 手机免费毛片| 国产精品婷婷五月久久久久| 午夜性伦鲁啊鲁免费视频| 国产午夜精品AV一区二区麻豆| 亚洲国产高清视频在线观看| 含羞草在线| 又色又爽又黄gif动态视频| 旧里番ovaの催○セイ活指导| 91久久精品一区二区三区| 欧洲美女高清一级毛片| 国产ts在线| 亚洲欧美中文字幕先锋| 久久久久影视| brazzers欧美孕交| 思思99精品国产自在现线| 果冻传媒2021精品在线观看| 亚洲综合日韩中文字幕v在线| 美女脱得只剩皮肤| 高H内射NP古文| 亚洲熟女片嫩草影院| 美女扣逼软件| 高H高肉强J短篇NP| 野花香在线观看免费高清播放视频| 快播看av| 第一福利视频网站在线| 亚洲AV综合99一二三四区| 久久视频这只精品99re6| jizz非洲| 亚洲qingse中文字幕久久| 老年日本老年daddy| 抽插的日日液液H| 亚洲AV精品无码成人|