Descargar Imprimir esta página

Operaciones De Interrupción; Retorno Condicionado Desde Rutina De Interrupción; Asociar Interrupción; Desasociar Interrupción - Siemens SIMATIC S7-200 Manual De Instrucciones

Manual del sistema de automatización
Ocultar thumbs Ver también para SIMATIC S7-200:

Publicidad

Operaciones de interrupción
Habilitar todos los eventos de interrupción
e Inhibir todos los eventos de interrupción
La operación Habilitar todos los eventos de interrupción
(ENI) habilita la ejecución de todos los eventos asociados.
La operación Inhibir todos los eventos de interrupción (DISI)
inhibe la ejecución de todos los eventos asociados.
Las interrupciones se inhiben cuando la CPU pasa a modo
RUN. En modo RUN es posible habilitar el procesamiento
de las interrupciones con la operación Habilitar todos los
eventos de interrupción. Ejecutando la operación Inhibir
todos los eventos de interrupción se inhibe el procesamiento
de las interrupciones. No obstante, los eventos de
interrupción activos se siguen poniendo en la cola de
espera.
Condiciones de error que ponen ENO a 0:
1 0004 (intento de ejecutar una operación ENI, DISI o HDEF en una
rutina de interrupción)
Retorno condicionado desde rutina de
interrupción
La operación Retorno condicionado desde rutina de
interrupción (CRETI) finaliza una rutina en función de la
combinación lógica precedente.
Asociar interrupción
La operación Asociar interrupción (ATCH) asocia el número
de una rutina de interrupción INT a un evento de
interrupción EVNT, habilitando así éste último.
Condiciones de error que ponen ENO a 0:
1 0002 (conflicto de asignación de entradas a un contador rápido)
Desasociar interrupción
La operación Desasociar interrupción (DTCH) desasocia un
evento de interrupción EVNT de todas las rutinas de
interrupción, deshabilitando así el evento.
Borrar evento de interrupción
La operación Borrar evento de interrupción elimina todos los eventos de interrupción del tipo
EVNT de la cola de interrupciones. Utilice esta operación para eliminar de la cola de
interrupciones los eventos de interrupción indeseados. Si esta operación se utiliza para borrar
eventos de interrupción falsos, es recomendable desasociar el evento en cuestión antes de
borrar los eventos de la cola de interrupciones. De lo contrario, los nuevos eventos se
agregarán a la cola tras haberse ejecutado la operación.
El ejemplo muestra un contador rápido A/B que utiliza la operación CLR_EVNT para borrar
interrupciones. Si un sensor paso a paso troceador de luz se ha detenido en una posición límite
entre un paso de claro a oscuro, las vibraciones leves de la máquina podrían generar
interrupciones indeseadas antes de que se pueda cargar el nuevo valor de preselección.
Tabla 6-45
Operandos válidos para las operaciones de interrupción
Entradas/salidas
INT
EVNT
Tipos de datos
Operandos
BYTE
Constante (0 a 127)
BYTE
Constante CPU 221 y CPU 222:
Juego de operaciones del S7-200
CPU 224:
CPU 224XP y CPU 226:
Capítulo 6
0 a 12, 19 a 23 y 27 a 33
0 a 23 y 27 a 33
0 a 33
167

Hide quick links:

Publicidad

loading