西门子s7-300 plc中断堆栈的保存内容
有关西门子s7-300 plc中断堆栈的保存内容,I堆栈中保存的内容有累加器及地址寄存器的内容、数据块寄存器的内容等,B堆栈中保存的内容有DB和DI寄存器、临时数据(L堆栈)的指针等。
西门子s7-300中断堆栈的保存内容
系统检测到一个OB块中断时,则被中断块的累加器和寄存器上的当前信息将被作为一个中断堆栈存起来(I堆栈)。
I堆栈中保存的内容:
1、累加器及地址寄存器的内容;
2、数据块寄存器的内容;
3、局部数据堆栈,状态字,MCR寄存器和B堆栈指针。
如果新的OB块调用FB和FC,则每一个块的处理数据将被存储堆栈中(B堆栈)
B堆栈中保存的内容:
1、DB和DI寄存器;
2、临时数据(L堆栈)的指针;
3、块的号码及返回地址。