
PROFIBUS-DP的诊断功能介绍.ppt
36页SIMATIC STEP7高级培训--网络诊断西门子 STEP7 高级培训之调试方法目标1.借助SIMATIC S7 CPU、DP主站接口和DP从站上 的LED进行诊断 2.借助STEP 7程序的功能进行诊断 3.借助用户程序进行诊断 4.用SIMATIC S7诊断模块FB125进行诊断 5.用BT200进行硬件测试与诊断6.用中继器Diagnostics Repeater 进行诊断 7.使用通信处理器CP进行诊断 8.使用CP5611/CP5511/CP5512/CP5613诊断 学习了本章之后,你将 .西门子 STEP7 高级培训之调试方法一、利用LED诊断 ·CPU的一般状态和报告出错的LED ·指示DP接口故障的LED 西门子 STEP7 高级培训之调试方法表7.1 CPU 315-2DP的一般LED表7.1 CPU 315-2DP的一般LEDS7-300的LED CPU 315-2DP的一般LED LED含义说明SF(红色)组出错出现下列情况之一,LED点亮 ·硬件出错 ·固件出错 ·编程出错 ·参数出错 ·计算出错 ·时间出错 ·存贮器卡有故障 ·在POWER-ON时电池故障或无后备电池 ·I/O出错(仅对外部I/O)BATF(红色 )电池出错如果电池损坏、不存在或放完电,LED点亮DC5V(绿色 )5V DC电源CPU和S7-300总线的内部5V DC电源正常时,LED亮FRCE(黄色 )保留在此CPU上,“Force”功能不能实现RUN(绿色)运行模式 RUN·在CPU起动时,LED以2HZ频率至少闪烁3秒。
CPU 起动可能更短些)在CPU起动期间,STOP指示器也亮 ,当STOP LED熄灭时,输出启用 ·当CPU处于RUN模式时,LED亮STOP(黄色 )运行状态 STOP·当CPU不在处理用户程序时,LED亮 ·当CPU请求整体复位时,LED以1秒间隔闪烁西门子 STEP7 高级培训之调试方法CPU 31x-2 DP的DP接口的LED 在“DP主站”模式下CPU 31x-2DP的 LED SF DPBUSF含义措施熄灭熄灭·配置正确 ·所有被组态的从站均可被寻址点亮点亮·总线出错(硬件故 障) ·DP接口出错 ·在多主站运行中,有不同的波特率·检查总线电缆是否短路或断开 ·评估诊断信息,定义新的配置 或纠正原先的配置点亮闪烁·站出错 ·至少有一个指定的从站不可寻址检查连接到CPU31x-2DP的总线电 缆等待直至CPU31x-2D已经起 动如果此LED不停止闪烁,则 检DP从站或评估DP从站的诊断信 息 点亮熄灭丢失或不正确的配置 (当CPU未作为DP主 站起动时,也发生此 情况)评估诊断信息 定义新的配置或纠正原先的配置西门子 STEP7 高级培训之调试方法CPU 31x-2 DP的DP接口的LED “DP从站”模式下CPU31x-2DP的LED SFDPBUSF含义措施熄灭熄灭配置正确—无关闪烁CPU31x-2DP的参数集不正确 DP主站与CPU31x-2DP间无数据 通信。
可能的原因是: ·控制监视定时器(Watchdog) 期限到 ·通过ROFIBUS-DP的总线通信 被中断 ·所定义的PROFIBUS地址不正 确·检查CPU31x-2DP ·检查总线连插器是否 正确插入 ·检查到DP主站的电缆是否断开 ·检查配置和参数设置无关点亮总线短路检查总线结构点亮无关·丢失或配置不正确 ·与DP主站无数据通信·检查配置 ·评估诊断中断或诊断 缓 存器登入项西门子 STEP7 高级培训之调试方法带带DP接口的S7-400 CPU的LED CPUDP接口LED含义LED含义INTF(红色)内部出错DP INTF(红 色)在DP接口内部出错EXTF(红色)外部出错DP EXTF(红 色)在DP接口外部出错FRCE(黄色)强制BUSF在DP接口上的总线出 错CRST(黄色)完全复位(冷 )RUN(绿色)运行状态RUN STOP(黄色)运行状态STOP 西门子 STEP7 高级培训之调试方法带带DP接口的S7-400 CPU的LED 带DP主站接口的S7-400 CPU的LED LED含义RUNSTOPCRST 点亮熄灭熄灭CPU在运行状态RUN熄灭点亮熄灭CPU在STOP状态。
用户程序不工作能予热或热 再起动如果STOP状态因出错而产生,则故障 LED(INTF或EXTF)也点亮 熄灭点亮点亮CPU在STOP状态仅予热再起动可以作为下一次 起动模式闪烁 (0.5Hz)点亮熄灭通过PG测试功能触发HOLD状态闪烁 (2Hz)点亮点亮执行予热起动闪烁 (2Hz)点亮熄灭执行热再起动无关闪烁 (0.5Hz)无关CPU请求完全复位(冷)无关闪烁 (2Hz)无关完全复位(冷)运行西门子 STEP7 高级培训之调试方法带带DP接口的S7-400 CPU的LED 用于带带DP接口的S7-400 CPU的出错错和特殊功能的LED LED含义INTFEXTFFRCE 点亮无关无关检查出一个内部出错(编程或参数出错)熄灭亮点无关检查出一个外部出错(出错不是由CPU模块 引起引的)无关无关点亮在此CPU上PG正在执行“force”功能这就是 说,用户程序的变量被设置为固定值,且不 能被用户程序再改变西门子 STEP7 高级培训之调试方法带带DP接口的S7-400 CPU的LED S7-400 DP接口的LED LED含义DP INTFDP EXTFBUSF 点亮无关无关在DP接口上检查出一个内部出错 (编程或参数出错)无关点亮无关检查出一个外部出错(出错不是由CPU模块 而是由DP从站产生的)无关无关闪烁在PROFIBUS上有一个或多个DP从站不响应无关无关点亮检查出DP接口上的一个总线出错(如,电 缆断或不同的总线参数)西门子 STEP7 高级培训之调试方法DP从站的LED ET200B 16DI/16DO模块块的状态态和出错错指示 LED光信号含义RUN点亮(绿色 )ET 200B在运行中(电源接通,STOR/RUN开关在RUN 位置)BF点亮(红色 )·控制监视定时器期限到,没有站被寻址(即与S7 DP主站的连接出故障) ·在调试/起动期间,此站还未接收到它的参数集DIA点亮(红色 )对数字24VDC输出模块,至少有一个输出: 短路或无负载电压L1+点亮(绿色 )通道组“0”有电压(烧断保险丝或电压低,典型 的:+15.5V,信号二极管熄灭)L2+点亮(绿色 )通道组“1”有电压,(烧断保险丝或电压低,典 型的:+15.5V,信号二极管熄灭)西门子 STEP7 高级培训之调试方法DP从站的LED ET 200M/IM153-2模块块的状态态和出错错LED LED含义措施ON(绿 色)SF(红 色)BF(红 色)熄灭熄灭熄灭无电压存在IM153-2 的硬件有故障检查24VDC电源模块点亮无关闪烁IM153-2装载了不正 确的参数集,或在 DP主站与IM153-2模 块间无数据通信。
可能原因是: ·控制监视定时器 期限到 ·通过PROFIBUS-DP 到IM153-2模块的总 线通信中断检查DP地址 检查IM153-2模块 检查总线连接器是否插好 检查连接到DP主站的总线电缆 是否中断 接通和断开电源模块上的24V DC开关 检查配置和参数集西门子 STEP7 高级培训之调试方法DP从站的LED ET 200M/IM153-2模块块的状态态和出错错LED(续)含义措施点亮无关点亮波特率搜索或非 法的DP地址在IM153-2上设置有效的DP 地址(“1”~“125”)或 检查总线结构点亮点亮无关组态的ET 200M模 块结构与实际结 构不一致在已 安装的S7-300模 块中有错或IM153 -2有缺损检查ET200M的结构(模块 丢失或缺损,已安装未组 态的模块)检查配置、 更换S7-300模块或IM153-2 点亮熄灭熄灭DP主站与ET200M 间的数据通信正 在进行,定义的 和实际的ET200M 配置相一致ON 绿色SF 红色BF 红色西门子 STEP7 高级培训之调试方法二、利用STEP7程序的功能诊断 ·SIMATIC Manager中的Display Accessible Nodes ·SIMATIC Manager中的Diagnose Hardware ·SIMATIC Manager中的Module Information ·SIMATIC Manager中的Diagnose Monitor/Modify Node西门子 STEP7 高级培训之调试方法Display Accessible Nodes功能检查已连接到MPI或PROFIBUS网络的主动总线节点 和被动总线节点。
西门子 STEP7 高级培训之调试方法Diagnose Monitor/Modify Node功能西门子 STEP7 高级培训之调试方法Module Information功能西门子 STEP7 高级培训之调试方法SIMATIC Manager中的Diagnose Hardware 西门子 STEP7 高级培训之调试方法三、利用用户程序诊断 ·用SFC13 DPNRM_DG进进行DP从站诊诊断 ·在OB82中用SFC51 RDSYSST进进行诊诊断 西门子 STEP7 高级培训之调试方法用SFC13 DPNRM_DG进进行DP从站诊诊断DP从站提供诊断数据用于检查和定位本地错误 字节0站状态1字节1站状态2字节2站状态3字节3DP主站的PROFIBUS地址字节4制造商的标识符(高字节)字节5制造商的标识符(低字节)字节6附加的与从站有关的诊断数据DP从站诊断数据的基本结构 西门子 STEP7 高级培训之调试方法用SFC13 DPNRM_DG进进行DP从站诊诊断SFC13的输入和输入参数 参数说明数据类 型存贮区 域描述REQINPUTBOOLI,Q,M,D, L (不变的)请求读LADDRINPUTWORDI,Q,M,D, L (不变的)用HW Config组态的DP从站 的诊断地址RET_V ALOUTP UTINTI,Q,M,D, LSFC的返回值(出错信息或 所读诊断数据的长度(按字 节)) RECOR DOUTP UTANYI,Q,M,D, L所读诊断数据的目的区域BUSYOUTP UTBOOLI,Q,M,D, LBUSY=“1”:读过程结束西门子 STEP7 高级培训之调试方法用SFC51 RDSYSST进进行诊诊断系统状态表•系统数据系统数据包括CPU的固定的和可调节的特性数据 ,它描述CPU的硬件配置、优先权等级和通信的 状态。
•在CPU上的诊断状态数据 诊断状态数据描述系统诊断功能所监视的 所有部件的现行状态 •在模块上的诊断数据 指定给CPU的有诊断能力的模块,它们将生 成和存贮诊断数据 •诊断缓存器 所有诊断事件都按它们出现的先后次序登 录在诊断缓存器中 西门子 STEP7 高级培训之调试方法用SFC51 RDSYSST进进行诊诊断SFC51 RDSYSST的参数 参数说明数据类 型存贮区域描述REQINPUTBOOLI,Q,M,D, L (不变的)REQ=“1”:触发处理SZL_IDINPUTWORDI,Q,M,D, L (不变的)子表或子表摘录的SZL_IDINDEXINPUTWORDI,Q,M,D, L (不变的)子表中一个对象的类型或号RET_VALOUTPUTINTI,Q,M,D, LSFC的返回值BUSYOUTPUTBOOLI,Q,M,D, LBUSY=“1”:读过程还未结 束SZL_HEAD EROUTPUTSTRUC TD,L参见参数SZL_HEADERDROUTPUTANYI,Q,M,D, L读数据记录的字段西门子 STEP7 高级培训之调试方法用SFC51 RDSYSST进进行诊诊断参数描述 一个系统状态表(SZL-ID)的ID由子表号、子表摘录号和模 块类别组成。
SZL_ID 子表号151211870模块类别子表摘录号标识。
