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. En las series de dispositivos 0BA4 a 0BA6 sólo se puede utilizar un registro de desplazamiento 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 S1...S8: Dir = 0: Desplazamiento hacia arriba (S1 >> S8) |
|
Parámetros |
Bit de registro de desplazamiento que determina el valor de la salida Q. 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. |
Cronograma
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:
Desplazamiento hacia arriba: S1 adopta el valor de la entrada In; el valor anterior de S1 se desplaza a S2; el valor anterior de S2 se desplaza a S3; etc.
Desplazamiento hacia abajo: S8 adopta el valor de la entrada In; el valor anterior de S8 se desplaza a S7; el valor anterior de S7 se desplaza a S6; etc.
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 S1 ó S8.