欢迎来到天天文库
浏览记录
ID:37472925
大小:233.10 KB
页数:14页
时间:2019-05-12
《检测能导致CPU停机的故障S》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、检测导致CPU停机的故障CPU系统诊断概述CPUI/Q模块CPU诊断检查系统错误程序诊断检查错误诊断中断错误OB诊断缓冲区系统状态表诊断信息可诊断的模板检查错误并产生一个诊断中断调用“模块信息”工具模块信息:“诊断缓冲器”选项解释错误信息打开一个有错误的块利用堆栈诊断故障程序结构包含错误的块错误位置在IStack(中断堆栈)中可以看到当中断发生时,累加器、寄存器、状态字等的内容在LStack(局部堆栈)中可以看到当中断发生时,临时变量的内容错误位置通过BStack(块堆栈)可以看到发生错误之前曾执行过的块块堆栈中断
2、堆栈局部堆栈练习6.1:发现并排除故障结果步骤顺序CPU存储器被复位执行一次CPU存储器复位1将S7程序“ERROR”从项目“ERROR_16”(“ERROR_32”)拷贝到硬件站“MyStation”中显示项目结构2包含故障的程序被下装将S7程序“ERROR”中的所有块下装到CPU中3CPU进入STOP状态执行一次冷启动4CPU保持在RUN状态发现并排除所有导致停机的错误5练习6.2:利用堆栈信息来诊断故障结果步骤顺序CPU又一次停机依次闭合输入开关I1.0到I1.21回答下表中的问题利用诊断缓冲器及堆栈分析故障
3、的原因2CPU保持在运行状态断开输入开关I1.0到I1.23练习6.3:读取局部堆栈结果操作步骤CPU又进入停机状态闭合输入I1.2.1可以看到以16进制表示的临时变量读取导致停机的块的LStack2???确定临时变量“var1”的值3练习6.4:使用错误处理OB结果操作步骤下装S7程序“ERROR”中的FC45到CPU1执行该块后CPU将停机在OB1中调用FC452CPU保持在运行状态且“SF”指示灯点亮生成并下装必要的错误处理OB,使CPU保持在运行状态3出现错误时CPU又可进入停机状态修改该OB,使得当错误出
4、现后CPU进入停机状态4CPU保持在运行状态且“SF”指示灯熄灭在OB1中,删除对FC45的调用5
此文档下载收益归作者所有