西门子PLC__故障诊断简易教程.ppt

* 局部堆栈 在中断发生的时刻,未结束的块的临时变量被存储在局部堆栈(L Stack)中。 在局部堆栈窗口中显示的是在块堆栈中选中的块的临时变量。 在CPU停机时没有执行完毕的块被列在块堆栈中。 错误示例 在本例中,FC10中定义了两个临时变量variable1 和 variable2。 FC 10的变量声明表的地址栏中给出了临时变量在局部堆栈中的相对地址。 Variable1存储在局部堆栈的0、1字节中,variable2 存在2、3字节中。 这样 variable1 的值为78H,与整数120 相对应,该变量是通过如下程序指令被赋值的:L 120, T variable1。 variable2 的值为08H,这是最后一次无错误的BDC到整数转换的结果。 下图给出了FC10中的相关程序。 * 要求 通过堆栈获得附加的错误信息。 错误 1 问题 错误 2 错误 3 错误发生在哪一个块的哪一条 指令上? 错误的原因是什么? 错误发生前执行过哪些块? 错误出现时,累加器中为何值? 为什么会出现错误? 打开了哪个数据块? * 显示CPU信息 利用该功能可以在编程器或HMI设备上立即显示针对零星错误的错误信息。PG或OP所连接的CPU一进入由错误导致的停机状态时,一个信息窗口,“CPU Messages” 就会弹出来(如幻灯片左下部所示)。 在菜单PLC - C

文档评论(0)

1亿VIP精品文档

相关文档