Anexo H : Ejemplo De Evaluacidn De La Pila De Interrupciones; H: Ejemplo De Evaluación De La Pila De Interrupciones - Siemens SIMATIC S5-135U Instrucciones De Programacion

Ocultar thumbs Ver también para SIMATIC S5-135U:
Tabla de contenido

Publicidad

ANEXO H : Ejemplo de evaluacidn de la pila de interrupciones
ANEXO
H: Ejemplo de evaluación de la pila de interrupciones
El ejemplo siguiente ilustra, de una forma simplificada, un posible método de evaluación del
USTACK. Observar de todas formas el capítulo 5.3 (pila de mando y pila de interrupciones)
Hipjtesis:
La CPU ha interrumpido el tratamiento del programa cíclico y se ha puesto en
STOP.
Para determinar la causa de esta puesta en STOP, se selecciona la función
on line "lectura del USTACK mediante el aparato de programación.
Los bits de mando son los que primero se representan:
>>STP<<
STP-6
FE-STP
BARBEND PG-STP
STP-SCH STP-BEF MP-STP
X
X
>>ANL<<
ANL-6
NEUST
M W A
A W A
ANL-2
NEU-ZUL MWA-ZUL
X
X
>>RUN<< RUN-6
EINPROZ BARB
OBlGEL
FBOGEL
OBPROZA OBWECKA
X
X
32KWRAM
1
GKWRAM 8KWRAM EPROM
KM-AUS
KM-EIN
DIG-EIN
DIG-AUS
X
X
X
URGELOE URL-IA
STP-VER ANL-ABB UA-PG
UA-SYS
UA-PRFE UA-SCH
DXO-FE
FE-22
MOD-FE
RAM-FE
DBO-FE
DB1-FE
DB2-FE
KOR-FE
N A U
P E U
B A U
STUE-FE Z Y K
Q
V Z
A D F
WECK-FE
B C F
FE-6
FE-5
FE-4
FE-3
L Z F
REG-FE
DOPP-FE
X
El estado actual de la CPU está consignado en los bits de mando (>>STP<<). Ciertas
características del estado en el cual se encuentra la CPU se aprecian igualmente (OB 1
cargado, servicio monoprocesador, memoria de usuario de 16 Kpalabras, etc.). La causa del
paso al estado de STOP está marcada con una cruz en la línea superior: "STP-BEF". No
teniendo programada la instrucción STP en nuestro programa de aplicaci6n STEP 5,
deducimos que la instrucción STOP ha sido ejecutada por el programa del sistema, un OB de
defecto no ha sido cargado. En la línea inferior, el bit "LZF" está marcado con una cruz. Ha
aparecido un defecto del tipo "desbordamiento de tiempo"
y
el programa del sistema ha
constatado que el OB de error correspondiente no había sido programado. Existen sin embargo
diferentes errores de "desbordamiento de tiempo" y las informaciones recogidas mediante los
bits de mando no nos permiten sacar una conclusión definitiva.

Publicidad

Tabla de contenido
loading

Tabla de contenido