組態(tài)PNIODiag
打開Step7,點(diǎn)擊“打開”按鈕,選擇“Libraries”頁(yè)面,點(diǎn)擊“PNIODiag”打開。
打開“PNIODiag”庫(kù)中存在兩個(gè)S7程序。一個(gè)表示>16k。這個(gè)項(xiàng)目中存在功能塊FB126。
16K用于表示FC,F(xiàn)B,OB的機(jī)器代碼指令的大小。打開>16K項(xiàng)目中的FB126的屬性,在General Part2,可以看到MC7的大小為18194bytes,超過(guò)了16K。
對(duì)于一些CPU,比如S7-300 CPU315-2DP (6ES7 315-2AG10-0AB0) 的性能參數(shù)中要求每一個(gè)FC,F(xiàn)B,DB,OB的大小不超過(guò)16K。那么如果選擇這一類型的CPU去診斷PROFIBUS DP或PROFINET IO,那么就必須使用<16K的庫(kù)文件。
這里組態(tài)CPU319-3PN/DP作為IO控制器,由于該CPU的FB的最大限制為64K,這樣可以使用>16K的庫(kù)文件。
新建一個(gè)PROFINET IO項(xiàng)目,使用CPU319-3PN/DP作為IO控制器,硬件組態(tài)如下。IO控制器CPU319-3PN/DP的IP地址為192.168.0.100。
然后在Step7的SIMATIC Manager中平行排列該項(xiàng)目和PNIODiag庫(kù)文件。把>16k的庫(kù)中的程序托拽到新建的CPU319的項(xiàng)目中,如果在CPU319的項(xiàng)目中已經(jīng)對(duì)相應(yīng)的OB塊進(jìn)行了編程,那么只需托拽FB126,然后對(duì)應(yīng)相應(yīng)的OB調(diào)用該功能塊即可。然后下載硬件組態(tài)和程序到CPU中。
在OB中調(diào)用FB126。
WinCC Flexible組態(tài)
打開桌面的HMI PNIODiag WinCC flexible快捷方式文件夾,雙擊PNIODiag.hmi文件打開。這時(shí)可能會(huì)彈出如下警示對(duì)話框,這是由于該項(xiàng)目使用WinCC flexible 2005 SP1,所以必須要高于該版本,才能使用FB126用于診斷。打開這個(gè)文件后,自動(dòng)會(huì)在該文件夾中生成一個(gè)原項(xiàng)目的備份文件。點(diǎn)擊OK,自動(dòng)該轉(zhuǎn)換項(xiàng)目。
點(diǎn)擊SIMATIC HMI-Station,然后選擇Project菜單,選擇Change Device Type…,修改實(shí)際的HMI設(shè)備,這里使用默認(rèn)的WinCC flexible Runtime。
然后雙擊左側(cè)目錄樹Connections,設(shè)置PC和PLC的地址參數(shù)。這里PC的IP地址為192.168.0.156。
點(diǎn)擊左側(cè)目錄樹Device SettingsàLanguages and Fonts,設(shè)置運(yùn)行語(yǔ)言為英語(yǔ)。通過(guò)點(diǎn)擊向上箭頭,使English的優(yōu)先級(jí)最高為0?;蛘呷∠抡Z(yǔ)設(shè)置。
在工具欄中,點(diǎn)擊啟動(dòng)運(yùn)行按鈕,運(yùn)行該WinCC Flexible項(xiàng)目??梢钥吹狡鹗荚\斷畫面。
點(diǎn)擊PNIO-System100按鈕,進(jìn)入診斷站點(diǎn)狀態(tài)畫面。
點(diǎn)擊5號(hào)站,進(jìn)入該站詳細(xì)診斷畫面,可知5號(hào)站丟站。
在IM151-3PNFO的DO模塊沒有連接執(zhí)行器時(shí),如果使能DO模板輸出,會(huì)激活過(guò)程中斷,參考組態(tài)PNIODiag步驟4。這時(shí)可見3號(hào)站IM151-3PNFO顯示故障狀態(tài)。
然后,點(diǎn)擊3號(hào)站,可以觀察3號(hào)站的詳細(xì)診斷信息,例如Broken Wire,斷線。
WinCC 組態(tài)
打開桌面的HMI PNIODiag WinCC 快捷方式文件夾,可以看見3個(gè)WinCC項(xiàng)目。
這里表示W(wǎng)inCC項(xiàng)目可以診斷PROFINET和PROFIBUS系統(tǒng)的個(gè)數(shù)。如果需要診斷的PB和PN系統(tǒng)超過(guò)4個(gè),那么就需要在WinCC中創(chuàng)建新的原始數(shù)據(jù)類型和腳本,具體方式參考Onlinehilfe PNIODiag幫助文件。
這里診斷同樣的PROFINET系統(tǒng),所以任意選擇一個(gè)WinCC項(xiàng)目HMI_FB126.mcp打開,然后更改Server名字為本地計(jì)算機(jī)名,最后修改連接的屬性參數(shù),CPU的IP地址192.168.0.100,以及CPU的槽號(hào)2。
在工具欄中,點(diǎn)擊啟動(dòng)運(yùn)行按鈕,運(yùn)行該WinCC項(xiàng)目??梢钥吹狡鹗荚\斷畫面。畫面和診斷方式與WinCC flexible相同。
審核編輯:湯梓紅
-
IO
+關(guān)注
關(guān)注
0文章
463瀏覽量
39413 -
Profinet
+關(guān)注
關(guān)注
6文章
1221瀏覽量
23599 -
WinCC
+關(guān)注
關(guān)注
6文章
204瀏覽量
48121 -
組態(tài)
+關(guān)注
關(guān)注
0文章
152瀏覽量
15069
原文標(biāo)題:通過(guò)FB126診斷PROFINET IO系統(tǒng)
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
將PROFIBUS_DP系統(tǒng)集成到PROFINET_IO網(wǎng)絡(luò)
如何將 PROFINET IO 系統(tǒng)的用戶數(shù)據(jù)交換組態(tài) IRT 通訊?
PROFINET IO中的診斷機(jī)制
![<b class='flag-5'>PROFINET</b> <b class='flag-5'>IO</b>中的<b class='flag-5'>診斷</b>機(jī)制](https://file.elecfans.com/web1/M00/DB/53/pIYBAGAE_mGAF1wvAAA3dk-S4XI924.png)
在線為PROFINET IO設(shè)備分配名稱
如何通過(guò)FB126對(duì)PROFINET IO系統(tǒng)進(jìn)行判斷
通過(guò)FB126診斷PROFINET IO系統(tǒng)
配置PROFINET IO設(shè)備
MELSEC iQ R PROFINET IO控制器模塊FB參考規(guī)格書
![MELSEC iQ R <b class='flag-5'>PROFINET</b> <b class='flag-5'>IO</b>控制器模塊<b class='flag-5'>FB</b>參考規(guī)格書](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論