PROFIBUS-DP的故障诊断方法_第1页
PROFIBUS-DP的故障诊断方法_第2页
PROFIBUS-DP的故障诊断方法_第3页
PROFIBUS-DP的故障诊断方法_第4页
PROFIBUS-DP的故障诊断方法_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

1、1PROFIBUS-DPPROFIBUS-DP的故障诊断的故障诊断使用使用PLCPLC的的LEDLED故障指示诊断功能故障指示诊断功能使用使用STEP7STEP7的在线故障诊断功能的在线故障诊断功能使用故障中断组织块的诊断功能使用故障中断组织块的诊断功能使用使用PCS7PCS7的故障诊断监控系统的故障诊断监控系统 现化网络控制系统的站点越来越多,网络系统越现化网络控制系统的站点越来越多,网络系统越来越复杂。网络系统某一个或几个节点出现故障,会来越复杂。网络系统某一个或几个节点出现故障,会影响整个系统的运行。掌握并熟练应用有效的诊断功影响整个系统的运行。掌握并熟练应用有效的诊断功能,可有利于缩短

2、维修时间,提高设备使用效率。能,可有利于缩短维修时间,提高设备使用效率。常用常用诊断诊断方法方法2一、使用一、使用PLCPLC的的LEDLED故障指示诊断功能故障指示诊断功能 当网络、网络中的设备出现故障时,主站的当网络、网络中的设备出现故障时,主站的CPUCPU、远程远程I/OI/O从站、智能从站和信号模块的从站、智能从站和信号模块的LEDLED指示灯提供指示灯提供了故障指示报警,为故障检修提供了帮助。有关了故障指示报警,为故障检修提供了帮助。有关LEDLED故故障诊断识别的详细信息,可以查阅相关设备的用户使障诊断识别的详细信息,可以查阅相关设备的用户使用手册。用手册。LEDLED故障指示诊

3、断具有以下特点:故障指示诊断具有以下特点: 简单、直观、方便。简单、直观、方便。 故障指示范围较大,无法提供更多的细节。例如:故障指示范围较大,无法提供更多的细节。例如: 当当CPUCPU出现硬件或软件故障时出现硬件或软件故障时SFSF会亮,但无法提供会亮,但无法提供 到底是哪种故障造成的。到底是哪种故障造成的。3456 SFSF红色常亮:红色常亮:CPUCPU有硬件故障或软件错误。有硬件故障或软件错误。 BFBF红色常亮:红色常亮:总线通讯故障。总线通讯故障。 BFBF红色闪烁:红色闪烁:CPUCPU作为主站时,可能总线电缆有故障作为主站时,可能总线电缆有故障,或连接的从站有故障。,或连接的

4、从站有故障。 BATFBATF红色常亮:红色常亮:电池故障。电池故障。 BFBF红色闪烁:红色闪烁:CPUCPU作为从站时,可能作为从站时,可能DPDP通信中断,或通信中断,或PROFIBUSPROFIBUS地址、项目组态参数错误。地址、项目组态参数错误。 电源电源DC24VDC24V红色闪烁:红色闪烁:输出电路过载。输出电路过载。 电源电源DC24VDC24V不亮:不亮:输出短路,输入过压或欠压。输出短路,输入过压或欠压。有关的有关的LEDLED故障诊断功能详情请查阅相关手册故障诊断功能详情请查阅相关手册7二、使用二、使用STEP7STEP7的在线故障诊断功能的在线故障诊断功能 STEP7S

5、TEP7与与DPDP网络系统建立在线连接。网络系统建立在线连接。1.1. 调用调用【PLCPLC】菜单中的菜单中的【诊断诊断/ /设置设置】项目执行硬件项目执行硬件诊断、模块信息任务,从中反馈的数据查找出故障诊断、模块信息任务,从中反馈的数据查找出故障的部位。的部位。89三、使用故障中断组织块的诊断功能三、使用故障中断组织块的诊断功能 STEP STEP提供了几个用于故障诊断的组织块,当系统提供了几个用于故障诊断的组织块,当系统出现故障时,操作系统会自动调用与之相关的组织块出现故障时,操作系统会自动调用与之相关的组织块,执行组织块内的程序。,执行组织块内的程序。如果用户没有对这些组织块如果用户

6、没有对这些组织块编写故障处理程序且下载至编写故障处理程序且下载至CPUCPU,那么系统会使,那么系统会使CPUCPU处处于于STOPSTOP状态。导致用户很难知道是哪种故障原因导致状态。导致用户很难知道是哪种故障原因导致停机。停机。 用户如果编写故障组织块的故障处理程序,当系用户如果编写故障组织块的故障处理程序,当系统出现故障时,系统执行相关的处理程序,有利于故统出现故障时,系统执行相关的处理程序,有利于故障的排查和检修。障的排查和检修。10类型类型名称名称优先级别优先级别冗余错误冗余错误OB70OB70、OB72(OB72(只适用于只适用于H H系统系统) )2525、2828异步故障异步故

7、障OB80 OB80 时间错误时间错误OB81 OB81 电源故障电源故障OB82 I/OOB82 I/O模块诊断中断模块诊断中断OB83 OB83 插入插入/ /移走模板中断移走模板中断OB84 CPUOB84 CPU硬件故障硬件故障OB85 OB85 程序循环错误程序循环错误OB86 OB86 机架或分布式机架或分布式I/OI/O故障故障OB87 OB87 通讯错误通讯错误2626同步错误同步错误OB121 OB121 编程错误编程错误OB122 OB122 访问错误访问错误引起错误的引起错误的OBOB的优先级的优先级111 1、OB82OB82的诊断功能的诊断功能 能监测具备诊断中断功能

8、的能监测具备诊断中断功能的I/OI/O模块,当模块,当I/OI/O模块出模块出现故障时,发出诊断中断请求,系统调用现故障时,发出诊断中断请求,系统调用OB82OB82组织块,组织块,把诊断数据存入把诊断数据存入OB82OB82的变量中,供用户读取。的变量中,供用户读取。 引起诊断中断,把诊断数据引起诊断中断,把诊断数据存入存入OB82OB82组织块的变量中。组织块的变量中。 没有下载没有下载OB82OB82块,会使块,会使CPUCPU处处于于STOPSTOP状态。状态。12l 调用调用OB82OB82块的要求块的要求 熟悉熟悉OB82OB82块的变量名称、类型及其用途。块的变量名称、类型及其用

9、途。 理解变量中的数据格式及其含义。理解变量中的数据格式及其含义。 开启开启I/OI/O模块的诊断中断功能。模块的诊断中断功能。 编写编写OB82OB82块的程序,把诊断数据保存到共享数据块块的程序,把诊断数据保存到共享数据块中,便于其它块程序读取分析。中,便于其它块程序读取分析。13l OB82OB82块的变量声明表块的变量声明表变量名称变量名称类型类型说明说明OB82_FLT_IDOB82_FLT_IDBYTEBYTE错误代码错误代码=B#16#42=B#16#42OB82_EV_CLASSOB82_EV_CLASSBYTEBYTE故障事件标识符故障事件标识符故障发生故障发生=B#16#3

10、9=B#16#39,故障排除,故障排除=B#16#38=B#16#38OB82_PRIORITYOB82_PRIORITYBYTEBYTE该组织块的执行优先级该组织块的执行优先级OB82_OB_NUMBEROB82_OB_NUMBERBYTEBYTEOBOB编号编号=82=82OB82_RESERVED_1OB82_RESERVED_1 BYTEBYTE保留保留OB82_IO_FLAGOB82_IO_FLAGBYTEBYTE输入模块出错输入模块出错=B#16#54=B#16#54输出模块出错输出模块出错=B#16#55=B#16#55OB82_MDL_ADDROB82_MDL_ADDRWORD

11、WORD发生故障模块的起始地址发生故障模块的起始地址OB82_MDL_DEFECTOB82_MDL_DEFECT BOOLBOOL模块发生故障标识模块发生故障标识=1=1OB82_INT_FAULTOB82_INT_FAULTBOOLBOOL模块出现内部故障模块出现内部故障=1=114l OB82OB82块的变量声明表块的变量声明表变量名称变量名称类型类型说明说明OB82_EXT_FAULTOB82_EXT_FAULTBOOLBOOL 模块出现外部故障模块出现外部故障=1=1OB82_PNT_INFOOB82_PNT_INFOBOOLBOOL 模块某通道出现故障模块某通道出现故障=1=1OB8

12、2_EXT_VOLTAGEOB82_EXT_VOLTAGEBOOLBOOL 模块外部电压出现故障模块外部电压出现故障=1=1OB82_FLD_CONNCTROB82_FLD_CONNCTRBOOLBOOL 模块未插入前面连接器模块未插入前面连接器=1=1OB82_NO_CONFIGOB82_NO_CONFIGBOOLBOOL 模块未被组态模块未被组态=1=1OB82_CONFIG_ERROB82_CONFIG_ERR BOOLBOOL 模块参数设置不正确模块参数设置不正确=1=1OB82_MDL_TYPEOB82_MDL_TYPEBYTEBYTE 模块模式类型模块模式类型OB82_SUB_MD

13、L_ERROB82_SUB_MDL_ERRBOOLBOOL 子模块丢失或存在错误子模块丢失或存在错误=1=1OB82_COMM_FAULTOB82_COMM_FAULT BOOLBOOL 模块通信出现故障模块通信出现故障=1=1OB82_MDL_STOPOB82_MDL_STOPBOOLBOOL 模块工作模式,模块工作模式,RUN=0RUN=0,STOP=1STOP=115l OB82OB82块的变量声明表块的变量声明表变量名称变量名称类型类型说明说明OB82_WTCH_DOG_FLTOB82_WTCH_DOG_FLTBOOLBOOL看门狗定时器响应看门狗定时器响应=1=1OB82_INT_P

14、S_FLTOB82_INT_PS_FLTBOOLBOOL模块内部电源故障模块内部电源故障=1=1OB82_PRIM_BATT_FLTOB82_PRIM_BATT_FLT BOOLBOOL模块后备电池故障模块后备电池故障=1=1OB82_BCKUP_BATT_FLTOB82_BCKUP_BATT_FLTBOOLBOOL模块备份失败模块备份失败=1=1OB82_RESERVED_2OB82_RESERVED_2BOOLBOOL保留保留OB82_RACK_FLTOB82_RACK_FLTBOOLBOOL扩展机架故障扩展机架故障= =OB82_PROC_FLTOB82_PROC_FLTBOOLBOOL

15、处理器故障处理器故障= =OB82_EPROM_FLTOB82_EPROM_FLTBOOLBOOLEPROMEPROM存储器故障存储器故障= =OB82_RAM_FLTOB82_RAM_FLTBOOLBOOLRAMRAM存储器故障存储器故障=1=1OB82_ADU_FLTOB82_ADU_FLTBOOLBOOL模块的模块的AD/DAAD/DA转换出现错误转换出现错误=1=116l OB82OB82块的变量声明表块的变量声明表变量名称变量名称类型类型说明说明OB82_FUSE_FLTOB82_FUSE_FLTBOOLBOOL模块的保险丝断开模块的保险丝断开OB82_HW_INTR_FLTOB82

16、_HW_INTR_FLT BOOLBOOL模块的硬件中断丢失模块的硬件中断丢失=1=1OB82_RESERVED_3OB82_RESERVED_3BOOLBOOL保留保留OB82_DATE_TIMEOB82_DATE_TIMEDATE_AND_TIMEDATE_AND_TIME出现故障调用出现故障调用OB82OB82时的日期时的日期和时间和时间17l OB82_MDL_TYPEOB82_MDL_TYPE的代码含义的代码含义 7 0 7 0模块模块等级等级存在存在通道通道信息信息存在存在用户用户信息信息来自来自替换替换者的者的诊断诊断中断中断需要需要维护维护18l 开启开启I/OI/O模块的诊断

17、中断功能模块的诊断中断功能双击双击19双击双击20l 调用调用OB82OB82的编程方法的编程方法 创建一个取名为创建一个取名为UDT82UDT82的结构型数据,用于定义保存的结构型数据,用于定义保存DB82DB82的调用次数和诊断数据。调用次数设为整型,其的调用次数和诊断数据。调用次数设为整型,其它数据类型与它数据类型与DB82DB82的变量数据类型保持一致。的变量数据类型保持一致。 创建一个取名创建一个取名DB82DB82的共享数据块,在块内声明一个取的共享数据块,在块内声明一个取名为名为DB82_DiagDB82_Diag的结构型变量,结构类型为的结构型变量,结构类型为UDT82UDT8

18、2。 编写编写OB82OB82的程序,把调用次数和诊断数据保存在的程序,把调用次数和诊断数据保存在DB82DB82中的中的DB82_DiagDB82_Diag变量中。变量中。21双击双击2223双击双击2425双击双击26调用调用SFC20SFC20“数据块复制功能数据块复制功能”复制的源数据起始地址复制的源数据起始地址用指针型数据用指针型数据2020个字节个字节复制的目标数据复制的目标数据起始地址起始地址272 2、OB86OB86的诊断功能的诊断功能 能监测主站的机架能监测主站的机架( (含扩展机架含扩展机架) )的故障,能监测分的故障,能监测分布式布式DPDP从站的故障。当系统出现故障调

19、用从站的故障。当系统出现故障调用OB86OB86时会把故时会把故障信息存放在障信息存放在OB86OB86的变量中,在调用的变量中,在调用OB86OB86之前要掌握之前要掌握OB86OB86的变量声明表的数据结构有其含义。通过编写的变量声明表的数据结构有其含义。通过编写OB86OB86块的指令读取诊断数据,用于后期的分析处理,以便能块的指令读取诊断数据,用于后期的分析处理,以便能快速定位故障部位。快速定位故障部位。 OB86OB86的变量声明表。的变量声明表。 引起引起OB86OB86的故障类型代码及其含义。的故障类型代码及其含义。 OB86OB86块的程序块的程序28l OB86 OB86的变

20、量声明表的变量声明表 变量名称变量名称类型类型说明说明OB86_EV_CLASSOB86_EV_CLASSBYTEBYTE故障事件标识符故障事件标识符OB86_FLT_IDOB86_FLT_IDBYTEBYTE错误类型识别代码错误类型识别代码OB86_PRIORITYOB86_PRIORITYBYTEBYTE该组织块的执行优先级该组织块的执行优先级OB86_OB_NUMBEROB86_OB_NUMBERBYTEBYTEOBOB编号编号=86=86OB86_RESERVED_1OB86_RESERVED_1 BYTEBYTE保留保留OB86_RESERVED_2OB86_RESERVED_2 B

21、YTEBYTE保留保留OB86_MDL_ADDROB86_MDL_ADDRWORDWORD取决于错误类型识别代码取决于错误类型识别代码OB86_RACKS_FLTDOB86_RACKS_FLTDOB86_Z23OB86_Z23ARRAY BOOLARRAY BOOLDWORDDWORD取决于错误类型识别代码取决于错误类型识别代码OB86_DATE_TIMEOB86_DATE_TIMEDATE_AND_TIMEDATE_AND_TIME 故障时调用故障时调用OBOB的日期和时间的日期和时间29l OB86 OB86的故障信息的故障信息OB86_EV_CLASSOB86_EV_CLASS OB86

22、_FLT_IDOB86_FLT_ID说明说明B#16#B#16#3939故障发生代码故障发生代码B#16#B#16#C1C1扩展机架错误,扩展机架错误,OB86_MDL_ADDROB86_MDL_ADDR存存IMIM逻辑基址,逻辑基址,OB86_Z23OB86_Z23存机架号存机架号。B#16#B#16#3838故障排除代码故障排除代码B#16#B#16#C1C1扩展机架故障排除,扩展机架故障排除, OB86_MDL_ADDROB86_MDL_ADDR存存IMIM逻辑基址,逻辑基址,OB86_Z23OB86_Z23存机架号。存机架号。B#16#B#16#3838B#16#B#16#C2C2扩展

23、机架故障扩展机架故障( (实际组态与软件组实际组态与软件组态不符导致的态不符导致的) )排除。排除。OB86_MDL_ADDROB86_MDL_ADDR存存IMIM逻辑基址,逻辑基址,OB86_Z23OB86_Z23存机架号。存机架号。B#16#B#16#3939B#16#B#16#C3C3DPDP系统的主站故障,主站地址存系统的主站故障,主站地址存入入OB86_MDL_ADDROB86_MDL_ADDR和和OB86_Z23OB86_Z23中。中。30l OB86 OB86的故障信息的故障信息OB86_EV_CLASSOB86_EV_CLASS OB86_FLT_IDOB86_FLT_ID说明

24、说明B#16#B#16#39(39(故障故障) )B#16#B#16#38(38(排除排除) )B#16#B#16#C4C4DPDP站点故障,出故障的站点故障,出故障的DPDP主站地主站地址存入址存入OB86_MDL_ADDROB86_MDL_ADDR中,出故障中,出故障的从站地址存入的从站地址存入OB86_Z23OB86_Z23中。中。B#16#B#16#39(39(故障故障) )B#16#B#16#38(38(排除排除) )B#16#B#16#C5C5DPDP站内部故障站内部故障/ /排除,故障地址存排除,故障地址存入方法与故障代码入方法与故障代码C4C4相同。相同。B#16#B#16#3

25、838B#16#B#16#C6C6扩展机架错误排除,机架上的模扩展机架错误排除,机架上的模块参数错误导致。块参数错误导致。OB86_MDL_ADDROB86_MDL_ADDR存存IMIM逻辑基址,逻辑基址,OB86_Z23OB86_Z23存机架存机架号。号。B#16#B#16#3838B#16#B#16#C7C7DPDP站故障排除,站点的模块参数站故障排除,站点的模块参数分配错误导致的。出故障的分配错误导致的。出故障的DPDP主主站地址存入站地址存入OB86_MDL_ADDROB86_MDL_ADDR中,出中,出故障的从站地址存入故障的从站地址存入OB86_Z23OB86_Z2331l OB8

26、6 OB86的故障信息的故障信息OB86_EV_CLASSOB86_EV_CLASS OB86_FLT_IDOB86_FLT_ID说明说明B#16#B#16#3838B#16#B#16#C8C8DPDP站点故障排除,因实际组态与软站点故障排除,因实际组态与软件组态不符。出故障的件组态不符。出故障的DPDP主站地址主站地址存入存入OB86_MDL_ADDROB86_MDL_ADDR中,出故障的中,出故障的从站地址存入从站地址存入OB86_Z23OB86_Z23中。中。B#16#B#16#32(32(启用启用) )B#16#B#16#33(33(禁用禁用) )B#16#B#16#C9C9启用启用/

27、 /禁用了一个带禁用了一个带SFC12SFC12和和MODE=3/4MODE=3/4的从站。的从站。DPDP主站地址存入主站地址存入OB86_MDL_ADDROB86_MDL_ADDR中,出故障的从站中,出故障的从站地址存入地址存入OB86_Z23OB86_Z23中。中。B#16#B#16#3939B#16#B#16#CACAPROFINETPROFINET系统的系统的I/OI/O故障故障B#16#B#16#3838B#16#B#16#CBCBPROFINETPROFINET系统的系统的I/OI/O故障排除故障排除32l OB86 OB86的故障信息的故障信息OB86_EV_CLASSOB86

28、_EV_CLASS OB86_FLT_IDOB86_FLT_ID说明说明B#16#B#16#3939B#16#B#16#3838B#16#B#16#CCCCPROFINETPROFINET系统的站点出错系统的站点出错PROFINETPROFINET系统的站点出错故障排除系统的站点出错故障排除B#16#B#16#3838B#16#B#16#CDCDPROFINETPROFINET系统的站点出错故障排除系统的站点出错故障排除因实际组态与软件组态不符导致的因实际组态与软件组态不符导致的B#16#B#16#3838B#16#B#16#CECEPROFINETPROFINET系统的站点出错故障排除系统的

29、站点出错故障排除因模块组态参数错误导致的因模块组态参数错误导致的B#16#B#16#3232B#16#B#16#3232B#16#B#16#CFCF启用启用/ /禁用了一个带禁用了一个带SFC12SFC12和和MODE=3/4MODE=3/4的的PROFINETPROFINET从站。从站。33l OB86_Z23 OB86_Z23的代码信息的代码信息故障故障类别类别位位说明说明扩展扩展机架机架故障故障0 0特征位,固定为特征位,固定为0 01 1=1=1时表示扩展机架时表示扩展机架1 1出现故障出现故障2 2=1=1时表示扩展机架时表示扩展机架2 2出现故障出现故障: ::2121=1=1时表

30、示扩展机架时表示扩展机架2121出现故障出现故障22222929 特征位,固定为特征位,固定为0 03030=1=1时表示至少有一个扩展机架出现故障时表示至少有一个扩展机架出现故障3131特征位,固定为特征位,固定为0 0OB86_EV_CLASSOB86_EV_CLASS=B#16#=B#16#3838、B#16#B#16#3939OB86_FLT_IDOB86_FLT_ID=B#16#=B#16#C1C1、B#16#B#16#C2C2、B#16#B#16#C6C634l OB86_Z23 OB86_Z23的代码信息的代码信息故障故障类别类别位位说明说明DPDP站点站点故障故障0 07 7保

31、留保留8 81515DPDP主站系统主站系统IDID16163030从站的逻辑基址从站的逻辑基址(OB86_FLT_ID=B#16#C3(OB86_FLT_ID=B#16#C3时无效时无效) )3131I/OI/O标识符标识符(OB86_FLT_ID=B#16#C3(OB86_FLT_ID=B#16#C3时有效时有效) )OB86_EV_CLASSOB86_EV_CLASS=B#16#=B#16#3838、B#16#B#16#3939OB86_FLT_IDOB86_FLT_ID=B#16#=B#16#C3C3( (主站故障主站故障) )、C4C4、C5C5、C7C7、C8C8、C9C935l 调用调用OB86OB86的编程方法的编程方法 创建一个取名为创建一个取名为UDT86UDT86的结构型数据,用于定义保存的结构型数据,用于定义保存DB86DB86的诊断数据和调用次数。调用次数设为整型,其的诊断数据和调用次数。调用次数设为整型

温馨提示

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

评论

0/150

提交评论