本部分使用 CPU 1215FC V4.4 (智能設備)和 CPU 1217C V4.5 (IO 控制器)PN 通信為例進行說明 硬件:
CPU 1215FC DC/DC/DC,V4.4,一臺
軟件:
TIA Portal V17
1. 組態配置
1.1 組態概覽
CPU 1215FC 做為智能設備,連接到 IO 控制器 CPU 1217C,如圖 13 所示。
圖 13 組態概覽
1.2 智能設備配置
本示例中,CPU 1215FC 配置了兩個傳輸區,如圖 14 所示。
圖 14 智能設備設置
2. 編寫PLC程序,調用診斷塊
2.1 指令位置
可以使用 ModuleStates 指令,確認智能設備的連接狀態,功能塊位于“擴展指令-診斷”中,如圖 15 所示。
圖 15 ModuleStates 指令位置
2.2 建立用于接收狀態的 DB 變量
數據類型為 Bool 數組 (Array[0..127] of Bool) ,如圖 16 所示:
圖 16 用于接收狀態的 DB 變量
2.3 調用 ModuleStates 指令
指令在OB1中調用,其中 LADDR 使用的系統常數,如圖 17 所示。
圖 17 硬件標識符
程序中,STATE 使用圖 16 創建的數組,MODE 設置為 2,調用如圖 18 所示。
圖 18 調用指令
指令管腳說明參見表 2。
3. 診斷
當智能設備與 IO 控制器網絡斷開以后,如圖 19 所示。
圖 19 斷開網絡
從智能設備的接收狀態 DB 中讀取到狀態位 0 以及狀態位 2 均為"TRUE",說明與 IO 控制器的通信中斷,如圖 20 所示。
圖 20 讀取到的狀態
審核編輯:劉清
-
控制器
+關注
關注
112文章
16448瀏覽量
179479 -
cpu
+關注
關注
68文章
10905瀏覽量
213032 -
PLC控制
+關注
關注
9文章
251瀏覽量
27374 -
S7-1200
+關注
關注
11文章
331瀏覽量
18073
原文標題:S7-1200 做為智能設備進行與 IO 控制器的通信診斷功能
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
西門子PLC S7-1200的診斷功能
基于S7-1200的運動控制功能介紹
![基于<b class='flag-5'>S7-1200</b>的運動<b class='flag-5'>控制</b><b class='flag-5'>功能</b>介紹](https://file.elecfans.com/web2/M00/49/DC/pYYBAGKhvGuAS3i0AAAS7z_N0ME718.jpg)
基于S7-1200的PLC的編程及擴展
西門子S7-1200可編程控制器的系統手冊免費下載
![西門子<b class='flag-5'>S7-1200</b>可編程<b class='flag-5'>控制器</b>的系統手冊免費下載](https://file.elecfans.com/web1/M00/BF/DF/pIYBAF74BcCAYStpAAFGqPXqO3A704.png)
S7-1200可編程控制器系統手冊下載
基于S7-300和S7-1200 CPU的Profinet通信
![基于<b class='flag-5'>S7</b>-300和<b class='flag-5'>S7-1200</b> CPU的Profinet<b class='flag-5'>通信</b>](https://file1.elecfans.com/web2/M00/8D/02/wKgaomS2Fb-AUD08AAAaEwaAA4g228.jpg)
西門子S7-1200與S7-300PLC之間的區別有哪些?
![西門子<b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7</b>-300PLC之間的區別有哪些?](https://file1.elecfans.com//web2/M00/BC/C0/wKgaomWeBuaAJl7yAAEehgINIGQ038.png)
評論