0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺析標(biāo)準(zhǔn)CPU與S7-1500R/H冗余系統(tǒng)進(jìn)行S7通信

機(jī)器人及PLC自動化應(yīng)用 ? 來源:機(jī)器人及PLC自動化應(yīng)用 ? 2023-02-20 09:42 ? 次閱讀

標(biāo)準(zhǔn) CPU 與 S7-1500R/H 冗余系統(tǒng)進(jìn)行S7通信

1、簡介

S7-1500R/H 冗余系統(tǒng)的基本通信功能與 S7-1500 標(biāo)準(zhǔn)系統(tǒng)的大致相同,但在具體使用時有一些特殊的限制條件。

S7-1500R/H 冗余系統(tǒng)的通信方式

? 通過 TCP/IP、UDP、ISO on-TCP 和 Modbus/TCP 建立開放式用戶通信
? S7 通信,在通信中作為服務(wù)器
? HMI 通信和 PG 通信

S7-1500R/H 冗余系統(tǒng)通信的限制條件

? 開放式用戶通信:
– 不支持所組態(tài)的連接
– 不支持開放式用戶安全通信
電子郵件:S7-1500R/H CPU 支持版本低于 V5.0 的“TMAIL_C”指令。不支持自 V5.0 起的版本。
– 不支持“TCON_Param”的連接描述
? 不支持 OPC UA
? 不支持在 S7 通信中作為客戶端
? 不支持 Web 服務(wù)器
? PG 通信:不能同時訪問兩個 CPU。可訪問主 CPU 或備份 CPU。
? S7-1500R/H 的 CPU 不支持集中插入的通信模塊。

S7-1500R/H 冗余系統(tǒng)的系統(tǒng) IP 地址

除了各 CPU 的設(shè)備 IP 地址之外,S7-1500R/H 冗余系統(tǒng)分配以下系統(tǒng) IP 地址:
? 兩個 CPU 的 X1 PROFINET 接口的系統(tǒng) IP 地址(系統(tǒng) IP 地址 X1),適用于 CPU 1513R-1PN、CPU 1515R-2PN、CPU 1517H-3PN 和 CPU 1518HF-4PN
? 兩個 CPU 的 X2 PROFINET 接口的系統(tǒng) IP 地址(系統(tǒng) IP 地址 X2),適用于 CPU 1515R-2PN、CPU 1517H-3PN 和 CPU 1518HF-4PN
? 兩個 CPU 的 X3 PROFINET 接口的系統(tǒng) IP 地址(系統(tǒng) IP 地址 X3),適用于 CPU 1518HF-4PN

通過系統(tǒng) IP 地址,可與其它設(shè)備(例如,HMI 設(shè)備、CPU 和 PC)通信。這些設(shè)備通過系統(tǒng) IP 地址始終與冗余系統(tǒng)的主 CPU 進(jìn)行數(shù)據(jù)通信。
這樣,可確保在冗余操作中原來的主 CPU 發(fā)生故障后,通信伙伴可在 RUN-Solo 系統(tǒng)狀態(tài)下與新的主 CPU(之前的備用 CPU )進(jìn)行數(shù)據(jù)通信。

與設(shè)備 IP 地址相比,系統(tǒng) IP 地址的優(yōu)勢

? 通信伙伴專與主 CPU 進(jìn)行通信。
? 即使主 CPU 故障發(fā)生主備切換,仍可通過系統(tǒng) IP 地址與 S7-1500R/H 冗余系統(tǒng)進(jìn)行數(shù)據(jù)通信。

應(yīng)用

系統(tǒng) IP 地址適用于以下應(yīng)用中:
? 與 S7-1500R/H 冗余系統(tǒng)進(jìn)行 HMI 通信,可以使用 HMI 設(shè)備控制或監(jiān)視冗余 S7-1500R/H 系統(tǒng)上的過程
? 與 S7-1500R/H 冗余系統(tǒng)進(jìn)行開放式用戶通信:
– 另一個 CPU 或某 PC 中應(yīng)用程序訪問 S7-1500R/H 冗余系統(tǒng)的數(shù)據(jù)
– S7-1500R/H 冗余系統(tǒng)訪問一個不同的設(shè)備
可建立 TCP、UDP 和 ISO-on-TCP 連接
? 與 S7-1500R/H 冗余系統(tǒng)進(jìn)行S7通信
– 另一個 CPU 應(yīng)用程序訪問 S7-1500R/H 冗余系統(tǒng)的數(shù)據(jù)(作為服務(wù)器)

2、示例說明

示例中一個標(biāo)準(zhǔn)CPU(CPU1513-1PN) 的PROFINET X1接口與兩個冗余CPU(CPU1515R-2PN)的PROFINET X2接口連接到同一個網(wǎng)絡(luò)中,標(biāo)準(zhǔn)CPU(CPU1513-1PN) 通過兩個 CPU1515R-2PN 的 X2 PROFINET 接口的系統(tǒng) IP 地址與 S7-1500R/H 冗余系統(tǒng)進(jìn)行S7通信,使用指令“PUT”將DB1中10個字節(jié)的數(shù)據(jù)寫入到 CPU1515R-2PN 的DB1中。

09df82be-b077-11ed-bfe3-dac502259ad0.png

圖 1 示例:S7 1500R/H 冗余系統(tǒng)通過系統(tǒng) IP 地址 X2 進(jìn)行通信

示例中使用的軟硬件環(huán)境

硬件:

CPU1515R-2PN 6ES7 515-2RM00-0AB0,V2.9.2

CPU1515R-2PN 6ES7 515-2RM00-0AB0,V2.9.2

CPU1513-1PN6ES7 513-1AL02-0AB0,V2.9.2

軟件:

STEP7 Professional V17 Update 2

3、組態(tài)和配置過程

根據(jù)文檔開始的介紹,S7-1500R/H 冗余系統(tǒng)在 S7 通信中只能作為服務(wù)器,不能主動建立S7連接也沒有用于S7通信的指令。因此,需要在標(biāo)準(zhǔn) CPU 側(cè)建立一個未指定的單向S7連接,在伙伴地址處填寫S7-1500R/H 冗余系統(tǒng) PROFINET 接口的系統(tǒng) IP 地址。同時只能在標(biāo)準(zhǔn) CPU 中使用指令“PUT”,將數(shù)據(jù)寫入S7-1500R/H 冗余系統(tǒng)的 CPU 中,使用指令“GET”從冗余 CPU 中讀取數(shù)據(jù)。PUT 和 GET 指令是單向指令,只需在標(biāo)準(zhǔn)CPU中有該指令即可。

3.1 配置S7-1500R/H站

使用 STEP7 V17 創(chuàng)建一個新項目,并通過“添加新設(shè)備”組態(tài) S7-1500R/H站,選擇對應(yīng)型號 CPU1515R-2PN。創(chuàng)建PN/IE_2子網(wǎng),將兩個CPU的PROFINET X2接口連入子網(wǎng)。分別設(shè)置兩個CPU的X2接口的設(shè)備 IP 地址。

激活CPU1515R-2PN PFORINET X2接口屬性中的“啟用切換通信的系統(tǒng)IP地址”并設(shè)置 X2 接口的系統(tǒng) IP 地址,如圖 2 所示。

0a0c4a9c-b077-11ed-bfe3-dac502259ad0.png

圖 2 設(shè)置X2接口的系統(tǒng)IP地址

在CPU1515R-2PN 屬性“防護(hù)與安全”中激活“允許來自遠(yuǎn)程對象的PUT/GET通信訪問”,如圖 3 所示。

0a37e0ee-b077-11ed-bfe3-dac502259ad0.png

圖 3 激活連接機(jī)制

CPU1515R-2PN中新建一個數(shù)據(jù)塊_1[DB1]存放接收的數(shù)據(jù),注意,要去掉DB塊屬性中的“優(yōu)化的塊訪問” ,見圖4,圖5。

0a998c0e-b077-11ed-bfe3-dac502259ad0.png

圖 4 創(chuàng)建數(shù)據(jù)塊

0ac19a46-b077-11ed-bfe3-dac502259ad0.png

圖 5 設(shè)置數(shù)據(jù)塊屬性

3.2 配置CPU1513-1PN

“添加新設(shè)備”組態(tài) CPU1513-1PN,將CPU的PROFINET X1接口連入PN/IE_2子網(wǎng),設(shè)置 IP 地址,如圖 6 所示。

0aeb60e2-b077-11ed-bfe3-dac502259ad0.png

圖 6 在項目中配置 CPU1513-1PN

在網(wǎng)絡(luò)視圖左上角,點擊“連接”,右側(cè)的下拉框中選擇“S7連接”。鼠標(biāo)右鍵單擊 CPU1513-1PN,在彈出的對話框中選擇“添加新連接”,如圖 7 所示。
隨后點擊“添加”按鈕,添加一個新的S7連接,如圖 8 所示。

0b2525de-b077-11ed-bfe3-dac502259ad0.png

圖 7 進(jìn)入添加新連接界面

0b5077f2-b077-11ed-bfe3-dac502259ad0.png

圖 8 添加新連接

在剛剛建立的 S7 連接屬性界面中的“常規(guī)”里填入連接伙伴的 IP 地址,注意此處一定要填寫前面 CPU1515R-2PN 設(shè)置的 X2 接口的系統(tǒng) IP 地址(圖2 中),如圖 9 所示。
在“地址詳細(xì)信息”中,將伙伴下面的插槽號設(shè)置為“1”,見圖 10 所示。

0b7154c2-b077-11ed-bfe3-dac502259ad0.png

圖 9 填入 CPU1515R-2PN 的系統(tǒng) IP 地址

0b9c8d22-b077-11ed-bfe3-dac502259ad0.png

圖 10 設(shè)置伙伴插槽

新建發(fā)送數(shù)據(jù)塊,長度和結(jié)構(gòu)與之前在 CPU1515R-2PN 中建立的接收數(shù)據(jù)塊一致,同樣要去掉“優(yōu)化的塊訪問”,如圖 11 所示。

0bc05fa4-b077-11ed-bfe3-dac502259ad0.png

圖 11 建立發(fā)送數(shù)據(jù)塊

S7通信需要使用專門的指令發(fā)送接收數(shù)據(jù),指令位于“指令列表—通信—S7 通信”文件夾下。示例中是 CPU1513-1PN 發(fā)送數(shù)據(jù)到 CPU1515R-2PN,需要使用“PUT”,如圖 12。

0bf91646-b077-11ed-bfe3-dac502259ad0.png

圖 12 調(diào)用指令“PUT”

在指令屬性界面“連接參數(shù)”中,選擇之前步驟建立的S7連接,如圖 13。

0c209004-b077-11ed-bfe3-dac502259ad0.png

圖 13 指令“PUT”選擇連接

填寫指令的相關(guān)參數(shù),如圖 14。參數(shù)說明見圖 15,更多關(guān)于指令的相關(guān)信息可以參考指令的幫助文件!

0c4cf40a-b077-11ed-bfe3-dac502259ad0.png

圖 14 填寫指令參數(shù)

0c752394-b077-11ed-bfe3-dac502259ad0.png

圖 15 指令參數(shù)說明

4、結(jié)果測試

將項目編譯正常后下載到各自CPU中,使用監(jiān)控表對數(shù)據(jù)傳遞進(jìn)行測試。在 CPU1513-1PN 程序中置位指令“PUT”的參數(shù)“REQ”地址變量M100.0,接收方 CPU1515R-2PN 接收數(shù)據(jù)塊收到數(shù)值,說明數(shù)據(jù)交換正常,見圖 16。

0cb3d4b8-b077-11ed-bfe3-dac502259ad0.png

圖 16 監(jiān)控CPU之間的數(shù)據(jù)傳遞

5、標(biāo)準(zhǔn) CPU 與S7-1500R/H 冗余 CPU 不在一個項目中的情況

標(biāo)準(zhǔn) CPU 和S7-1500 R/H 冗余 CPU 不在同一個TIA Portal 項目的情況下,通信的組態(tài)和配置是分開進(jìn)行的,操作方法是完全相同的(唯一不同就是組態(tài)標(biāo)準(zhǔn) CPU 時,在3.2章節(jié)步驟1中的圖片中沒有S7-1500R/H 站)。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10702

    瀏覽量

    209399
  • UDP協(xié)議
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

    12659
  • TCP協(xié)議
    +關(guān)注

    關(guān)注

    1

    文章

    89

    瀏覽量

    12048
  • S7-1500
    +關(guān)注

    關(guān)注

    3

    文章

    300

    瀏覽量

    6134

原文標(biāo)題:標(biāo)準(zhǔn) CPU 與 S7-1500R/H 冗余系統(tǒng)進(jìn)行S7通信

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    標(biāo)準(zhǔn)CPUS7-1500R/H冗余系統(tǒng)是如何進(jìn)行S7通信的?

    S7-1500R/H 冗余系統(tǒng)的基本通信功能與 S7-1500
    的頭像 發(fā)表于 03-02 09:34 ?4628次閱讀

    S7-1200 PLC的S7通信服務(wù)器端解決方案

    S7-1200CPU的為S7通信提供了兩條用于讀寫數(shù)據(jù)的指令“PUT”和“GET”,使用PUT個GET指令對伙伴CPU進(jìn)行讀寫時,不管伙伴
    發(fā)表于 07-07 10:42 ?5080次閱讀
    <b class='flag-5'>S7</b>-1200 PLC的<b class='flag-5'>S7</b><b class='flag-5'>通信</b>服務(wù)器端解決方案

    基于S7-1500S7通信編程

    S7 協(xié)議是SIEMENS S7 系列產(chǎn)品之間通訊使用的標(biāo)準(zhǔn)協(xié)議,其優(yōu)點是通信雙方無論是在同- -MPI 總線上、同一PROFIBUS 總線上或同- 工業(yè)以太網(wǎng)中,都可通過
    發(fā)表于 09-26 17:53 ?39次下載
    基于<b class='flag-5'>S7-1500</b>的<b class='flag-5'>S7</b><b class='flag-5'>通信</b>編程

    S7-1200和S7-1200進(jìn)行S7通信的詳細(xì)資料說明

    S7-1200 的 PROFINET 通信口可以做 S7 通信的服務(wù)器端或客戶端(CPU V2.0及以上版本)。
    的頭像 發(fā)表于 08-17 10:51 ?2.8w次閱讀
    <b class='flag-5'>S7</b>-1200和<b class='flag-5'>S7</b>-1200<b class='flag-5'>進(jìn)行</b><b class='flag-5'>S7</b><b class='flag-5'>通信</b>的詳細(xì)資料說明

    基于PROFIBUS總線的S7單邊通信

    方式進(jìn)行數(shù)據(jù)交換而與使用何種總線或網(wǎng)絡(luò)無關(guān)。S7通信分為按組態(tài)方式可分為單邊通信和雙邊通信,單邊通信
    的頭像 發(fā)表于 08-10 10:06 ?1987次閱讀
    基于PROFIBUS總線的<b class='flag-5'>S7</b>單邊<b class='flag-5'>通信</b>

    S7-1500S7-1500之間S7通信

    使用 STEP7 V14 在同一個項目中,新建兩個S7-1500站點,然后做 S7 通訊。
    的頭像 發(fā)表于 11-23 09:53 ?2656次閱讀

    S7 Fault Tolerant connection/S7容錯連接介紹

    S7容錯連接是S7-400H(High available高可用性)系列CPU才能支持的冗余通訊方式??梢詫崿F(xiàn)基于2/4個子鏈接的冗余通訊。
    的頭像 發(fā)表于 01-30 10:12 ?1524次閱讀

    S7-300/400軟冗余S7-1500R/H冗余系統(tǒng)比較

    ?【導(dǎo)讀】S7-300/400 是大家十分熟悉的西門子PLC系統(tǒng),它們的軟冗余系統(tǒng),在使用配置時不是很方便,而且繁瑣,而 S7-1500R/
    發(fā)表于 03-28 10:25 ?2639次閱讀

    S7-1200 CPUS7-200 SMART S7通信指南

    S7-1200 CPU 固件版本 V2.0 及其以上,本體集成的 PROFINET 通信接口可以做 S7 通信客戶端。
    的頭像 發(fā)表于 04-19 15:14 ?2851次閱讀

    S7-1200 CPUS7-200 SMART S7通信教程

    S7-200 SMART CPU 固件版本 V2.0 及其以上,本體集成的 PROFINET 通信接口支持 S7 通信,可以通過向?qū)Щ蚴褂?
    的頭像 發(fā)表于 05-06 14:49 ?5656次閱讀
    <b class='flag-5'>S7</b>-1200 <b class='flag-5'>CPU</b>與<b class='flag-5'>S7</b>-200 SMART <b class='flag-5'>S7</b><b class='flag-5'>通信</b>教程

    S7-1200 CPUS7-200 SMART S7通信

    S7-200 SMART CPU 固件版本 V2.0 及其以上,本體集成的 PROFINET 通信接口支持 S7 通信
    發(fā)表于 05-06 14:49 ?1049次閱讀
    <b class='flag-5'>S7</b>-1200 <b class='flag-5'>CPU</b>與<b class='flag-5'>S7</b>-200 SMART <b class='flag-5'>S7</b><b class='flag-5'>通信</b>

    一文解析S7-1200與S7-1500 S7通信

    S7-1200 的 PROFINET 通信口可以做 S7 通信的服務(wù)器端或客戶端(CPU V2.0及以上版本)。
    發(fā)表于 05-15 17:13 ?5682次閱讀
    一文解析<b class='flag-5'>S7</b>-1200與<b class='flag-5'>S7-1500</b> <b class='flag-5'>S7</b><b class='flag-5'>通信</b>

    西門子S7-1500 之間 S7 通信

    S7-1500S7-1500 之間 S7 通信 S7-1500 的 PROFINET 通信
    的頭像 發(fā)表于 05-29 14:04 ?5380次閱讀
    西門子<b class='flag-5'>S7-1500</b> 之間 <b class='flag-5'>S7</b> <b class='flag-5'>通信</b>

    S7-1500之間S7通信實例

    S7-1500 的 PROFINET 通信口可以做 S7 通信的服務(wù)器端或客戶端。S7-1500 支持
    的頭像 發(fā)表于 06-01 09:25 ?2908次閱讀
    <b class='flag-5'>S7-1500</b>之間<b class='flag-5'>S7</b><b class='flag-5'>通信</b>實例

    S7-1500冗余 PLC 1500R使用入門

    電子發(fā)燒友網(wǎng)站提供《S7-1500冗余 PLC 1500R使用入門.pdf》資料免費下載
    發(fā)表于 08-13 09:12 ?1次下載