La Instrucción Rotate Right (Rotr) - AutomationDirect PLC DL06 Serie Manual Del Usuario

Ocultar thumbs Ver también para PLC DL06 Serie:
Tabla de contenido

Publicidad

Capítulo 5: Instrucciones de operacioneas con bits
La instrucción Rotate Right (ROTR)
ROTR es una instrucción de 32 bits que desplaza los bits en
1
DS5 Usado
el acumulador un número (Aaaa) especificado de lugares a la
HPP Usado
derechaes decir, los bits de desplazan en la dirección desde el
2
bit más significativo al menos significativo.
3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A
Memoria V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
4
Constante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K
5
6
En el ejemplo siguiente, cuándo X1 está ON, el valor en V1400 y V1401 se carga al acumulador
usando la instrucción LDD. El conjunto de bits en el acumulador desplaza 2 bits a la derecha
7
usando la instrucción ROTR. El valor en el acumulador es copiado a V1500 y V1501 usando
la instrucción OUTD.
8
DirectSOFT
9
Direct SOFT
X1
10
11
12
13
14
A
Programador D2-HPP
B
$
STR
L
SHFT
ANDST
C
R
SHFT
ORN
GX
SHFT
OUT
D
5–124
Manual del PLC DL06, 2a. edición en español, 6/07
Tipo de operando de datos
Indicadores
SP63
ON cuando el resultado de la instrucción hace que el valor en el acumulador sea 0.
SP70
ON cuando el valor en el acumulador es negativo.
LDD
V1400
Carga el valor en V1400 y
V1401 al acumulador
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Acum.
ROTR
K2
El grupo de bits en el acumulador
es rotatdo 2 posiciones de
bit a la drecha
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OUTD
Acum.
V1500
Copia el valor en el acumulador
a V1500 y V1501
B
ENT
1
D
D
B
E
3
3
1
4
O
T
R
C
INST#
MLR
ORN
2
D
B
F
A
3
1
5
0
Descripción
V1401
6
7
0 1 1 0 0 1 1 1 0 0 0 0 0 1 0 1
0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
0 1 0 1 1 0 0 1 1 1 0 0 0 0 0 1
5
9
C
1
V1501
A
A
ENT
0
0
ENT
A
ENT
0
R O T R
A aaa
Rango del DL06
aaa
Vea el mapa de memoria
1-32
V1400
0
5
3
1
0
1
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 1
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 1 0 0 1 1 0 0 0 1 0 0 0 0 0 0
4
C
4
0
V1500

Publicidad

Tabla de contenido
loading

Tabla de contenido