S7-1200 CPU V2.1 開始支持分布式 IO 設(shè)備的診斷功能,可使用 DeviceStates 和 ModuleStates 指令對(duì)分布式 IO 設(shè)備的站狀態(tài)和子模塊進(jìn)行診斷。本文使用 1214C V4.0 CPU 和 ET200SP 的 PN 通信為例進(jìn)行說明(DP通信同樣適用)。
硬件:
CPU 1214C DC/DC/DC,V4.0,一臺(tái)
ET200SP 分布式 IO 站,PN 接口,兩套
軟件:
TIA Portal V13 SP1 UPD2
使用 TIA Portal 創(chuàng)建項(xiàng)目
使用 TIA Portal 創(chuàng)建一個(gè)新項(xiàng)目,正確配置,下載后,進(jìn)入網(wǎng)絡(luò)視圖,所有站點(diǎn)狀態(tài)正常。如圖 1 所示。
圖 1 網(wǎng)絡(luò)視圖
注意:分布式 IO 為 PN 子站時(shí),可在“網(wǎng)絡(luò)概覽”中可以查看分布式 IO 的設(shè)備編號(hào)。
一,使用 DeviceStates 指令對(duì)分布式 IO 子站進(jìn)行診斷
1-1 創(chuàng)建全局?jǐn)?shù)據(jù)塊,用于存儲(chǔ)狀態(tài)數(shù)據(jù)
在全局?jǐn)?shù)據(jù)塊中創(chuàng)建數(shù)據(jù)類型為 Array of BOOL 數(shù)組,共計(jì)1024個(gè)元素。如圖 2 所示
圖 2 創(chuàng)建全局?jǐn)?shù)據(jù)塊
1-2 編程
在 OB1 中調(diào)用 DeviceStates 指令,雙擊 LADDR 引腳,選擇需要診斷的 IO 系統(tǒng)。如圖 3 所示。
圖 3 調(diào)用 DeviceStates 指令
本例中將 MODE 設(shè)置為2,STATE 填寫上述定義的全局?jǐn)?shù)據(jù)塊數(shù)組。如圖 4 所示。
圖 4 填寫相應(yīng)的引腳
指令引腳說明:
1-3測(cè)試
將程序下載到 PLC 中。監(jiān)控全局?jǐn)?shù)據(jù)塊 devicestate。如圖 5 所示。
圖 5 IO 系統(tǒng)正常
當(dāng) IO device_2 故障時(shí)(掉電或網(wǎng)線拔除導(dǎo)致丟站),state[2]=1。如圖 6 所示。
圖 6 IO device_2 故障
當(dāng) IO device_1 和 IO device_2 故障時(shí)(掉電或網(wǎng)線拔除導(dǎo)致丟站),state[1]=1 和 state[2]=1。如圖 7 所示。
圖 7 IO device_1 和 IO device_2 故障
二。使用 ModuleStates 指令對(duì)分布式 IO 子模塊進(jìn)行診斷
2-1 創(chuàng)建全局?jǐn)?shù)據(jù)塊,用于存儲(chǔ)狀態(tài)數(shù)據(jù)
在全局?jǐn)?shù)據(jù)塊中創(chuàng)建數(shù)據(jù)類型為 Array of BOOL 數(shù)組,共計(jì)128個(gè)元素。如圖 8 所示。
圖 8 創(chuàng)建全局?jǐn)?shù)據(jù)塊
2-2 編程
在 OB1 中調(diào)用 ModuleStates 指令,雙擊 LADDR 引腳,選擇需要診斷的分布式 IO 站。如圖 9 所示。
圖 9 調(diào)用 ModuleStates 指令
本例中將 MODE 設(shè)置為2,STATE 填寫上述定義的全局?jǐn)?shù)據(jù)塊數(shù)組。如圖 10 所示。
圖 10 填寫相應(yīng)的引腳
指令引腳說明:
2-3 測(cè)試
將程序下載到 PLC 中。監(jiān)控全局?jǐn)?shù)據(jù)塊 modulestate。如圖 11 所示
圖 11 分布式 IO 站所有子模塊正常
當(dāng) IO device_1 站插槽編號(hào)1的子模塊故障時(shí)(損壞或被拔除),state[2]=1。如圖 12 所示。
圖 12 插槽編號(hào)1子模塊故障
責(zé)任編輯:lq
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7026瀏覽量
89024 -
PN
+關(guān)注
關(guān)注
1文章
49瀏覽量
27016 -
子模塊
+關(guān)注
關(guān)注
0文章
9瀏覽量
6188
原文標(biāo)題:西門子博途S7-1200與分布式IO設(shè)備的診斷功能
文章出處:【微信號(hào):xue_PLC,微信公眾號(hào):PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論