S7-1200 CPU V2.1 開始支持分布式 IO 設備的診斷功能,可使用 DeviceStates 和 ModuleStates 指令對分布式 IO 設備的站狀態和子模塊進行診斷。本文使用 1214C V4.0 CPU 和 ET200SP 的 PN 通信為例進行說明(DP通信同樣適用)。
硬件:
ET200SP 分布式 IO 站,PN 接口,兩套
軟件:
TIA Portal V13 SP1 UPD2
使用 TIA Portal 創建項目
使用 TIA Portal 創建一個新項目,正確配置,下載后,進入網絡視圖,所有站點狀態正常。如圖 1 所示。
圖 1 網絡視圖
注意:分布式 IO 為 PN 子站時,可在“網絡概覽”中可以查看分布式 IO 的設備編號。
一,使用 DeviceStates 指令對分布式 IO 子站進行診斷
1-1 創建全局數據塊,用于存儲狀態數據
在全局數據塊中創建數據類型為 Array of BOOL 數組,共計1024個元素。如圖 2 所示
圖 2 創建全局數據塊
1-2 編程
在 OB1 中調用 DeviceStates 指令,雙擊 LADDR 引腳,選擇需要診斷的 IO 系統。如圖 3 所示。
圖 3 調用 DeviceStates 指令
本例中將 MODE 設置為2,STATE 填寫上述定義的全局數據塊數組。如圖 4 所示。
圖 4 填寫相應的引腳
指令引腳說明:
1-3測試
將程序下載到 PLC 中。監控全局數據塊 devicestate。如圖 5 所示。
圖 5 IO 系統正常
當 IO device_2 故障時(掉電或網線拔除導致丟站),state[2]=1。如圖 6 所示。
圖 6 IO device_2 故障
當 IO device_1 和 IO device_2 故障時(掉電或網線拔除導致丟站),state[1]=1 和 state[2]=1。如圖 7 所示。
圖 7 IO device_1 和 IO device_2 故障
二。使用 ModuleStates 指令對分布式 IO 子模塊進行診斷
2-1 創建全局數據塊,用于存儲狀態數據
在全局數據塊中創建數據類型為 Array of BOOL 數組,共計128個元素。如圖 8 所示。
圖 8 創建全局數據塊
2-2 編程
在 OB1 中調用 ModuleStates 指令,雙擊 LADDR 引腳,選擇需要診斷的分布式 IO 站。如圖 9 所示。
圖 9 調用 ModuleStates 指令
本例中將 MODE 設置為2,STATE 填寫上述定義的全局數據塊數組。如圖 10 所示。
圖 10 填寫相應的引腳
指令引腳說明:
2-3 測試
將程序下載到 PLC 中。監控全局數據塊 modulestate。如圖 11 所示
圖 11 分布式 IO 站所有子模塊正常
當 IO device_1 站插槽編號1的子模塊故障時(損壞或被拔除),state[2]=1。如圖 12 所示。
圖 12 插槽編號1子模塊故障
責任編輯:lq
-
數據
+關注
關注
8文章
7145瀏覽量
89591 -
PN
+關注
關注
1文章
50瀏覽量
27125 -
子模塊
+關注
關注
0文章
9瀏覽量
6209
原文標題:西門子博途S7-1200與分布式IO設備的診斷功能
文章出處:【微信號:xue_PLC,微信公眾號:PLC技術圈】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
MR30分布式IO在火電廠區的廣泛應用
![MR30<b class='flag-5'>分布式</b><b class='flag-5'>IO</b>在火電廠區的廣泛應用](https://file1.elecfans.com//web3/M00/04/F4/wKgZPGd7dX2AfXk_ABKgT52EvdE471.png)
MR30分布式IO在新能源領域加氫站的應用
![MR30<b class='flag-5'>分布式</b><b class='flag-5'>IO</b>在新能源領域加氫<b class='flag-5'>站</b>的應用](https://file1.elecfans.com//web3/M00/01/EB/wKgZO2dZT1KAMoGnAApZi7q0Ai8633.png)
MR30分布式IO熱插拔:智能時代的便捷與高效
分布式IO模擬量模塊:多領域應用的高效能解決方案
分布式光纖測溫是什么?應用領域是?
![<b class='flag-5'>分布式</b>光纖測溫是什么?應用領域是?](https://file1.elecfans.com//web2/M00/0A/1D/wKgZomcZ93yAdS_nAATSUPhfr0s821.jpg)
解析一體式IO與分布式IO:從架構到應用
![解析一體式<b class='flag-5'>IO</b>與<b class='flag-5'>分布式</b><b class='flag-5'>IO</b>:從架構到應用](https://file1.elecfans.com//web2/M00/09/02/wKgZomcEkrGAIaPwAAKSmlKIK0M327.png)
分布式故障診斷裝置
![<b class='flag-5'>分布式</b>故障<b class='flag-5'>診斷</b>裝置](https://file1.elecfans.com/web2/M00/03/61/wKgZombDHtiAEWoAAABfJ_Qowpc424.png)
探索分布式IO模塊的自由式熱插拔功能:智能未來的關鍵一環
Profinet分布式IO模塊系統
![Profinet<b class='flag-5'>分布式</b><b class='flag-5'>IO</b>模塊系統](https://file1.elecfans.com/web2/M00/FD/7B/wKgaomaUzcqAQDTWAAMjN_cA2iY438.png)
遠程IO與分布式IO的區別
分布式SCADA系統的特點的組成
鴻蒙開發接口數據管理:【@ohos.data.distributedData (分布式數據管理)】
![鴻蒙開發接口數據管理:【@ohos.data.distributedData (<b class='flag-5'>分布式</b>數據管理)】](https://file1.elecfans.com/web2/M00/ED/44/wKgaomZiYtqAeD3lAABQ0iJCe48630.png)
輸電線路分布式故障診斷裝置:鼎信線路巡檢的奇妙之旅
分布式IO模塊與西門子PLC Modbus TCP連接例程
![<b class='flag-5'>分布式</b><b class='flag-5'>IO</b>模塊與西門子PLC Modbus TCP連接例程](https://file.elecfans.com/web2/M00/3E/6A/pYYBAGJhBGGAGyDYAACBPQuBZQI711.png)
評論