检测能导致CPU停机的故障S

检测能导致CPU停机的故障S

ID:37472925

大小:233.10 KB

页数:14页

时间:2019-05-12

检测能导致CPU停机的故障S_第1页
检测能导致CPU停机的故障S_第2页
检测能导致CPU停机的故障S_第3页
检测能导致CPU停机的故障S_第4页
检测能导致CPU停机的故障S_第5页
资源描述:

《检测能导致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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。