Registro de desplazamiento

image\block_scr_sn.gif

Descripción breve

La función "Registro de desplazamiento" permite leer el valor de una entrada y desplazarlo bit a bit. El valor de la salida equivale al bit de registro de desplazamiento parametrizado. El sentido de desplazamiento puede modificarse mediante una entrada especial.

 

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 indica el sentido de desplazamiento de los bits de registro de desplazamiento S1...S8:

Dir = 0: Desplazamiento hacia arriba (S1 >> S8)

Dir = 1: Desplazamiento hacia abajo (S8 >> S1)

Parámetros

Bit de registro de desplazamiento que determina el valor de la salida Q.

 Ajustes posibles: S1 ... S8

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

Salida Q

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

Cronograma

image\block_scr_diagramm_es.gif

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 S1 ó S8:

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

Si la remanencia no está activada, tras producirse un corte de alimentación, la función de desplazamiento comienza de nuevo en S1 ó S8.

Nota

La función de registro de desplazamiento sólo puede utilizarse una vez en el programa.

 

Vista general