本部分使用 CPU 1215FC V4.4 (智能設(shè)備)和 CPU 1217C V4.5 (IO 控制器)PN 通信為例進(jìn)行說明 硬件:
CPU 1215FC DC/DC/DC,V4.4,一臺
軟件:
TIA Portal V17
1. 組態(tài)配置
1.1 組態(tài)概覽
CPU 1215FC 做為智能設(shè)備,連接到 IO 控制器 CPU 1217C,如圖 13 所示。
圖 13 組態(tài)概覽
1.2 智能設(shè)備配置
本示例中,CPU 1215FC 配置了兩個(gè)傳輸區(qū),如圖 14 所示。
圖 14 智能設(shè)備設(shè)置
2. 編寫PLC程序,調(diào)用診斷塊
2.1 指令位置
可以使用 ModuleStates 指令,確認(rèn)智能設(shè)備的連接狀態(tài),功能塊位于“擴(kuò)展指令-診斷”中,如圖 15 所示。
圖 15 ModuleStates 指令位置
2.2 建立用于接收狀態(tài)的 DB 變量
數(shù)據(jù)類型為 Bool 數(shù)組 (Array[0..127] of Bool) ,如圖 16 所示:
圖 16 用于接收狀態(tài)的 DB 變量
2.3 調(diào)用 ModuleStates 指令
指令在OB1中調(diào)用,其中 LADDR 使用的系統(tǒng)常數(shù),如圖 17 所示。
圖 17 硬件標(biāo)識符
程序中,STATE 使用圖 16 創(chuàng)建的數(shù)組,MODE 設(shè)置為 2,調(diào)用如圖 18 所示。
圖 18 調(diào)用指令
指令管腳說明參見表 2。
3. 診斷
當(dāng)智能設(shè)備與 IO 控制器網(wǎng)絡(luò)斷開以后,如圖 19 所示。
圖 19 斷開網(wǎng)絡(luò)
從智能設(shè)備的接收狀態(tài) DB 中讀取到狀態(tài)位 0 以及狀態(tài)位 2 均為"TRUE",說明與 IO 控制器的通信中斷,如圖 20 所示。 
圖 20 讀取到的狀態(tài)
審核編輯:劉清
-
控制器
+關(guān)注
關(guān)注
114文章
17787瀏覽量
193088 -
cpu
+關(guān)注
關(guān)注
68文章
11277瀏覽量
224951 -
PLC控制
+關(guān)注
關(guān)注
9文章
255瀏覽量
29620 -
S7-1200
+關(guān)注
關(guān)注
11文章
335瀏覽量
19461
原文標(biāo)題:S7-1200 做為智能設(shè)備進(jìn)行與 IO 控制器的通信診斷功能
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
S7-1200 PLC硬件接線圖全集
西門子PLC S7-1200的診斷功能
基于S7-1200的運(yùn)動控制功能介紹
基于S7-1200的PLC的編程及擴(kuò)展
S7-1200運(yùn)動控制的結(jié)構(gòu)及原理
S7-1200可編程控制器系統(tǒng)手冊下載
S7-1200與S7-300的選型區(qū)別
基于S7-300和S7-1200 CPU的Profinet通信
西門子S7-1200與S7-300PLC之間的區(qū)別有哪些?
S7-1200與IO控制器的通信診斷功能
評論