Funcionamiento; Condición De Error Indicada Por Eno - Siemens Simatic S7 Serie Manual De Sistema

Controlador programable
Tabla de contenido

Publicidad

ERROR_ID
hexadecimal
2530
253A
253C
253D
253E
253F
2575
2576
2942
2943

Funcionamiento

De forma predeterminada, la CPU reacciona a un error de ejecución de bloque registrando
un error en el búfer de diagnóstico y cambiando a estado operativo STOP. No obstante, si
se insertan una o más instrucciones GET_ERROR o GET_ERR_ID en un bloque lógico, éste
puede tratar los errores en el bloque. En este caso, la CPU no cambia a estado operativo
STOP y tampoco registra un error en el búfer de diagnóstico. En su lugar, la información de
error se deposita en la salida de la instrucción GET_ERROR o GET_ERR_ID. Es posible
leer la información de error detallada con la instrucción GET_ERROR, o bien sólo el
identificador del error con la instrucción GET_ERR_ID. Normalmente, el primer error es el
más importante; los errores siguientes son sólo consecuencias del primer error.
La primera ejecución de una instrucción GET_ERROR o GET_ERR_ID en un bloque
devuelve el primer error detectado durante la ejecución del bloque. Este error puede haber
ocurrido en cualquier punto entre el inicio del bloque y la ejecución de la instrucción
GET_ERROR o GET_ERR_ID. Las ejecuciones posteriores de GET_ERROR o
GET_ERR_ID devuelven el primer error desde la ejecución anterior de GET_ERROR o
GET_ERR_ID. El historial de errores no se almacena y la ejecución de cualquiera de estas
instrucciones rearma el sistema PLC de manera que pueda detectar el error siguiente.
El tipo de datos ErrorStruct que utiliza la instrucción GET_ERROR puede agregarse en el
editor del bloque de datos y en la interfaz del bloque, de manera que la lógica del programa
pueda acceder a estos valores. Seleccione ErrorStruct en la lista desplegable de tipos de
datos para agregar esta estructura. Es posible crear varios ErrorStructs utilizando nombres
unívocos. No es posible cambiar el nombre de los elementos de un ErrorStruct.
Condición de error indicada por ENO
Si EN = TRUE y se ejecuta GET_ERROR o GET_ERR_ID, entonces:
● ENO = TRUE indica que ha ocurrido un error de ejecución del bloque lógico y que hay un
● ENO = FALSE indica que no ha ocurrido ningún error de ejecución del bloque lógico
Es posible conectar la lógica del programa de reacción a errores a ENO que se activa
cuando ocurre un error. Si existe un error, sus datos se almacenan en el parámetro de
salida, donde el programa puede acceder a ellos.
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02
ERROR_ID
decimal
9520
9530
9532
9533
9534
9535
9589
9590
10562
10563
error de datos
Error de ejecución de bloque de programa
DB protegido contra escritura
El DB global no existe
Versión incorrecta o la FC no existe
La instrucción no existe
Versión incorrecta o el FB no existe
La instrucción no existe
Error de profundidad de anidamiento del programa
Error de asignación de datos locales
La entrada física no existe
La salida física no existe
Instrucciones de programación
6.2 Instrucciones avanzadas
161

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido