Ejemplo De Bsl; Instrucciones Relacionadas: Bsr - 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

Publicidad

8-4
Instrucciones de arreglo (archivo)/desplazamiento (BSL, BSR, FFL, FFU, LFL, LFU)

Ejemplo de BSL:

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

Instrucciones relacionadas: BSR

1756-6.4.1ES - Octubre de 1999
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]
0 1 1 1 1 0 0 0 0 1
31
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
31
array_dint[1]
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
0
bit .UL
Formato:
texto neutro
texto ASCII
0
bit .UL
estos bits se
estos bits se desplazan a la izquierda
Sintaxis:
BSL( array,control,source_bit,length );
BSL array control source_bit length
9 8 7 6 5 4 3 2 1 0
estos bits se
9 8 7 6 5 4 3 2 1 0
0
0
1
input_1
1
input_1

Publicidad

Tabla de contenido
loading

Tabla de contenido