Descriptif technique
La fonction "Registre de décalage" vous permet de lire la valeur d'une entrée et de la décaler par bits. La valeur de la sortie correspond à celle du bit du registre de décalage ayant été paramétré. Le sens de décalage peut être modifié grâce à une entrée spécifique.
Commutation |
Description |
Entrée In |
Entrée dont la valeur est lue au démarrage de la fonction. |
Entrée Trg |
Un front montant (passage de 0 à 1) à l'entrée Trg (Trigger) permet de démarrer la fonction spéciale. Un passage de l'état de 1 à 0 n'a pas d'effet. |
Entrée Dir |
L'entrée Dir permet de définir le sens de décalage des bits S1...S8 du registre de décalage : Dir = 0 : décalage vers le haut (S1 >> S8) Dir = 1 : décalage vers le bas (S8 >> S1) |
Paramètres |
Bit du registre de décalage déterminant la valeur de la sortie Q. Paramétrages possibles : S1 ... S8 Rémanence activée (on) = l'état est enregistré avec rémanence. |
Sortie Q |
La valeur de la sortie correspond à celle du bit du registre de décalage ayant été paramétré. |
Diagramme de temps
Description de la fonction
Dans le cas d'un front montant (passage de 0 à 1) à l'entrée Trg (Trigger), la fonction lit la valeur de l'entrée In.
En fonction du sens de décalage, cette valeur est inscrite dans le bit du registre de décalage S1 ou S8.
Décalage vers le haut : S1 reprend la valeur de l'entrée In ; la valeur précédente de S1 est décalée dans S2 ; la valeur précédente de S2 est décalée dans S3 ; etc.
Décalage vers le bas : S8 reprend la valeur de l'entrée In ; la valeur précédente de S8 est décalée dans S7 ; la valeur précédente de S7 est décalée dans S6 ; etc.
La sortie Q fournit la valeur du bit du registre de décalage ayant été paramétré.
Lorsque la rémanence n'est pas activée, la fonction de décalage recommence avec S1 ou S8 en cas de panne secteur.
Remarque
Vous ne pouvez utiliser la fonction spéciale Registre de décalage qu'une seule fois dans le programme de commande.