Ejemplo De Bsr; Instrucciones Relacionadas: Bsl - Rockwell Automation Allen-Bradley Logix5000 Manual De Referencia Del Conjunto De Instrucciones Generales

Ocultar thumbs Ver también para Allen-Bradley Logix5000:
Tabla de contenido

Ejemplo de BSR:

ejemplo 1
antes del desplazamiento
después del desplazamiento
Una vez habilitada, la instrucción BSR comienza a partir del bit 9 en array_dint[0]. La instrucción descarga array_dint[0].0 en
el bit .UL, desplaza el resto de los bits a la derecha y carga input_1 en array_dint[0].9. Los valores en el resto de los bits
(10 – 31) no son válidos.
ejemplo 2
array_dint[0]
array_dint[1]
Una vez habilitada, la instrucción BSR comienza a partir del bit 25 en array_dint[1]. La instrucción descarga
array_dint[0].0 en el bit .UL, desplaza el resto de los bits a la derecha y carga input_1 en array_dint[1].25. Los valores
en el resto de los bits (31 – 26 en dint_array[1] ) no son válidos Observe cómo array_dint[1].0 se desplaza a través de
las palabras a array_dint[0].31 .
Otros formatos:

Instrucciones relacionadas: BSL

array_dint[0]
1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
array_dint[0]
1 0 0 1 1 1 1 0 0 0
31
1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
31
0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
1
input_1
Formato:
texto neutro
texto ASCII
Instrucciones de arreglo (archivo)/desplazamiento (BSL, BSR, FFL, FFU, LFL, LFU)
1
input_1
estos bits se desplazan a la derecha
estos bits se desplazan a la derecha
Sintaxis:
BSR( array,control,source_bit,length );
BSR array control source_bit length
9 8 7 6 5 4 3 2 1 0
estos bits se desplazan a
la derecha
9 8 7 6 5 4 3 2 1 0
0
0
1756-6.4.1ES - Octubre de 1999
8-7
0
bit .UL
0
bit .UL
Tabla de contenido
loading

Tabla de contenido