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

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

Publicidad

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. 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
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.
GetError y GetErrorID pueden utilizarse para enviar información de error desde el bloque
que se está ejecutando (bloque llamado) a un bloque invocante. Coloque la instrucción en el
último segmento del bloque de programa llamado para notificar el estado de ejecución final
del bloque llamado.
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
error de datos
Instrucciones básicas
7.8 Control del programa
247

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido