STEP7怎么读取诊断中继器的诊断信息_第1页
STEP7怎么读取诊断中继器的诊断信息_第2页
STEP7怎么读取诊断中继器的诊断信息_第3页
STEP7怎么读取诊断中继器的诊断信息_第4页
STEP7怎么读取诊断中继器的诊断信息_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

通过STEP7读取诊断中继器的诊断信息西门子诊断中继器具有网络中继和网络诊断的功能,通过诊断中继器可以在系统运行过程中监视一个PROFIBUSRS485网段,通过STEP7读取诊断信息,可以快速定位网络故障点,给出故障原因。包括以下几个方面诊断信息:网络拓扑结构表诊断缓冲区信息统计缓冲区信息下面将通过一个具体的应用实例,给出在STEP7中读取诊断中继器诊断信息的方法和基本操作步骤。关于诊断中继器的详细使用请参考诊断中继器手册。网络搭建和硬件组态网络搭建1、系统组成下图给出了本应用实例的主要组成部分:安装STEP7的编程器图1系统组成结构图2、软件环境>操作系统:WindowsXPProfessionalSP2

>编程软件:STEP7V5.4SP43、系统主要硬件设备及版本信息:设备名称定货号版本诊断中继器6ES7972-0AB01-0XA0V2.0.0DP主站6ES7317-2EK13-0AB0V2.6ET200M5#DP从站6ES7153-2BA00-0XB0V3.07ET200S3#DP从站6ES7151-7AA10-0AB0V2.0CP56116GK156-1AA01PROFIBUS总线连接器PROFIBUS总线电缆表1系统主要硬件设备及版本信息4、硬件设置S7-300CPU连接到诊断中继器的DP1接口,ET200M和ET200S连接到诊断中继器的DP2接口,诊断中继器的DP3接口没有使用,带有STEP7的编程设备连接到诊断中继器的PG接口。诊断中继器设置:地址设置为15,DR为ON(使能中继功能),DP1开关设置为ON(只7ERMINAT0RDP1OFF」沃0N1婚SEGMENTDP3需0接A1/B1)7ERMINAT0RDP1OFF」沃0N1婚SEGMENTDP3需0接A1/B1)图2诊断中继器设置在STEP7中进行硬件组态1、根据实际搭建的网络在STEP7中进行硬件组态。

图3系统硬件组态2、为诊断中继器分配参数设置DP中断模式为DP,DP2/DP3拓扑检测为O,TDP/TDX监视为O。注,如果在DP中断模式选择为DP,则CPU将不再激活OB82,因此建议选择默认模式DP。图4诊断中继器参数分配3、设置诊断中继器帧长度

图5设置诊断中继器帧长度参数可选择的诊断帧帧长度(字节)诊断帧长度SegmentDP2,DP3,DPI,PG,TSYNC91SegmentDP2,DP3,DP1,PG84(默认)SegmentDP2,DP3,DP165SegmentDP2,DP346SegmentDP227表2诊断帧长度列表4、诊断中继器其他属性页相关参数设置均采用默认值。在线读取诊断中继器信息拓扑结构显示1、线性诊断在Netpro中选择PLC-PrepareLineDiagnostics菜单进行线性诊断。注,在选择上相应的DP网络后,PrepareLineDiagnostics菜单才可用。li^NsrPro-[dr22_c&mtMutwurk)■■C:\ProfiramFikra-^.-\S7Proj,lidr22_cani]需hWwrk£*1nwrt需hWwrk£*1nwrt图图6PrepareLineDiagnostics菜单图图7线性诊断结果显示2、拓扑结构显示在2、拓扑结构显示在Netpro中选择PLCowNetworc菜单打开拓扑结构显示窗口。图8拓扑结构图形显示图9拓扑结构表显示在线诊断缓冲区信息对于每一个网段(DPI、DP2、DP3和PG网段),诊断中继器都有一个诊断缓冲区,每个网

段可以保存10条诊断信息。注:诊断缓冲区的信息不具有掉电保持功能。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诊断缓冲区信息显示统计缓冲区信息显示DP2和DP3网段包含两个统计缓冲区,其中包含了冲突故障率和报文故障率的统计信息,用来评估网络的质量,可以通过STEP7在线读取统计缓冲区信息。

口园refledionerroirale|0P2frimeeirorrate|®DP3idlectioneirorrate|®DP3bameencriiatfr口园refledionerroirale|0P2frimeeirorrate|®DP3idlectioneirorrate|®DP3bameencriiatfr01/01/19841225:15AMStalling?imeofthe就却挛ic&ldata(modulelime).1231:0&FW图11统计缓冲区信息显示3通过SFC13读取诊断中继器的诊断数据SFC13的使用利用SFC13DPRD可以读取DP从站的诊断数据,经过无错数据传送之后,已读取的数据被输入到由RECORD指定的数据区域。

图12SFC13在程序中的调用参数输入/输出数据类型存储区描述REQ输入BOOLI、Q、M、D、L、常数REQ=1:读请求LADDR输入WORDI、Q、M、D、L、常数DP从站的已组态诊断地址RET_VAL输出INTI、Q、M、D、L如果在功能激活时出错,则返回值包含故障代码。如果未出现错误,则实际传送的数据长度将输入到RET_VAL中BUSY输出BOOLI、Q、M、D、LBUSY=1:读操作尚未完成RECORD输出ANYI、Q、M、D、L已读取的诊断数据的目标区域。仅允许使用BYTE数据类型。要读取的数据记录的最小长度或目标区域为6。要发送的数据记录的最大长度为240表3SFC13的管脚定义关于SFC13"DPNRM_DG"的详细说明请参考手册用于S7-300/400系统和标准功能的系统软件”。通过SFC13读取诊断中继器的诊断数据在STEP7中调用SFC13,并进行参数赋值,触发REQ,启动作业,并从RECORD指定的数据区读取数据记录。

A-ddit-¥s$7i*bolIDi3;ii3«7farrohtEtnQqx.vuEtl#Mbdif7u,&lue“一般信息DB13.DEBQBIH2#0CC0_0CCt)〃站状强1DB13.DBB1BIN2#DOOO_iWO//站状蠢2DBJ3-DBB2BIK2轴。m/ogg//站状态3帆3.口的3蔽财//主站博址DB13.DBB4HEXBtieftio//ManufactureridentifierforDRDB13.DBB5HEXBtimT//Manufactur&ridentifierforDRDBlS.DBiB6BIN2#010Cl_0Gt0/,判断Iffi是否被正确也德7BIN2#000C_000D//判断比t是否被正礴a态门吧?也诒断信息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读取的诊断数据从上面的监视表中可以看到,通过SFC13读取到的诊断数据包括了诊断中继器的状态信息,制造商ID,组态信息,以及每个网段的故障诊断等信息。4通过SFC59读取诊断中继器的诊断记录SFC59的使用通过SFC59"RD_REC"(读记录),可从指定地址的模块中读取编号为RECNUM的数据记录。通过调用SFC59且将输入参数REQ置1启动读任务。如果数据传送没有错误,读取的数据记录将被传送到由RECORD参数指定的目标区域中。

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在程序中的调用参数输入/输出数据类型存储区描述REQ输入BOOLI、Q、M、D、L、常数REQ=1:读请求IOID输入BYTEI、Q、M、D、L、常数地址区域的ID:B#16#54=外设输入旧)B#16#55=外设输出(PQ)若是混合模块,指定最低地址的区域ID如果两个地址相同,指定B#16#54LADDR输入WORDI、Q、M、D、L、常数模块的逻辑基本地址。对于混合模块,则指定两个地址中较低的一个RECNUM输入BYTEI、Q、M、D、L、常数数据记录号(允许值0—240)RET_VAL输出INTI、Q、M、D、L如果在功能激活时出错,则返回值包含故障代码BUSY输出BOOLI、Q、M、D、LBUSY=1:读操作尚未完成RECORD输ANYI、Q、M、D、L读取数据记录的目标区域。异步执行SFC59时,

出要确保每次调用时参数RECORD的实际值具有相同的长度信息。只允许数据类型BYTE表4SFC59的管脚定义关于SFC59"RD_REC”使用的详细说明请参考手册用于S7-300/400系统和标准功能的系统软件”。读取拓扑结构表1、相关数据记录及含义记录号(HEX)记录号(DEC)读/写功能3250读第一部分拓扑表记录,节点0到31,170个字节3351读第二部分拓扑表记录,节点32到63,170个字节3452读第三部分拓扑表记录,节点64到95,170个字节3553读第四部分拓扑表记录,节点96到126,170个字节表5拓扑结构表相关数据记录及含义2、在STEP7中调用SFC59,并进行参数赋值,RECNUM=B#16#32,触发REQ,启动作业,并从RECORD指定的数据区读取数据记录。图15实际的网络拓扑结构

金AddressISymbolLiisp1ayformatStatusva1ueMudif7value//一般信息DB9.DBB0BIN2#0000_0010“常数02DB9.DBB1BIN2#0001_0100//状态信息//时间戳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//节点状态DB9.DBB26DEC0“距离,高字节DB9.DBB27DEC35"距离[低字节j3.5mDB9.DBB28DEC2〃所属的段,6的DB9.DBB291BIN2#0000_0000…方5R信息…“4号站信息,DB9.DBB30—DB9.DBB34//5号站信息,DB9.DBB35—DB9.DBB39DB9.DBB35BIN2#0010_0000”节点状态DB9.DBB36DEC0//距离,高字节DB9.DBB37DEC17//距离,低字节,1.TinDB9.DBB38DEC2订所属的段,5近DB9.DBB391BIN2#0000_0000“DR信息//最大熨条,每条记录5个字节图16读取的拓扑结构数据记录4.3读取诊断缓冲区数据记录1、相关数据记录及含义记录号(HEX)记录号(DEC)读/写功能1E30读DP1网段诊断缓冲区1F31读DP2网段诊断缓冲区2032读DP3网段诊断缓冲区2133读PG网段诊断缓冲区表6诊断缓冲区相关数据记录及含义

图17实际的诊断缓冲区信息2、在STEP7中调用SFC59,并进行参数赋值,RECNUM=B#16#1F,触发REQ,启动作业,并从RECORD指定的数据区读取数据记录。表表7统计缓冲区相关数据记录及含义£三三Address^TEbbel3>isi>14.7fornatStatusvaluefedifTvalue,/一艘信息DBll.tBB0BIN2#OGOO^0Q1O//常数境而谣DBB1BIN2#OOOO..OQCO/原态信息DBH,DEBaDIN2«0Q10_0DO0//雕个展bBll.DBS~3DEC//诊断信息的条数“畛断缓冲区第f像断信息,英方字节阚1.DB营4HEXW#I6#94Q1//年月DBkDB/6HEXW#10(OIOQ〃日时DEn.DBUF8HEXW#t6S0l52〃分秒DBL1.DBW10HEX融网OT"亳秒星期DB11.DBB12BIN2tf0010_0000〃错误信息DB31.DBB13BIN2#0100.1000〃错俣信息DE11,DEBHDIN2^0000.0000“错误信息阚12即15HEXB»16®83/7故障点,本DB11.DBB16HEXB&16SFF/,故障点,yDE31.DBBnDEC0〃放障点到工的距离(高字节)DBll.DBB18DEC12//故障点至眠的距离(低字节)阚1,DEB19HEXBtieaFF//故障点到F的距离(高字节)DB1LDBB20HEXBejgaFF/7独障点到y的距离[低字节〕Dfill.DEB21DEC0“放阵点到修断中维的距离(高宇节[DB31.DBS22DEC23〃故障点到修断中维的距离【低字节"阚l.DBB23HEXB#16(00//故障原因DE!1.DEB24HEXB#tea4D〃故障原因DBll.DBB25HEXBS1&S00;7故障燎因otTT麻26HEX融口0〃保解〃湾断缓冲区弟二条诊断信息,英23字节〃诊断缓冲区第三条濠断信息,其用字节//…一其I0条诒断信息图18读取的诊断缓冲区数据记录4.4读取统计缓冲区数据记录1、相关数据记录及含义记录号(HEX)记录号(DEC)读/写功能2840读DP2网段冲突故障率2941读DP2网段报文故障率2A42读DP3网段冲突故障率2B43读DP3网段报文故障率■StatisticsDIAjGMOSTICREPEATER(15)eiroiraleDP2iliameenaiDP3rellt-zliunenaitfc-Btailingtimeafthe制城居bcafldata(modUehrnel:01/CHZ199*eiroiraleDP2iliameenaiDP3rellt-zliunenaitfc-Btailingtimeafthe制城居bcafldata(modUehrnel:01/CHZ199*122515AM◎DP3homeumicau01J01f19MTimefm:s]图19实际的统计缓冲区信息2、在STEP7中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论