REGISTER COMPARISON TABLE: CTBL(882)
Indicadores
Ejemplo
000000
• La tarea de interrupción sólo se ejecutará una vez, cuando el valor actual
alcance el rango.
• Si el valor actual corresponde a más de un rango cuando se ejecuta la
comparación, se dará prioridad a la tarea de interrupción más próxima al
inicio de la tabla. Las demás tareas de interrupción se ejecutarán en los
ciclos siguientes.
• Si no hay motivo para ejecutar una tarea de interrupción, especifique
AAAA hexadecimal como número de tarea de interrupción. Los resulta-
dos de una comparación de rango pueden leerse con la instrucción
PRV(881) o utilizando los indicadores de comparación de rango en curso.
Nota Se producirá un error si el límite superior es menor que el límite inferior de
cualquier rango.
Nombre
Etiqueta
Indicador de
ER
error
Cuando en el siguiente ejemplo de comparación CIO 000000 se pone en ON,
CTBL(882) registra una tabla de comparación de valores objetivo e inicia una
comparación en el contador de alta velocidad 0. El contaje del valor actual del
contador de alta velocidad se realiza en dirección ascendente y, al llegar a
500, alcanza el valor objetivo 1, tras lo cual se inicia la tarea de interrupción 1.
Si el valor actual se incrementa hasta 1000, alcanza el valor objetivo 2, tras lo
cual se inicia la tarea de interrupción 2.
@CTBL
Entrada de contador de alta
#0000
velocidad 0
Registrar la tabla de comparación
#0000
objetiva e iniciar la comparación
D00100
Operación
ON si se excede el rango especificado para P o C.
ON si se ha especificado 0 como número de los valores
objetivo para la comparación de valores objetivo.
ON si el número de los valores objetivo especificados
para la comparación de valores objetivo excede de 48.
ON si se ha especificado el mismo valor objetivo más de
una vez en la misma dirección de comparación de valo-
res objetivo.
ON si el valor superior es menor que el valor inferior de
cualquier rango.
ON si los valores configurados para todos los rangos se
deshabilitan durante una comparación de rango.
ON si el contador de alta velocidad está configurado para
el modo de impulsos ascendente y en la tabla de compa-
ración se configura la dirección descendente.
ON si una instrucción se ejecuta cuando el contador de
alta velocidad está configurado en modo circular y el
valor especificado excede del valor circular máximo.
ON si se especifica un puerto no configurado para un
contador de alta velocidad.
ON si se ejecuta para un método de comparación dife-
rente mientras la comparación ya está en curso.
D00100
0002
Dos valores objetivo
D00101
01F4
Valor objetivo 1: 0000 01F4 hexadecimal (500)
D00102
0000
Ascendente, número de tarea de interrupción 1
D00103
0001
D00104
03E8
Valor objetivo 2: 0000 03E8 hexadecimal (1000)
0000
D00105
Ascendente, número de tarea de interrupción 2
D00106
0002
Sección 5-4
95