SIMATICSTEP7高级培训--网络诊断西门子STEP7高级培训之调试方法目标1.借助SIMATICS7CPU、DP主站接口和DP从站上的LED进行诊断2.借助STEP7程序的在线功能进行诊断3.借助用户程序进行诊断4.用SIMATICS7诊断模块FB125进行诊断5.用BT200进行硬件测试与诊断6.用中继器DiagnosticsRepeater进行诊断7.使用通信处理器CP进行诊断8.使用CP5611/CP5511/CP5512/CP5613诊断学习了本章之后,你将...西门子STEP7高级培训之调试方法一、利用LED诊断·CPU的一般状态和报告出错的LED·指示DP接口故障的LED西门子STEP7高级培训之调试方法表7.1CPU315-2DP的一般LED表7.1CPU315-2DP的一般LEDS7-300的LEDCPU315-2DP的一般LEDLED含义说明SF(红色)组出错出现下列情况之一,LED点亮·硬件出错·固件出错·编程出错·参数出错·计算出错·时间出错·存贮器卡有故障·在POWER-ON时电池故障或无后备电池·I/O出错(仅对外部I/O)BATF(红色)电池出错如果电池损坏、不存在或放完电,LED点亮DC5V(绿色)5VDC电源CPU和S7-300总线的内部5VDC电源正常时,LED亮FRCE(黄色)保留在此CPU上,“Force”功能不能实现RUN(绿色)运行模式RUN·在CPU起动时,LED以2HZ频率至少闪烁3秒。(CPU起动可能更短些)在CPU起动期间,STOP指示器也亮,当STOPLED熄灭时,输出启用·当CPU处于RUN模式时,LED亮STOP(黄色)运行状态STOP·当CPU不在处理用户程序时,LED亮·当CPU请求整体复位时,LED以1秒间隔闪烁。西门子STEP7高级培训之调试方法CPU31x-2DP的DP接口的LED在“DP主站”模式下CPU31x-2DP的LEDSFDPBUSF含义措施熄灭熄灭·配置正确·所有被组态的从站均可被寻址点亮点亮·总线出错(硬件故障)·DP接口出错·在多主站运行中,有不同的波特率·检查总线电缆是否短路或断开·评估诊断信息,定义新的配置或纠正原先的配置点亮闪烁·站出错·至少有一个指定的从站不可寻址检查连接到CPU31x-2DP的总线电缆。等待直至CPU31x-2D已经起动。如果此LED不停止闪烁,则检DP从站或评估DP从站的诊断信息点亮熄灭丢失或不正确的配置(当CPU未作为DP主站起动时,也发生此情况)评估诊断信息定义新的配置或纠正原先的配置西门子STEP7高级培训之调试方法CPU31x-2DP的DP接口的LED“DP从站”模式下CPU31x-2DP的LEDSFDPBUSF含义措施熄灭熄灭配置正确—无关闪烁CPU31x-2DP的参数集不正确DP主站与CPU31x-2DP间无数据通信。可能的原因是:·控制监视定时器(Watchdog)期限到·通过ROFIBUS-DP的总线通信被中断·所定义的PROFIBUS地址不正确·检查CPU31x-2DP·检查总线连插器是否正确插入·检查到DP主站的电缆是否断开·检查配置和参数设置无关点亮总线短路检查总线结构点亮无关·丢失或配置不正确·与DP主站无数据通信·检查配置·评估诊断中断或诊断缓存器登入项西门子STEP7高级培训之调试方法带DP接口的S7-400CPU的LEDCPUDP接口LED含义LED含义INTF(红色)内部出错DPINTF(红色)在DP接口内部出错EXTF(红色)外部出错DPEXTF(红色)在DP接口外部出错FRCE(黄色)强制BUSF在DP接口上的总线出错CRST(黄色)完全复位(冷)RUN(绿色)运行状态RUNSTOP(黄色)运行状态STOP西门子STEP7高级培训之调试方法带DP接口的S7-400CPU的LED带DP主站接口的S7-400CPU的LEDLED含义RUNSTOPCRST点亮熄灭熄灭CPU在运行状态RUN熄灭点亮熄灭CPU在STOP状态。用户程序不工作。能予热或热再起动。如果STOP状态因出错而产生,则故障LED(INTF或EXTF)也点亮。熄灭点亮点亮CPU在STOP状态。仅予热再起动可以作为下一次起动模式。闪烁(0.5Hz)点亮熄灭通过PG测试功能触发HOLD状态闪烁(2Hz)点亮点亮执行予热起动闪烁(2Hz)点亮熄灭执行热再起动无关闪烁(0.5Hz)无关CPU请求完全复位(冷)无关闪烁(2Hz)无关完全复位(冷)运行西门子STEP7高级培训之调试方法带DP接口的S7-400CPU的LED用于带DP接口的S7-400CPU的出错和特殊功能的LEDLED含义INTFEXTFFRCE点亮无关无关检查出一个内部出错(编程或参数出错)熄灭亮点无关检查出一个外部出错(出错不是由CPU模块引起引的)无关无关点亮在此CPU上PG正在执行“force”功能。这就是说,用户程序的变量被设置为固定值,且不能被用户程序再改变。西门子STEP7高级培训之调试方法带DP接口的S7-400CPU的LEDS7-400DP接口的LEDLED含义DPINTFDPEXTFBUSF点亮无关无关在DP接口上检查出一个内部出错(编程或参数出错)无关点亮无关检查出一个外部出错(出错不是由CPU模块而是由DP从站产生的)无关无关闪烁在PROFIBUS上有一个或多个DP从站不响应无关无关点亮检查出DP接口上的一个总线出错(如,电缆断或不同的总线参数)西门子STEP7高级培训之调试方法DP从站的LEDET200B16DI/16DO模块的状态和出错指示LED光信号含义RUN点亮(绿色)ET200B在运行中(电源接通,STOR/RUN开关在RUN位置)BF点亮(红色)·控制监视定时器期限到,没有站被寻址(即与S7DP主站的连接出故障)·在调试/起动期间,此站还未接收到它的参数集DIA点亮(红色)对数字24VDC输出模块,至少有一个输出:短路或无负载电压L1+点亮(绿色)通道组“0”有电压(烧断保险丝或电压低,典型的:+15.5V,信号二极管熄灭)L2+点亮(绿色)通道组“1”有电压,(烧断保险丝或电压低,典型的:+15.5V,信号二极管熄灭)西门子STEP7高级培训之调试方法DP从站的LEDET200M/IM153-2模块的状态和出错LEDLED含义措施ON(绿色)SF(红色)BF(红色)熄灭熄灭熄灭无电压存在IM153-2的硬件有故障检查24VDC电源模块点亮无关闪烁IM153-2装载了不正确的参数集,或在DP主站与IM153-2模块间无数据通信。可能原因是:·控制监视定时器期限到·通过PROFIBUS-DP到IM153-2模块的总线通信中断检查DP地址检查IM153-2模块检查总线连接器是否插好检查连接到DP主站的总线电缆是否中断接通和断开电源模块上的24VDC开关检查配置和参数集西门子STEP7高级培训之调试方法DP从站的LEDET200M/IM153-2模块的状态和出错LED(续)含义措施点亮无关点亮波特率搜索或非法的DP地址在IM153-2上设置有效的DP地址(“1”~“125”)或检查总线结构点亮点亮无关组态的ET200M模块结构与实际结构不一致。在已安装的S7-300模块中有错或IM153-2有缺损检查ET200M的结构(模块丢失或缺损,已安装未组态的模块)。检查配置、更换S7-300模块或IM153-2。点亮熄灭熄灭DP主站与ET200M间的数据通信正在进行,定义的和实际的ET200M配置相一致ON绿色SF红色BF红色西门子STEP7高级培训之调试方法二、利用STEP7程序的在线功能诊断·SIMATICManager中的DisplayAccessibleNodes·SIMATICManager中的DiagnoseHardware·SIMATICManager中的ModuleInformation·SIMATICManager中的DiagnoseMonitor/ModifyNode西门子STEP7高级培训之调试方法DisplayAccessibleNodes功能检查已连接到MPI或PROFIBUS网络的主动总线节点和被动总线节点。西门子STEP7高级培训之调试方法DiagnoseMonitor/ModifyNode功能西门子STEP7高级培训之调试方法ModuleInformation功能西门子STEP7高级培训之调试方法SIMATICManager中的DiagnoseHardware西门子STEP7高级培训之调试方法三、利用用户程序诊断·用SFC13DPNRM_DG进行DP从站诊断·在OB82中用SFC51RDSYSST进行诊断西门子STEP7高级培训之调试方法用SFC13DPNRM_DG进行DP从站诊断DP从站提供诊断数据用于检查和定位本地错误。字节0站状态1字节1站状态2字节2站状态3字节3DP主站的PROFIBUS地址字节4制造商的标识符(高字节)字节5制造商的标识符(低字节)字节6附加的与从站有关的诊断数据DP从站诊断数据的基本结构西门子STEP7高级培训之调试方法用SFC13DPNRM_DG进行DP从站诊断SFC13的输入和输入参数参数说明数据类型存贮区域描述REQINPUTBOOLI,Q,M,D,L(不变的)请求读LADDRINPUTWORDI,Q,M,D,L(不变的)用HWConfig组态的DP从站的诊断地址RET_VALOUTPUTINTI,Q,M,D,LSFC的返回值(出错信息或所读诊断数据的长度(按字节))RECORDOUTPUTANYI,Q,M,D,L所读诊断数据的目的区域BUSYOUTPUTBOOLI,Q,M,D,LBUSY=“1”:读过程结束西门子STEP7高级培训之调试方法用SFC51RDSYSST进行诊断系统状态表•系统数据系统数据包括CPU的固定的和可调节的特性数据,它描述CPU的硬件配置、优先权等级和通信的状态。•在CPU上的诊断状态数据诊断状态数据描述系统诊断功能所监视的所有部件的现行状态。•在模块上的诊断数据指定给CPU的有诊断能力的模块,它们将生成和存贮诊断数据。•诊断缓存器所有诊断事件都按它们出现的先后次序登录在诊断缓存器中。西门子STEP7高级培训之调试方法用SFC51RDSYSST进行诊断SFC51RDSYSST的参数参数说明数据类型存贮区域描述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_HEADEROUTPUTSTRUCTD,L参见参数SZL_HEADERDROUTPUTANYI,Q,M,D,L读数据记录的字段西门子STEP7高级培训之调试方法用SFC51RDSYSST进行诊断参数描述一个系统状态表(SZL-ID)的ID由子表号、子表摘录号和模块类别组成。SZL_ID子表号151211870模块类别子表摘录号标识符号/Bits模块类型0000CPU1100CP0100IM0101模拟量模块1111数字量模块西门子STEP7高级培训之调试方法用SFC51RDSYSST进行诊断SZL_ID可使用系统状态子表起始信息表W#16#xy81起始事件表W#16#xy82模块机架/站状态信息W#16#xy91机架/站状态信息W#16#xy92在CPU中的诊断缓存器W#16#xyA0模块诊断信息(DR0)W#16#00B1通过地理地址的模块诊断信息(DR1)W#16#00B2通过逻辑地址的模块诊断信息(DR1)W#16#00B3DP从站的诊断数据W#16#00B4西门子STEP7高级培训之调试方法四、用SIMATICS7诊断块FB125进行诊断下列集成的和外部的DP接口可使用诊断块FB125:•CUP31X-2DP(6ES7315-2ABO