La Instrucción Setbit; La Instrucción Rstbit - AutomationDirect PLC DL06 Serie Manual Del Usuario

Ocultar thumbs Ver también para PLC DL06 Serie:
Tabla de contenido
Capítulo 5: Instrucciones normales RLL - Instrucciones de tablas
La instrucción SETBIT
La instrucción SETBIT pone un solo bit en "1"
1
DS5 Usado
dentro de un rango de direcciones de memoria V.
HPP Usado
La instrucción RSTBIT
2
La instrucción RSTBIT coloca un solo bit en "0" en
DS5 Usado
un rango de localizaciones de memoria V.
3
HPP Usado
La descripción siguiente se aplica a las instrucciones SETBIT y RSTBIT.
Paso 1: Cargue la longitud de la tabla (el número de direcciones de memoria V) al primer nivel
4
5
Paso 2: Cargue la dirección inicial de memoria V de la tabla al acumulador. Este parámetro debe
6
Paso 3: Coloque la instrucción SETBIT o RSTBIT. Esto especifica la referencia del número del
7
Sugerencia: — Recuerde que cada dirección de memoria V contiene 16 bits. Así, los bits de la
8
primera palabra de la tabla se numeran de 0 a 17 octal. Por ejemplo, si la longitud de tabla es
de seis palabras, entonces 6 palabras = (6x16 bits) = 96 bits (decimal) o 140 octal. El rango
9
permisible de números de referencia de bits sería 0 a 137 octal. SP 53 se hará ON si el bit
especificado está fuera del rango de la tabla.
10
11
Memoria V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
12
13
NOTA : Indicaciones de estado discretas SP son válidas solamente hasta que se ejecute otra instrucción que
14
Por ejemplo, suponga que tenemos una
tabla que comienza en V3000 que tiene dos
A
palabras, como mostrado a la derecha. Cada
palabra en la tabla contiene 16 bits, o 0 a 17
B
en octal. Para poner el bit 12 en la segunda
palabra, usamos su referencia octal (bit 14).
Entonces calculamos la dirección octal de
C
bit desde el comienzo de la tabla, de modo
que 17 + 14 = 34 octal. El programa
D
siguiente muestra cómo poner el bit (como
mostrado) en "1".
5–144
Manual del PLC DL06, 2a. edición en español, 6/07
del Stack del acumulador. Este parámetro debe ser un valor hexadecimal, 0 hasta FF, que
es 255 decimal.
ser un valor hexadecimal. Usted puede usar la instrucción LDA para convertir una
dirección octal a hexadecimal.
bit que usted quiere hacer "1" o "0". El número del bit está en octal, y el primer bit en
la tabla es el número "0".
Tipo de operando de datos
Indicadores
ON cuando el número de bit referenciado en el Set Bit o en el Reset Bit excede el rango
SP53
de la tabla.
use los mismos relevadores especiales SP.
SETBIT
A aaa
RSTBIT
A aaa
Rango del DL06
aaa
Vea el mapa de memoria
Descripción
V3000
MSB
15
14
13
12
11
10
9
8
7
6
16 bits
V3001
MSB
15
14
13
12
11
10
9
8
7
6
17 16 15 14 13 12 11 10
7
6
LSB
5
4
3
2
1
0
LSB
5
4
3
2
1
0
5 4
3
2 1
0
Tabla de contenido
loading

Tabla de contenido