Siemens SIMATIC S5-135U Instrucciones De Programacion página 379

Ocultar thumbs Ver también para SIMATIC S5-135U:
Tabla de contenido
ANEXO
H: Ejemplo de evaluación de la pila de interrupciones
Si representamos en pantalla la máscara siguiente de la pila del USTACK, profundidad 02:
PROFUN: 02
BEF-REG: 2006
SAZ:
0037
BST-STP: 0001
OB-NR.:
1
REL-SAZ: 0004
NIVEL:
0004
UAMK:
0020
IND. RESULTADO:
ANZ1 ANZO
OVFL
CAUSADEERROR:
NAU
PEU
BAU
BCF
S-6
LZF
X
DB-ADR: 0000
BA-ADR:
0000
DB-NR.:
-NR.:
DBL-REG: 0000
UALW:
0000
AKKU3: 0000 0000
AKKU4: 0000 0000
OVFLS ODER
STATUS VKE
MPSTP ZYK
QVZ
ADF
STP
REG
STUEB STUEU
WECK DOPP
El código "04H (bajo el término NIVEL) nos muestra que se trata de la pila de interrupciones
correspondiente al nivel de tratamiento de ciclo interrumpido. El contador de direcciones STEP
(SAZ) apunta sobre la dirección "37"H. La instrucción causante del error se encuentra en dicha
dirección absoluta, en la memoria de usuario. La interrupción ha tenido lugar en el módulo de
organización OB 1. En el OB
1,
la instrucción que ha causado el error se encuentra en la
dirección relativa "04"H (ADR-REL). Como hemos ya constatado, esta instrucción ha provocado
un desbordamiento de tiempo (ver bit de mando UASMK, bit 25, y CAUSA DE ERROR).
La función on-line "BUSQUEDA nos permite representar en la pantalla del aparato de
programación la instrucción que ha causado el error. De esta forma podemos introducir el
número del módulo concerniente (OB 1) y la dirección relativa de la instrucción.
SALIDA APAR.:
AG MODULO:
OB1
BUSQUEDA:
4H
F 1
SYB.ANZ
Una vez que la búsqueda ha finalizado, la instrucción "A DB 6" es representada sobre la
pantalla del PG; esta instrucción es la responsable de la interrupción, pues el DB 6 no existe en
la memoria de usuario.
OB 1
SEGMENTO
1
0000
0004
:A
DB
6
0005
0006
0007
0008
:BE
Instrucción que provoca el error
F 2
BIB. NR.
F 5
F 3
REL-SAZ
F 6
F 4
F 7
F 8
Tabla de contenido
loading

Tabla de contenido