Registros de índice
Grupo de
instrucciones
Instrucciones de
transferencia de datos
f
Instrucciones de
procesamiento de datos
i
d d
de tabla
Instrucciones de
transferencia de datos
f
Instrucciones de
comparación
ó
Instrucciones de
aumento/disminución
/di
i
ió
Instrucciones
matemáticas de
matemáticas de
símbolos
í
Procesamiento
relacionado con los
registros de índice
Procesamiento
Procesamiento de pila
Procesa--
Tablas con registros
miento de
de un canal
tablas
(Instrucciones de
rango)
rango)
Tablas con registros de varios
canales
(Instrucciones de la tabla de
registros)
Direccionamiento directo de los registros de índice
El direccionamiento directo de los registros de índice sólo es posible en las
instrucciones incluidas en la siguiente tabla.
Nombre de la instrucción
MOVE TO REGISTER
MOVE TIMER/ COUNTER PV TO
REGISTER
SET RECORD LOCATION
GET RECORD NUMBER
DOUBLE MOVE
DOUBLE DATA EXCHANGE
DOUBLE EQUAL
DOUBLE NOT EQUAL
DOUBLE LESS THAN
DOUBLE LESS THAN OR EQUAL
DOUBLE GREATER THAN
DOUBLE GREATER THAN OR EQUAL
DOUBLE COMPARE
DOUBLE INCREMENT BINARY
DOUBLE DECREMENT BINARY
DOUBLE SIGNED BINARY ADD
WITHOUT CARRY
DOUBLE SIGNED BINARY SUBTRACT
WITHOUT CARRY
Nota Las instrucciones para operandos de doble longitud (es decir, aquellos con "L"
al final) se utilizan para los registros de índice IR0 a IR15, pues cada registro
contiene dos canales.
Las instrucciones de procesamiento de datos de tabla de CS1 complementan
las funciones de los registros de índice. Estas instrucciones se pueden dividir,
muy generalmente, en instrucciones de procesamiento de pilas e instrucciones
de procesamiento de tablas.
Utiliza tablas de datos FIFO
(primero en entrar primero en
salir) o LIFO (último en entrar
primero en salir).
Procesa--
Encontrar en el rango valores
miento
tales como el checksum, un valor
básico
concreto, el valor máximo o el
valor mínimo.
Procesa--
Realizar otros tipos de
miento
procesamiento de tablas, como
especial
comparaciones u ordenaciones.
Procesar datos en registros de
varios canales de longitud.
Mnemónico
Almacena la dirección de
MOVR(560)
MOVRW(561) memoria del PLC de un bit o
canal en un registro de índice.
SETR(635)
GETR(636)
Envía la dirección de memoria del
PLC almacenada en un registro
de índice.
Realiza transferencias entre
MOVL(498)
registros de índice. Se utiliza para
XCGL(562)
intercambios y comparaciones.
intercambios y comparaciones
=L(301)
<>L(306)
<L(311)
<=L(316)
>L(321)
>=L(326)
CMPL(060)
++L(591)
Cambia la dirección de memoria
en el registro de índice
----L(593)
aumentando, disminuyendo o
aumentando disminuyendo o
+L(401)
desplazando su contenido.
--L(411)
Objetivo
SSET(630), PUSH(632),
FIFO(633) y LIFO(634)
FCS(180), SRCH(181),
MAX(182), MIN(183), y SUM(184)
Combine registros de índice con
instrucciones como SRCH(181),
MAX(182), MIN(183) e
instrucciones de comparación.
Combine registros de índice con
instrucciones como DIM(631),
SETR(635), GETR(636) e
instrucciones de comparación.
Sección
13-2
Función principal
C
í
S
l
i
d í di
Instrucciones
531