9: Instrucciones De Movimiento; Introducción; Mov (Movimiento) - IDEC FC5A Serie Manual Del Usuario

Tabla de contenido

Publicidad

9: I
NSTRUCCIONES DE MOVIMIENTO
Introducción
El contenido de los registros de datos se puede mover utilizando la instrucción MOV (movimiento), MOVN (movimiento
negado), IMOV (movimiento indirecto) o IMOVN (movimiento indirecto negado). Los datos que utilizan estas
instrucciones son de 16 bits, y se puede utilizar la opción de repetición si deseamos mover rango de datos. En las
instrucciones MOV o MOVN, los operandos de origen y de destino son designados por S1 y D1 directamente. En la
instrucción IMOV o IMOVN, los operandos de origen y de destino están determinados por los valores almacenados en S2
y D2 sumados al operando de origen S1 y de destino D1.
La instrucción BMOV (movimiento de bloque) es útil para desplazar bloques consecutivos de valores del temporizador,
contador y registros de datos.
Las instrucciones IBMV (movimiento indirecto de bit) e IBMVN (Movimiento indirecto de bit Negado) mueve un bit de
datos de un operando origen a un operando destino. Ambos operandos se determinan añadiendo un desfase al operando. Si
se usa la operación de repetición, pueden moverse los datos de bits consecutivos.
Como las instrucciones de movimiento se ejecutan en cada exploración mientras la entrada está activada, se debe utilizar
una entrada de pulso desde una instrucción SOTU o SOTD según sea necesario.

MOV (Movimiento)

MOV(*)
S1(R)
*****
Módulos de CPU aplicables
FC5A-C10R2/C
X
Operandos válidos
Operando
S1 (Origen 1)
D1 (Destino 1)
Para conocer el intervalo numérico válido del operando, consulte las páginas 6-1 y 6-2.
▲ Los relés internos M0 a M2557 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1.
El operando de origen puede ser un relé interno de M0 a M2557 o un relé interno especial de M8000 a M8157 (CPU del tipo todo
en uno) o M8317 (CPU tipo delgado).
Pondremos T(temporizador) o C(contador) como en el campo S1, cuando deseemos pasar el valor actual de un temporizador
o contador a un registro de datos. Cuando lo que deseamos es cambiar la preselección del temporizador o del contador, el
temporizador o el contador correspondiente estará situado en el D1, este valor puede estar entre 0 y 65535.
Tipos de datos válidos
W (Palabra)
I (Entero)
D (Palabra doble)
L (Largo)
F (Coma flotante)
D1(R)
REP
*****
**
FC5A-C16R2/C
X
Función
Primer número de operando a mover
Primer número de operando al que mover
Cuando utilicemos una de las siguientes señales binarias: I (entrada), Q (salida), M (relé
X
interno) o R (registro de desplazamiento) como origen o destino, se utilizarán 16 puntos
X
(tipo de datos de palabra o entero) ó 32 puntos (tipo de datos de palabra doble o largo).
Cuando se designa la repetición para un operando de bit, la cantidad de bits de
X
operando aumenta en incrementos de 16 ó 32 puntos.
X
Cuando un operando de palabra como T (temporizador), C (contador), D (registro de datos)
se designa como origen o destino, se utiliza 1 punto (tipo de datos de palabra o entero) ó
2 puntos (tipo de datos de palabra doble, largo). Cuando se designa la repetición para un
operando de palabra, la cantidad de palabras de operando aumenta en incrementos de 1
ó 2 puntos.
M
ANUAL DEL USUARIO DE
S1 → D1
Cuando la entrada está activada, los datos de 16 ó 32 bits del operando
designado por S1 se mueven al operando designado por D1.
FC5A-C24R2/C
FC5A-D16RK1/RS1
X
I
X
M
S
ICRO
MART
X
Q
M
R
T
C
D Constante
X
X
X
X
X
X
X
X
X
X
X
FC5A
FC5A-D32K3/S3
X
Repetir
X
1-99
1-99
9-1

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido