Omron CJ1M-CPU21 Manual De Funcionamiento página 123

Ocultar thumbs Ver también para CJ1M-CPU21:
REGISTER COMPARISON TABLE: CTBL(882)
Nota
94
Cada vez que se ejecuta la instrucción CTBL(882), se iniciará una compara-
ción basada en las condiciones especificadas. Al utilizar CTBL(882) para ini-
ciar una comparación, normalmente será suficiente utilizar la versión
diferenciada (@CTBL(882)) de la instrucción o bien una condición de ejecu-
ción que se ponga en ON durante un solo scan.
Nota Si se especifica una tarea de interrupción que no se ha registrado anterior-
mente, se producirá un error grave de programa la primera vez que se genere
una interrupción.
Registro de una tabla de comparación (C = 0002 ó 0003 hexadecimal)
Si C se configura como 0002 ó 0003 hexadecimal, se registrará una tabla de
comparación pero no se iniciará la comparación. La comparación se inicia
con la instrucción INI(880).
Registro de una tabla de comparación e inicio de la comparación
(C = 0000 ó 0001 hexadecimal)
Si C se configura como 0000 ó 0001 hexadecimal, se registrará una tabla de
comparación y se iniciará la comparación.
Detención de la comparación
La comparación se detiene con la instrucción INI(880). Independientemente
de la instrucción utilizada para iniciar la comparación.
Comparación del valor objetivo
La tarea de interrupción correspondiente se activará y ejecutará cuando el
valor actual coincida con un valor objetivo.
• Se puede especificar la misma tarea de interrupción para varios valores
objetivo.
• La dirección puede configurarse para especificar si el valor objetivo es
válido cuando el valor actual sea ascendente o descendente. Si está en
OFF el bit 15 de canal utilizado para especificar el número de tarea de
interrupción del rango, el valor actual se comparará con el valor objetivo
sólo si el valor actual es ascendente; si está en ON el bit 00, sólo si el
valor actual es descendente.
• La tabla de comparación puede contener un máximo de 48 valores objeti-
vos y el número de éstos se especifica en TB (es decir, la longitud de la
tabla dependerá del número de valores objetivo que se especifiquen).
• Las comparaciones se realizan con todos los valores objetivo registrados
en la tabla.
1. Se producirá un error si se registra más de una vez en la misma tabla el
mismo valor objetivo con la misma dirección de comparación.
2. Si el contador de alta velocidad está configurado para el modo de impulsos
ascendente, se producirá un error si en la tabla se configura la dirección
descendente de comparación.
3. Si la dirección de contaje cambia cuando el valor actual es igual a un valor
objetivo al que se llegó en la dirección opuesta en la configurada en la di-
rección de comparación, no se cumplirá la condición de comparación con-
figurada para dicho valor objetivo. No configure valores objetivo como
valores máximo y mínimo del valor de contaje.
Comparación de rango
La tarea de interrupción correspondiente se activará y ejecutará cuando el
valor actual alcance el rango configurado.
• Se puede especificar la misma tarea de interrupción para varios valores
objetivo.
• La tabla de comparación de rangos contiene ocho rangos, cada uno de
los cuales se define mediante un límite inferior y un límite superior. Si no
va a utilizarse un rango, configure el número de tarea de interrupción
como FFFF hexadecimal para deshabilitarlo.
Sección 5-4
loading

Este manual también es adecuado para:

Cj1m-cpu22Cj1m-cpu23