Registros de índice
Rango
especificado
en la
instrucción
realizan operaciones básicas, tales como encontrar el valor máximo o mínimo
en el rango, buscar un valor concreto en el rango o calcular la suma o el FCS.
La dirección de memoria del PLC del canal resultado (canal que contiene el
valor máximo, valor mínimo, datos de búsqueda, etc.) se almacena
automáticamente en IR0. Se puede utilizar el registro de índice (IR0) como
operando para instrucciones posteriores, como MOV(021), para leer el
contenido del canal o para realizar otro procesamiento.
Valor máx.
Valor mín.
La tabla siguiente es una lista de las instrucciones de rango y sus funciones.
Instrucció
n
SRCH(181)
Encuentra datos de
búsqueda.
MAX(182)
Encuentra el valor
máx.
MIN(183)
Encuentra el valor
mín.
SUM(184)
Calcula la suma.
FCS(180)
Calcula el checksum.
Se pueden combinar registros de índice con otras instrucciones (como
instrucciones de comparación) en lazos FOR--NEXT, con el fin de realizar
operaciones más complicadas en rangos de canales.
Procesamiento de tablas (instrucciones tablas de registros)
Las instrucciones de tablas de registros actúan en tablas de datos definidas
especialmente y formadas por registros de la misma longitud. Para un
procesamiento más sencillo, se puede acceder a los registros por su número de
registro.
Instrucció
n
DIM(631)
Define una tabla de
registros.
SETR(635)
Establece la
ubicación de los
registros.
GETR(636)
Obtiene la ubicación
de los registros.
Nota Los números de registro y las direcciones de canal están relacionados
mediante los registros de índice. Especifique un número de registro en
SETR(635) para almacenar en un registro de índice la dirección de la memoria
del PLC del principio de ese registro. Cuando necesite datos del registro, añada
el offset necesario a ese registro de índice para acceder a cualquier canal del
registro.
Utilice las instrucciones de tablas de registros con registros de índice para
realizar los siguientes tipos de operaciones: lectura/escritura de datos de
registro, búsqueda de registros, clasificación de datos de registro, comparación
de datos de registros y cálculos con datos de registro.
Dato
s
Buscar
Función
Encuentra los datos de búsqueda del rango
especificado y envía a IR0 la dirección de
memoria del PLC del canal que contiene ese
valor.
Encuentra el valor máximo del rango
especificado y envía a IR0 la dirección de
memoria del PLC del canal que contiene ese
valor.
Encuentra el valor mínimo del rango
especificado y envía a IR0 la dirección de
memoria del PLC del canal que contiene ese
valor.
Calcula la suma de los datos del rango
especificado.
Calcula el checksum de trama de los datos
del rango especificado.
Función
Declara la longitud de cada registro y el
número de registros.
Escribe una ubicación del registro
especificado (la dirección de memoria del
PLC del principio del registro) en el registro
de índice especificado.
Devuelve el número de registro del registro
que contiene la dirección de memoria del
PLC del registro de índice especificado.
Sección
13-2
Cálculo de SUM
Cálculo de FCS
Descripción
Descripción
533