AutomationDirect PLC DL06 Serie Manual Del Usuario página 322

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

Publicidad

Capítulo 5: Instrucciones normales RLL - Instrucciones de tablas
Indicadores
1
SP53
SP67
2
NOTA: Las indicaciones de estado discretas SP son válidas sólo hasta que se ejecute otra instrucción que
use el mismo relevador especial SP. o hasta el fin del barrido.
3
La tabla del ejemplo contiene a la derecha los datos
BCD como mostrado (para propósitos de
4
demostración). Suponga que queremos hacer una
movida de bits a la derecha de 3 dígitos BCD (12
bits). La conversión al octal de 12 bits es 14 octal.
5
Usando instrucción TSHFR y especificando un
desplazamiento a la derecha con el octal 14, tenemos
6
la tabla resultante mostrada a la derecha. Note que se
ha sacado la sucesión 2-3-4 de la secuencia y se ha
desplazado la sucesión 0-0-0 en la parte inferior.
7
El ejemplo siguiente ladder asume que los datos en
V3000 a V3004 ya existen, como mostrado arriba. Usaremos la entrada X0 para provocar la
8
operación. Primero, cargaremos la longitud de tabla (5 palabras) al Stack del acumulador. Luego
cargamos la dirección de inicio al acumulador. Ya que V3000 es un número octal lo tenemos
9
que convertir a hexadecimal usando la instrucción LDA. Finalmente, usamos la instrucción
TSHFR y especificamos el número de bits para ser desplazados (12 decimal), que es 14 octal.
10
11
12
13
14
A
B
C
D
5–166
Manual del PLC DL06, 2a. edición en español, 6/07
ON cuando el número de bits a ser desplazados es más grande que el número de bits en la tabla
ON cuando el último bit que se desplazó es un "1" (antes de que sea eliminado)
DirectSOFT
X0
LD
LDA
TSHFR
Programador D2-HPP
$
A
ENT
STR
0
L
D
SHFT
ANDST
3
L
D
A
SHFT
ANDST
3
0
T
S
SHFT
SHFT
MLR
RST
Descripción
1 2 3 4
5 6 7 8
1 1 2 2
3 3 4 4
5 5 6 6
Carga el valor constante 5 hexadecimal
a los 16 bits más bajos del acumulador
K5
Convierte el octal 3000 to hexadecimal
y carga el valor al acumulador. Este es
el inicio de la tabla
0 3000
Hace una operación SHIFT RIGHT
con 12 bits, el cual es 14 octal.
0 14
F
PREV
ENT
5
D
A
A
3
0
0
H
F
R
7
5
ORN
V 3000
V 3000
6 7 8 1
1 2 2 5
3 4 4 1
5 6 6 3
0 0 0 5
A
ENT
0
B
E
NEXT
ENT
1
4

Publicidad

Tabla de contenido
loading

Tabla de contenido