REGISTER COMPARISON TABLE: CTBL(882)
Operandos
92
P: Especificador de puerto
P especifica en qué puerto se contarán los impulsos, tal y como se indica en
la siguiente tabla.
P
0000 hex.
Contador de alta velocidad 0
0001 hexadecimal
Contador de alta velocidad 1
C: Datos de control
La función de INI(882) se determina mediante los datos de control, C, tal y
como puede verse en la siguiente tabla.
C
0000 hex.
Registra una tabla de comparación con valores objetivo e inicia la com-
paración.
0001 hexa-
Registra una tabla de comparación con un rango de valores y ejecuta
decimal
una comparación.
0002 hex.
Registra una tabla de comparación con valores objetivo. La compara-
ción se inicia con la instrucción INI(880).
0003 hexa-
Registra una tabla de comparación con un rango de valores. La com-
decimal
paración se inicia con la instrucción INI(880).
TB: Primer canal de tabla de comparación
TB es el primer canal de la tabla de comparación. La estructura de la tabla de
comparación dependerá del tipo de comparación que se efectúe.
Para una comparación con valores objetivo, la longitud de la tabla de compa-
ración estará determinada por el número de valores objetivos especificados
en TB. La tabla puede ser de entre 4 y 145 canales de longitud, tal y como
puede verse a continuación.
15
Número de valores objetivo
TB
TB+1
Canal inferior del valor objetivo 1
Canal superior del valor objetivo 1
TB+2
Número de tarea de interrupción
TB+3
para valor objetivo 1
Canal inferior del valor objetivo 48
TB+142
Canal superior del valor objetivo 48
TB+143
Número de tarea de interrupción
TB+144
para valor objetivo 48
Número de tarea de interrupción
15
14
12
11
8
7
0 0 0
0 0 0 0
Direction (Orientación)
OFF: ascendente,
ON: descendente
En cuanto a la comparación con un rango de valores, la tabla de comparación
siempre contendrá ocho rangos. Esta tabla tiene 40 canales de longitud,
como puede verse a continuación. Si no es necesario configurar ocho rangos,
configure el número de tarea de interrupción como FFFF hexadecimal para
todos los rangos no utilizados.
Puerto
Función de CTBL(882)
0
0001 a 0030 hexadecimal
(valores objetivo 1 a 48)
00000000 hasta FFFFFFFF hexadecimal
00000000 hasta FFFFFFFF hexadecimal
4
3
0
Número de la tarea de interrupción
00 a FF hexadecimal (0 a 255)
Sección 5-4