1.概述MRP(介質冗余)是基于環型拓撲的網絡冗余協議,采用介質冗余可以提高網絡的可用性。當環型網絡傳輸路徑發生單一故障時,MRP 協議能夠在最多 200ms 內恢復網絡的通信功能。
2.問題當交換機的MRP 環網斷開時,如何通過S7-1500CPU 獲取這個故障信息,以便進行處理。
3.解決方法S7-1500 提供了PROFINET 數據記錄庫,把交換機作為PROFINET IO 設備,通過讀取數據記錄的方式可以獲取 MRP 狀態。PROFINET 數據記錄庫下載地址https://support.industry.siemens.com/cs/cn/zh/view/109753067。
4 操作方法:
(1)組態CPU為PROFINET控制器,組態交換機為IO設備,如圖 1 所示。
圖 1 網絡拓補
(2)組態 X310 為管理器,如圖 2 所示。
圖 2 MRP管理器組態
(3)組態 X208 為客戶端,如圖 3 所示。
圖 3 MRP 客戶端組態
(4)加載 PROFINET 數據記錄庫,如圖 4 所示。
圖 4 加載 PROFINET 數據記錄庫
(5)調用庫函數 LPNDR_ReadMrpState 讀取 MRP 狀態,如圖 5 所示。
圖 5 調用 LPNDR_ReadMrpState 庫函數
其中輸入參數execute 的上升沿啟動讀取任務,hwId 為交換機接口的硬件標識符,如圖 6 所示;輸出參數mrpRingState 為環網狀態,0 為斷開,1 為閉合
圖 6 hwld 參數設置
(6)測試結果
環網閉合時,mrpRingState 為 1,如圖 7 所示。
圖 7 環網閉合狀態
環網斷開時,mrpRingState 為 0,如圖 8 所示。
圖 8 環網斷開狀態
-
控制器
+關注
關注
114文章
16973瀏覽量
182975 -
cpu
+關注
關注
68文章
11038瀏覽量
216037 -
網絡傳輸
+關注
關注
0文章
143瀏覽量
17902
原文標題:如何在S7-1500 CPU里讀取交換機的MRP狀態
文章出處:【微信號:工控PLC學習,微信公眾號:工控PLC學習】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
杭州拆機西門子s7-1500CPU控制器回收,大量收購
蘇州回收西門子S7-1500cpu模塊-回收二手cpu控制器
佛山西門子s7-1500cpu回收 長期上門回收
基于S7-1500PLC的通信及接口
基于S7-1500的運動控制功能介紹

詳解S7-1500CPU與ET200SP進行ProfinetIO通信的配置過程

S7-1500 CPU SMC上裝載存儲區的估算
S7-1500 CPU支持與其它S7-1500 CPU進行直接數據交換
S7-1500通過PROFINET與RFID通信
S7-1500和S7-1200 F-CPU間Flexible F-Link通信
西門子S7-1500 之間 S7 通信

西門子S7-1500的應用案例分析

評論