STEP7怎么讀取診斷中繼器的診斷信息_第1頁
STEP7怎么讀取診斷中繼器的診斷信息_第2頁
STEP7怎么讀取診斷中繼器的診斷信息_第3頁
STEP7怎么讀取診斷中繼器的診斷信息_第4頁
STEP7怎么讀取診斷中繼器的診斷信息_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

通過STEP7讀取診斷中繼器的診斷信息西門子診斷中繼器具有網(wǎng)絡(luò)中繼和網(wǎng)絡(luò)診斷的功能,通過診斷中繼器可以在系統(tǒng)運行過程中監(jiān)視一個PROFIBUSRS485網(wǎng)段,通過STEP7讀取診斷信息,可以快速定位網(wǎng)絡(luò)故障點,給出故障原因。包括以下幾個方面診斷信息:網(wǎng)絡(luò)拓撲結(jié)構(gòu)表診斷緩沖區(qū)信息統(tǒng)計緩沖區(qū)信息下面將通過一個具體的應(yīng)用實例,給出在STEP7中讀取診斷中繼器診斷信息的方法和基本操作步驟。關(guān)于診斷中繼器的詳細使用請參考診斷中繼器手冊。網(wǎng)絡(luò)搭建和硬件組態(tài)網(wǎng)絡(luò)搭建1、系統(tǒng)組成下圖給出了本應(yīng)用實例的主要組成部分:安裝STEP7的編程器圖1系統(tǒng)組成結(jié)構(gòu)圖2、軟件環(huán)境>操作系統(tǒng):WindowsXPProfessionalSP2

>編程軟件:STEP7V5.4SP43、系統(tǒng)主要硬件設(shè)備及版本信息:設(shè)備名稱定貨號版本診斷中繼器6ES7972-0AB01-0XA0V2.0.0DP主站6ES7317-2EK13-0AB0V2.6ET200M5#DP從站6ES7153-2BA00-0XB0V3.07ET200S3#DP從站6ES7151-7AA10-0AB0V2.0CP56116GK156-1AA01PROFIBUS總線連接器PROFIBUS總線電纜表1系統(tǒng)主要硬件設(shè)備及版本信息4、硬件設(shè)置S7-300CPU連接到診斷中繼器的DP1接口,ET200M和ET200S連接到診斷中繼器的DP2接口,診斷中繼器的DP3接口沒有使用,帶有STEP7的編程設(shè)備連接到診斷中繼器的PG接口。診斷中繼器設(shè)置:地址設(shè)置為15,DR為ON(使能中繼功能),DP1開關(guān)設(shè)置為ON(只7ERMINAT0RDP1OFF」沃0N1婚SEGMENTDP3需0接A1/B1)7ERMINAT0RDP1OFF」沃0N1婚SEGMENTDP3需0接A1/B1)圖2診斷中繼器設(shè)置在STEP7中進行硬件組態(tài)1、根據(jù)實際搭建的網(wǎng)絡(luò)在STEP7中進行硬件組態(tài)。

圖3系統(tǒng)硬件組態(tài)2、為診斷中繼器分配參數(shù)設(shè)置DP中斷模式為DP,DP2/DP3拓撲檢測為O,TDP/TDX監(jiān)視為O。注,如果在DP中斷模式選擇為DP,則CPU將不再激活OB82,因此建議選擇默認模式DP。圖4診斷中繼器參數(shù)分配3、設(shè)置診斷中繼器幀長度

圖5設(shè)置診斷中繼器幀長度參數(shù)可選擇的診斷幀幀長度(字節(jié))診斷幀長度SegmentDP2,DP3,DPI,PG,TSYNC91SegmentDP2,DP3,DP1,PG84(默認)SegmentDP2,DP3,DP165SegmentDP2,DP346SegmentDP227表2診斷幀長度列表4、診斷中繼器其他屬性頁相關(guān)參數(shù)設(shè)置均采用默認值。在線讀取診斷中繼器信息拓撲結(jié)構(gòu)顯示1、線性診斷在Netpro中選擇PLC-PrepareLineDiagnostics菜單進行線性診斷。注,在選擇上相應(yīng)的DP網(wǎng)絡(luò)后,PrepareLineDiagnostics菜單才可用。li^NsrPro-[dr22_c&mtMutwurk)■■C:\ProfiramFikra-^.-\S7Proj,lidr22_cani]需hWwrk£*1nwrt需hWwrk£*1nwrt圖圖6PrepareLineDiagnostics菜單圖圖7線性診斷結(jié)果顯示2、拓撲結(jié)構(gòu)顯示在2、拓撲結(jié)構(gòu)顯示在Netpro中選擇PLCowNetworc菜單打開拓撲結(jié)構(gòu)顯示窗口。圖8拓撲結(jié)構(gòu)圖形顯示圖9拓撲結(jié)構(gòu)表顯示在線診斷緩沖區(qū)信息對于每一個網(wǎng)段(DPI、DP2、DP3和PG網(wǎng)段),診斷中繼器都有一個診斷緩沖區(qū),每個網(wǎng)

段可以保存10條診斷信息。注:診斷緩沖區(qū)的信息不具有掉電保持功能。100%Topologydisplay—PROFIBUS(l)FilePLCViewOptionsHelp][i日gnciGti匚bufferdftheGelcizteddiagnciEH匚repeater]口咫LoaMionardcauseoftheprobtefh油Iheiegthenti&anftalbecleMyidemifed|for部財**electromagnebicinterference!Reftecijianarofrateis0第Remedy:UpdatePiint.riExpoit...ru回王100%Topologydisplay—PROFIBUS(l)FilePLCViewOptionsHelp][i日gnciGti匚bufferdftheGelcizteddiagnciEH匚repeater]口咫LoaMionardcauseoftheprobtefh油Iheiegthenti&anftalbecleMyidemifed|for部財**electromagnebicinterference!Reftecijianarofrateis0第Remedy:UpdatePiint.riExpoit...ru回王3"飛邕母0<DPI<DP2?DF31<PG|Eveits:NosTmeofdayD麻I.OEvertEirofbe白心:Qiedkwhetherthesegmemflwasir^aledaccoftfirtgtoiheinetalaflionrules|Fmsxdmpk,shieking^grotndingbortsrifrinditor-s).Del必…Locwlior3rdcauseoftheproWemin(hesegmentcwngtfoe日earlyigtentit,BreakonsignallineAand/orBcrlhelerminatorismissir^,BrwlfonsignallineAandtorBorIheleirminstofismissir^.Br-kgnsi3iallineA9MgBcrIhelerminatorismissing.日r印konsi^alUneAand/orBcrIhelerminatorismissing.LocMbnandscause-oftheproblemkiIhesegmentramnotbeclearlyWentiL.Loc@tanan^cause3theprobleminIhesegmert:camnotbeclearly*而LaShort-circuitons^alineAsncWs'8oranacWflioneiterrrnetorisactrvste^.Short-circuitonineABoransd削ioraltermmtaisectiveteti.(Eventleavingstate);204;21;24AMQNO1/1994I1120120AMCMXJ1/1994O4120115AMUI/1994I5nO1;15AMCH冷1/1994I61i20l;l4AMUIfl994I7120&59AM01i0lJl994O8120ft57AM01XS1/1994I912:0057AM01101/1994O10120ft54AM&1On/1994IDet3feJdisplaytorthes?fectedevent104:21:26AM.9&4OLoc^ilw8rdicwse3theproWeminIhesegmentermtbeclearfyictentif…DtognoslicbufferDIAGNOSTICREPEATtR(15)圖10診斷緩沖區(qū)信息顯示統(tǒng)計緩沖區(qū)信息顯示DP2和DP3網(wǎng)段包含兩個統(tǒng)計緩沖區(qū),其中包含了沖突故障率和報文故障率的統(tǒng)計信息,用來評估網(wǎng)絡(luò)的質(zhì)量,可以通過STEP7在線讀取統(tǒng)計緩沖區(qū)信息。

口園refledionerroirale|0P2frimeeirorrate|?DP3idlectioneirorrate|?DP3bameencriiatfr口園refledionerroirale|0P2frimeeirorrate|?DP3idlectioneirorrate|?DP3bameencriiatfr01/01/19841225:15AMStalling?imeofthe就卻攣ic&ldata(modulelime).1231:0&FW圖11統(tǒng)計緩沖區(qū)信息顯示3通過SFC13讀取診斷中繼器的診斷數(shù)據(jù)SFC13的使用利用SFC13DPRD可以讀取DP從站的診斷數(shù)據(jù),經(jīng)過無錯數(shù)據(jù)傳送之后,已讀取的數(shù)據(jù)被輸入到由RECORD指定的數(shù)據(jù)區(qū)域。

圖12SFC13在程序中的調(diào)用參數(shù)輸入/輸出數(shù)據(jù)類型存儲區(qū)描述REQ輸入BOOLI、Q、M、D、L、常數(shù)REQ=1:讀請求LADDR輸入WORDI、Q、M、D、L、常數(shù)DP從站的已組態(tài)診斷地址RET_VAL輸出INTI、Q、M、D、L如果在功能激活時出錯,則返回值包含故障代碼。如果未出現(xiàn)錯誤,則實際傳送的數(shù)據(jù)長度將輸入到RET_VAL中BUSY輸出BOOLI、Q、M、D、LBUSY=1:讀操作尚未完成RECORD輸出ANYI、Q、M、D、L已讀取的診斷數(shù)據(jù)的目標區(qū)域。僅允許使用BYTE數(shù)據(jù)類型。要讀取的數(shù)據(jù)記錄的最小長度或目標區(qū)域為6。要發(fā)送的數(shù)據(jù)記錄的最大長度為240表3SFC13的管腳定義關(guān)于SFC13"DPNRM_DG"的詳細說明請參考手冊用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件”。通過SFC13讀取診斷中繼器的診斷數(shù)據(jù)在STEP7中調(diào)用SFC13,并進行參數(shù)賦值,觸發(fā)REQ,啟動作業(yè),并從RECORD指定的數(shù)據(jù)區(qū)讀取數(shù)據(jù)記錄。

A-ddit-¥s$7i*bolIDi3;ii3?7farrohtEtnQqx.vuEtl#Mbdif7u,&lue“一般信息DB13.DEBQBIH2#0CC0_0CCt)〃站狀強1DB13.DBB1BIN2#DOOO_iWO//站狀蠢2DBJ3-DBB2BIK2軸。m/ogg//站狀態(tài)3帆3.口的3蔽財//主站博址DB13.DBB4HEXBtieftio//ManufactureridentifierforDRDB13.DBB5HEXBtimT//Manufactur&ridentifierforDRDBlS.DBiB6BIN2#010Cl_0Gt0/,判斷Iffi是否被正確也德7BIN2#000C_000D//判斷比t是否被正礴a態(tài)門吧?也詒斷信息DB13.DBB8DEC19"長度】gDB13.DBB9BIH2#1010_0000“類型DB13.DBB10DECQ“槽號DBL3,DBS11BIN謝映演。//保留DB13.DBB12BIN麗OgUQQQ"錯強信息DB13.DBB13BIN2tClCC?CC0fl"楷湛倡忌。用3.DEB14BIN,,褶遍信息加13,呢15HIM//散灌點DB13.DBB16BIN"故障點DB13.DBB17BIH"■故降總DB13.DBB18BIN2#iin_iiii//救蹲點喇3.DBB19BIN3*UU_HH〃故障點DBL3.DHB20BIN2?1IU_1111//做障點DB13.DBE21BIN2#llll_Hli"故障點DB13.DHB22BIN2#llll_ini//■故障點DB13.DBB23BIN2S?0000_000(J"故障原因力力3.DSB額HIM2#0000,_0000//故障原因…一DS13.DBB25BIN2fl000C_(JC0D//觸降原因…*DB13.DBB26BIN2#0000_0000V故障原因,識菌"DPSfe玲斷值黑DB13.DBB27-DB13.DBB45"忸1段詒斷后息,M1XDBB4C—DD135配曲//PG段序斷錯息,DB13,DBB65—PDE工口邸83//7SYNC詒斷信息.DE13.DEES4—U5L3rDBB90圖13SFC13讀取的診斷數(shù)據(jù)從上面的監(jiān)視表中可以看到,通過SFC13讀取到的診斷數(shù)據(jù)包括了診斷中繼器的狀態(tài)信息,制造商ID,組態(tài)信息,以及每個網(wǎng)段的故障診斷等信息。4通過SFC59讀取診斷中繼器的診斷記錄SFC59的使用通過SFC59"RD_REC"(讀記錄),可從指定地址的模塊中讀取編號為RECNUM的數(shù)據(jù)記錄。通過調(diào)用SFC59且將輸入?yún)?shù)REQ置1啟動讀任務(wù)。如果數(shù)據(jù)傳送沒有錯誤,讀取的數(shù)據(jù)記錄將被傳送到由RECORD參數(shù)指定的目標區(qū)域中。

SFC59ReadaDataRecord"RD_REC"pmpMnDIMEiH1---1M10.0-REQRET_VAL-W12B#16#54-10IDBUST-MIO.1W#16#1FFB-LADDRP#DB9.DBXO.OB#16#32-RECNOTRECORD-BYTE200圖14SFC59在程序中的調(diào)用參數(shù)輸入/輸出數(shù)據(jù)類型存儲區(qū)描述REQ輸入BOOLI、Q、M、D、L、常數(shù)REQ=1:讀請求IOID輸入BYTEI、Q、M、D、L、常數(shù)地址區(qū)域的ID:B#16#54=外設(shè)輸入舊)B#16#55=外設(shè)輸出(PQ)若是混合模塊,指定最低地址的區(qū)域ID如果兩個地址相同,指定B#16#54LADDR輸入WORDI、Q、M、D、L、常數(shù)模塊的邏輯基本地址。對于混合模塊,則指定兩個地址中較低的一個RECNUM輸入BYTEI、Q、M、D、L、常數(shù)數(shù)據(jù)記錄號(允許值0—240)RET_VAL輸出INTI、Q、M、D、L如果在功能激活時出錯,則返回值包含故障代碼BUSY輸出BOOLI、Q、M、D、LBUSY=1:讀操作尚未完成RECORD輸ANYI、Q、M、D、L讀取數(shù)據(jù)記錄的目標區(qū)域。異步執(zhí)行SFC59時,

出要確保每次調(diào)用時參數(shù)RECORD的實際值具有相同的長度信息。只允許數(shù)據(jù)類型BYTE表4SFC59的管腳定義關(guān)于SFC59"RD_REC”使用的詳細說明請參考手冊用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件”。讀取拓撲結(jié)構(gòu)表1、相關(guān)數(shù)據(jù)記錄及含義記錄號(HEX)記錄號(DEC)讀/寫功能3250讀第一部分拓撲表記錄,節(jié)點0到31,170個字節(jié)3351讀第二部分拓撲表記錄,節(jié)點32到63,170個字節(jié)3452讀第三部分拓撲表記錄,節(jié)點64到95,170個字節(jié)3553讀第四部分拓撲表記錄,節(jié)點96到126,170個字節(jié)表5拓撲結(jié)構(gòu)表相關(guān)數(shù)據(jù)記錄及含義2、在STEP7中調(diào)用SFC59,并進行參數(shù)賦值,RECNUM=B#16#32,觸發(fā)REQ,啟動作業(yè),并從RECORD指定的數(shù)據(jù)區(qū)讀取數(shù)據(jù)記錄。圖15實際的網(wǎng)絡(luò)拓撲結(jié)構(gòu)

金AddressISymbolLiisp1ayformatStatusva1ueMudif7value//一般信息DB9.DBB0BIN2#0000_0010“常數(shù)02DB9.DBB1BIN2#0001_0100//狀態(tài)信息//時間戳DB9.DBW2HEXW#16#9401“年月DB9.DBW4HEXW#16#0106“日時DB9.DBW6HEXW#16#3158“分秒DB9.DBW8HEXW#16#9207“亳秒星期//口號站信息,DB9.DBB10—DB9.DBB14//I號站信息,DB9.DBB15—DB9.DBB19//2號站信息,DB9.DBB20—DB9.DBB24//3號站信息,DB9.DBB25—DB9.DBB29DB9.DBB25BIN2#0010_0000//節(jié)點狀態(tài)DB9.DBB26DEC0“距離,高字節(jié)DB9.DBB27DEC35"距離[低字節(jié)j3.5mDB9.DBB28DEC2〃所屬的段,6的DB9.DBB291BIN2#0000_0000…方5R信息…“4號站信息,DB9.DBB30—DB9.DBB34//5號站信息,DB9.DBB35—DB9.DBB39DB9.DBB35BIN2#0010_0000”節(jié)點狀態(tài)DB9.DBB36DEC0//距離,高字節(jié)DB9.DBB37DEC17//距離,低字節(jié),1.TinDB9.DBB38DEC2訂所屬的段,5近DB9.DBB391BIN2#0000_0000“DR信息//最大熨條,每條記錄5個字節(jié)圖16讀取的拓撲結(jié)構(gòu)數(shù)據(jù)記錄4.3讀取診斷緩沖區(qū)數(shù)據(jù)記錄1、相關(guān)數(shù)據(jù)記錄及含義記錄號(HEX)記錄號(DEC)讀/寫功能1E30讀DP1網(wǎng)段診斷緩沖區(qū)1F31讀DP2網(wǎng)段診斷緩沖區(qū)2032讀DP3網(wǎng)段診斷緩沖區(qū)2133讀PG網(wǎng)段診斷緩沖區(qū)表6診斷緩沖區(qū)相關(guān)數(shù)據(jù)記錄及含義

圖17實際的診斷緩沖區(qū)信息2、在STEP7中調(diào)用SFC59,并進行參數(shù)賦值,RECNUM=B#16#1F,觸發(fā)REQ,啟動作業(yè),并從RECORD指定的數(shù)據(jù)區(qū)讀取數(shù)據(jù)記錄。表表7統(tǒng)計緩沖區(qū)相關(guān)數(shù)據(jù)記錄及含義£三三Address^TEbbel3>isi>14.7fornatStatusvaluefedifTvalue,/一艘信息DBll.tBB0BIN2#OGOO^0Q1O//常數(shù)境而謠DBB1BIN2#OOOO..OQCO/原態(tài)信息DBH,DEBaDIN2?0Q10_0DO0//雕個展bBll.DBS~3DEC//診斷信息的條數(shù)“畛斷緩沖區(qū)第f像斷信息,英方字節(jié)闞1.DB營4HEXW#I6#94Q1//年月DBkDB/6HEXW#10(OIOQ〃日時DEn.DBUF8HEXW#t6S0l52〃分秒DBL1.DBW10HEX融網(wǎng)OT"亳秒星期DB11.DBB12BIN2tf0010_0000〃錯誤信息DB31.DBB13BIN2#0100.1000〃錯俁信息DE11,DEBHDIN2^0000.0000“錯誤信息闞12即15HEXB?16?83/7故障點,本DB11.DBB16HEXB&16SFF/,故障點,yDE31.DBBnDEC0〃放障點到工的距離(高字節(jié))DBll.DBB18DEC12//故障點至眠的距離(低字節(jié))闞1,DEB19HEXBtieaFF//故障點到F的距離(高字節(jié))DB1LDBB20HEXBejgaFF/7獨障點到y(tǒng)的距離[低字節(jié)〕Dfill.DEB21DEC0“放陣點到修斷中維的距離(高宇節(jié)[DB31.DBS22DEC23〃故障點到修斷中維的距離【低字節(jié)"闞l.DBB23HEXB#16(00//故障原因DE!1.DEB24HEXB#tea4D〃故障原因DBll.DBB25HEXBS1&S00;7故障燎因otTT麻26HEX融口0〃保解〃灣斷緩沖區(qū)弟二條診斷信息,英23字節(jié)〃診斷緩沖區(qū)第三條濠斷信息,其用字節(jié)//…一其I0條詒斷信息圖18讀取的診斷緩沖區(qū)數(shù)據(jù)記錄4.4讀取統(tǒng)計緩沖區(qū)數(shù)據(jù)記錄1、相關(guān)數(shù)據(jù)記錄及含義記錄號(HEX)記錄號(DEC)讀/寫功能2840讀DP2網(wǎng)段沖突故障率2941讀DP2網(wǎng)段報文故障率2A42讀DP3網(wǎng)段沖突故障率2B43讀DP3網(wǎng)段報文故障率■StatisticsDIAjGMOSTICREPEATER(15)eiroiraleDP2iliameenaiDP3rellt-zliunenaitfc-Btailingtimeafthe制城居bcafldata(modUehrnel:01/CHZ199*eiroiraleDP2iliameenaiDP3rellt-zliunenaitfc-Btailingtimeafthe制城居bcafldata(modUehrnel:01/CHZ199*122515AM◎DP3homeumicau01J01f19MTimefm:s]圖19實際的統(tǒng)計緩沖區(qū)信息2、在STEP7中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論