Operación; Condición De Error Indicada Por Eno - Siemens SIMATIC S7-1200 Manual De Sistema

Controlador programable
Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

100BInstrucciones básicas
7.8 Control del programa
ERROR_ID
ERROR_ID
hexadecimal
decimal
2524
9508
2525
9509
2528
9512
2529
9513
2530
9520
253A
9530
253C
9532
253D
9533
253E
9534
253F
9535
2575
9589
2576
9590
2942
10562
2943
10563
Operación
De forma predeterminada, la CPU reacciona a un error de ejecución de bloque registrando
un error en el búfer de diagnóstico. No obstante, si se insertan una o más instrucciones
GetError o GetErrorID en un bloque lógico, éste puede tratar los errores en el bloque. En
este caso, la CPU no 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 GetError o GetErrorID. Es posible leer la
información de error detallada con la instrucción GetError, o bien sólo el identificador del
error con la instrucción GetErrorID. 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 GetError o GetErrorID en un bloque devuelve el
primer error detectado durante la ejecución del bloque. Este error puede haberse producido
en cualquier punto entre el inicio del bloque y la ejecución de GetError o GetErrorID. Las
siguientes ejecuciones de GetError o GetErrorID devuelven el primer error desde la
ejecución previa de GetError o GetErrorID. El historial de errores no se guarda y la
ejecución de la instrucción en cuestión hará que el sistema PLC capture el siguiente error.
El tipo de datos ErrorStruct que utiliza la instrucción GetError puede agregarse en el editor
del bloque de datos y editores de interfaz de 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 ErrorStruct 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 GetError o GetErrorID, 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
238
Error de ejecución de bloque de programa
Error de lectura de área no válida
Error de escritura de área no válida
Error de lectura de alineación de datos (alineación de bit incorrecta)
Error de escritura de alineación de datos (alineación de bit incorrecta)
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
error de datos
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05

Publicidad

Tabla de contenido
loading

Tabla de contenido