兩個S7-1500 PLC,保證系統不停機,高危行業都在用


工控課堂

工控課堂【www.gkket.com】工程師必備網站

添加微信:gkket123 加入500人工控微信群

電氣工控自動化-超萬元免費資料

點我免費下載

(DownLoad)

如何使用 S7-1500 冗余 PLC 建立TCP 通信

S7-1500 Redundant PLC TCP getting started

摘 要 本文介紹了 S7-1500 冗余 PLC S7-1500H 的 TCP 通信的基本組態和編程。關鍵詞 冗余 PLC,S7-1500R/H,1513R,1515R,1517H

Key Words Redundant PLC,S7-1500R,1513R,1515R,1517H,TCP

目 錄

如何使用 S7-1500 冗余 PLC 建立 TCP 通信 1

1 S7-1500 R/H 冗余系統 4

網絡結構 4系統 IP 介紹 4TCP 通訊編程 5

2 S7-1500H 冗余 PLC 程序下載和監控 11

1 S7-1500 R/H 冗余系統

1.1 網絡結構

以 CPU1515H 為例網絡結構示意如下圖所示:

兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖1

雙CPU網絡結構

圖 2 S7-1500H 網絡結構示意圖

CPU 1517H 冗余 PLC 有 PROFINET X1 接口和 X2 接口,TCP 通訊可以將設備(例如Standard PLC)通過交換機接入到任何網絡接口中。如果接入 X1 接口,需要通過交換機接入到MRP 環網中,但是并不需要支持 H-sync 轉發。如果接入 X2 接口,只需要使用交換機將設備

(例如 Standard PLC)接入就可以,不需要組成 MRP 環網,同時交換機也不需要選擇支持

MRP 和 H-sync 轉發。

1.2 系統 IP 介紹

對于 S7-1500R/H 冗余系統除了各 CPU 的設備 IP 地址之外,S7-1500R/H 冗余系統還可以分配以下系統 IP 地址:

· 兩個 CPU 上 PROFINET 接口 X1 的系統 IP 地址(系統 IP 地址 X1)

· 兩個 CPU 上 PROFINET 接口 X2 的系統 IP 地址(系統 IP 地址 X2)

通過系統 IP 地址,可與其它設備(如,HMI 設備、CPU、PG/PC)進行通信。這些設備通常通過系統 IP 地址與冗余系統的主 CPU 進行數據通信。這樣,可確保在冗余操作中原來的主 CPU

發生故障后,通信伙伴可在 RUN-Solo 系統狀態下與新的主 CPU(之前的備用 CPU)進行數據通信。每個系統 IP 地址都有一個虛擬 MAC 地址,用戶可在 STEP 7 中啟用該系統 IP 地址。

與設備 IP 地址相比,系統 IP 地址的優勢:

· 通信伙伴專與主 CPU 進行通信。

· 即使主 CPU 故障,仍可通過系統 IP 地址與 S7-1500R/H 冗余系統進行數據通信。以下介紹 TCP 通訊的連接的建立與編程。

1.3 TCP 通訊編程

本節以 CPU 1517H 和 CPU1512C 為例演示 S7-1500R/H 冗余 PLC 通過系統 IP 進行 TCP

通訊的步驟。

組態步驟如下:

兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖2

兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖3

組態網絡

10

使用 CPU1512C

來進行 OUC 通訊,使用TRCV_C 和

TSEND 建立連接

兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖4

組態網絡

通過 TRCV_C 組態通訊參數,參數和 S7-1500H 的參數相對應

同時也進行 OUC 編程,編寫對應的 TRCV_C 和 TSEND 程序,均為發送和接受 10

個整數。

兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖5

指令

S7-1500H 冗余 PLC 程序下載和監控

將程序編譯后下載到 S7-1517H 冗余 CPU 中,可以在網絡視圖中在線,查看 OUC 的鏈接的狀態。

兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖6

監控運行

如圖可以看到 OUC 連接已經正常,同時檢查程序的發送和接收,是可以進行數據通信的。從下圖中可以看到 TSEND_C 的 REQ 信號由 DONE 復位,證明發送確實完成,通信正常。

兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖7

指令示意

可以通過 RH_GetPrimaryID 獲得實際為 Primary 的 PLC 的 ID。

下圖中可以看到,程序 RH_GetPrimaryID 讀取到的參數為 1,含義是當前 PLC_1 為Primary PLC, PLC_2 為 Backup PLC,通訊是正常且可以發送接收數據。

從讀取到的參數可以看到當前是 PLC_1 為 Primary PLC,PLC_2 為Backup PLC,通訊是正常且可以發送接收數據。

兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖8

調用

當 Primary PLC 故障切換到 Backup PLC 時,可以監控到輸出已經為 2,即 PLC_2。同時監視網絡連接可以看到網絡連接正常。

兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖9

調用

感謝!

來源:電氣大師兄(頭條)

原文:https://www.toutiao.com/a6898249149444030987/


轉發是最大的鼓勵!謝謝您的支持!

重要通知

想加入工控PLC學習技術交流群

請添加班長為好友

并備注:地區-行業-姓名昵稱獲取進群資格。

兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖10

工控PLC學習
專業專注分享

      

分享到朋友圈,和朋友們一起分享吧

——————————————————————

? 來源:網絡-百度文庫,侵刪!

? 聲明:我們尊重原創。文字圖片視頻素材,版權屬于原作者。部分文章推送時因種種原因未能與原作者聯系上,若涉及版權問題,敬請原作者聯系我們刪除處理(聯系17621634088-微信同號),我們只做分享之用,不用于商業。


兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖11

她們都關注了,你還等什么?

兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖12 兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖13 兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖14 兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖15 兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖16 兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖17 兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖18

兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖19

兩個S7-1500 PLC,保證系統不停機,高危行業都在用的圖20
猛戳閱讀原文,開啟電氣工控自動化之路
登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

3