Registro de desplazamiento (0BA7 y 0BA8)

Descripción breve

La función "Registro de desplazamiento" lee el valor de una entrada y desplaza los bits. El valor de la salida equivale al bit de registro de desplazamiento configurado. El sentido de desplazamiento puede modificarse mediante una entrada especial.

Para LOGO! 0BA6 solo se puede utilizar un registro de desplazamiento por programa, mientras que en los dispositivos LOGO! 0BA7 y LOGO! 0BA8 es posible utilizar un máximo de cuatro registros de desplazamiento con ocho bits cada uno por programa.

Conexión

Descripción

Entrada In

Entrada cuyo valor se lee al inicio de la función.

Entrada Trg

Un flanco ascendente (cambio de 0 a 1) en la entrada Trg (Trigger) inicia la función especial. Un cambio de estado de 1 a 0 no es relevante.

Entrada Dir

Por medio de la entrada Dir se define el sentido de desplazamiento de los bits de registro de desplazamiento Sx.1 a Sx.8:

Dir = 0: desplazamiento hacia arriba (Sx.1 >> Sx.8)
Dir = 1: desplazamiento hacia abajo (Sx.8 >> Sx.1)

NOTA:

"x" hace referencia al índice de registro de desplazamiento.

Parámetro

Índice de registro de desplazamiento: el índice del registro de desplazamiento en el programa.

Ajustes posibles: 1 a 4

Bit de registro de desplazamiento que determina el valor de la salida Q.
Ajustes posibles: 1 a 8

Remanencia activada (ON) = el estado se guarda de forma remanente.

Salida Q

El valor de la salida equivale al bit de registro de desplazamiento configurado.

Parámetro

Los dispositivos LOGO! 0BA7 o 0BA8 ofrecen cuatro registros de desplazamiento con 8 bits cada uno. El índice de registro de desplazamiento corresponde a uno de los cuatro registros de desplazamiento en el programa. Los bits de registro de desplazamiento están numerados en Sx.y, siendo "x" el índice e "y" el número de bit.

Cronograma

Si el índice de registro de desplazamiento es 1, los bits de registro de desplazamiento serán S1.1 a S1.8.

Descripción de la función

Con el flanco ascendente (cambio de 0 a 1) en la entrada Trg (Trigger), la función lee el valor de la entrada In.

Dependiendo del sentido de desplazamiento, este valor se aplica en el bit de registro de desplazamiento Sx.1 a Sx.8:

En la salida Q se devuelve el valor del bit de registro de desplazamiento configurado.

Si la remanencia no está activada, tras producirse un corte de alimentación, la función de desplazamiento comienza de nuevo en Sx.1 o Sx.8.

Vista general