Rutinas de interrupción
Estos elementos opcionales del programa reaccionan a determinados eventos de interrupción.
Las rutinas de interrupción se pueden programar para gestionar eventos de interrupción
predefinidos. El S7-200 ejecuta una rutina de interrupción cuando ocurre el evento asociado.
El programa principal no llama a las rutinas de interrupción. Una rutina de interrupción se asocia a
un evento de interrupción y el S7-200 ejecuta las operaciones contenidas en esa rutina sólo cada
vez que ocurra el evento en cuestión.
Consejo
Puesto que no es posible saber con anterioridad cuándo el S7-200 generará una interrupción,
es recomendable limitar el número de variables utilizadas tanto por la rutina de interrupción
como en otra parte del programa.
Utilice la tabla de variables locales de la rutina de interrupción para garantizar que ésta utilice
únicamente la memoria temporal, de manera que no se sobrescriban los datos utilizados en
ninguna otra parte del programa.
Hay diversas técnicas de programación que se pueden utilizar para garantizar que el programa
principal y las rutinas de interrupción compartan los datos correctamente. Estas técnicas se
describen en el capítulo 6 en relación con las operaciones de interrupción.
Otros elementos del programa
Hay otros bloques que contienen información para el S7-200. A la hora de cargar el programa en
el S7-200, es posible indicar qué bloques se deben cargar también.
Bloque de sistema
El bloque de sistema permite configurar diversas opciones de hardware para el S7-200.
Bloque de
sistema
Bloque de datos
En el bloque de datos se almacenan los valores de las diferentes variables (memoria V) utilizadas
en el programa. Este bloque se puede usar para introducir los valores iniciales de los datos.
Bloque de
datos
Conceptos de programación,
Capítulo 5
63