Siemens SIMATIC S7-200 Manual De Instrucciones página 18

Ocultar thumbs Ver también para SIMATIC S7-200:
Tabla de contenido

Publicidad

existiendo en la memoria permanente, por lo que no se perderá). Una vez corregido el
programa, se podrá cargar de nuevo.
Errores de E/S
Al arrancar, el S7-200 lee la configuración de E/S de todos los módulos. Durante el
funcionamiento normal, el S7-200 comprueba periódicamente el estado de todos los
módulos y lo compara con la configuración obtenida durante el arranque. Si el S7-200
detecta una diferencia, activará el bit de error de configuración en el registro de errores
del módulo. El S7-200 no leerá datos de las entradas ni escribirá datos en las salidas de
ese módulo hasta que la configuración concuerde de nuevo con la obtenida durante el
arranque.
La información de estado del módulo se guarda en marcas especiales (SM). El
programa puede observar y evaluar estas marcas. SM5.0 es la marca global de errores
de E/S, permaneciendo activada mientras exista una condición de error en un módulo de
ampliación.
Errores de programación en el tiempo de ejecución
El programa puede crear condiciones de error mientras se está ejecutando. Estos errores
pueden ocurrir debido al uso incorrecto de una operación, o bien si una operación
procesa datos no válidos. Por ejemplo, un puntero de direccionamiento indirecto que era
válido cuando se compiló el programa puede haber cambiado durante la ejecución del
programa, señalando entonces a una dirección fuera de área. Este es un ejemplo de un
error de programación en el tiempo de ejecución. La marca especial SM4.3 se activa al
ocurrir este error y permanece activada mientras que el S7-200 se encuentre en modo
RUN. La información de los errores de ejecución del programa se guarda en marcas
especiales (SM). El programa puede observar y evaluar estas marcas.
El S7-200 no cambia a modo STOP cuando detecta un error no fatal. Tan sólo deposita
el evento en la marca especial en cuestión y continúa ejecutando el programa. No
obstante, es posible programar que el S7-200 cambie a modo STOP cuando se detecte
un error no fatal. El siguiente programa de ejemplo muestra un segmento de un
programa que observa las dos marcas globales de errores no fatales, cambiando el S7-
200 a STOP cuando se active una de esas marcas.
Figura 2.6 Ejemplo de error no fatal.
Errores fatales
Cuando ocurre un error fatal, el S7-200 detiene la ejecución del programa. Según la
gravedad del error, es posible que el S7-200 no pueda ejecutar todas las funciones, o
18

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido