Detección y eliminación de errores
Funciona-
Control de errores con procesos bilatarales de conmutación (Serie A)
miento
CHK
La función de la instrucción CHK depende del lugar de procesamiento seleccionado. En caso
de una CPU de A1S y AnN, la instrucción CHK posibilita el procesamiento segén el esquema
de proceso, y la generación de un Fip-Flop.
En el procesamiento directo de los estados de entrada y salida (con excepción de las CPUs
AnA, AnAS, AnU y A2C) se utiliza la instrucción para el control de errores en procesos
bilaterales de conmutación.
La programación de la instrucción resulta posibile solamente en el listado de instrucción
MELSEC MEDOC debido al puntero 254.
La instrucción CHK posibilita en algunos tipos de CPU (en función del tipo de procesamiento)
un control de errores en una disposición de contactos con interruptores límite que sirven para
el control de fallos en procesos bilaterales de movimiento. Al presentarse un error en esta
disposición, se aplica el operando d1 y se almacena el código de error correspondiente en d2.
Los contactos de entrada programados antes de la instrucción CHK, no sirven como condición
de ejecución de la instrucción CHK, sino para determinar las condiciones de control.
Una instrucción CHK tiene la función de indicar la presentación y la causa de un error, como
por ejemplo, el exceso de tiempo de un ciclo de trabajo. La ejecución de una parte de
programa que contiene la instrucción CHK, debe omitirse en caso de un procesamiento sin
errores. Para la omisión de la parte de instrucción CHK puede utilizarse una instrucción CJ,
SCJ o JMP.
La ejecución de la instrucción CHK se ejecuta con cada ciclo de programa y no depende del
estado de los operandos de entrada que se encuentran previamente a la instrucción como
condición de control.
En el siguiente programa se activa el Y60 después del exceso de tiempo de un ciclo de trabajo
y se ejecuta la instrucción CHK. Después del registro de un error por la instrucción CHK se
activa el M0 y se ejecuta un salto de programa hacia la dirección de destino de salto P31 (no
indicado en el ejemplo). En la marca de destino P31 podría encontrarse, por ejemplo, una
parte de programa para el procesamiento de errores. En caso de no haber un exceso de
tiempo, se omite la parte de programa para el control de errores y se ejeucta el paso 18 en la
dirección de destíno de salto P30. La programación de este programa resulta posibile
solamente en el listado de instrucción MELSEC MEDOC debido al puntero 254.
Programación MELSEC A y Q
Instrucción para el control de errores
CHK (Serie A)
CHKA0B1
7 – 231