Descriptif technique
La fonction Registre de décalage lit une valeur d'entrée et effectue un décalage des bits. La valeur de la sortie correspond à celle du bit de registre de décalage configuré. Le sens de décalage peut être modifié grâce à une entrée spécifique.
Pour les appareils LOGO! 8.FS4, vous pouvez utiliser jusqu'à quatre registres de décalage de huit bits respectivement dans un programme de commande.
|
Connexion |
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 de registre de décalage Sx.1 à Sx.8 : Dir = 0 : décalage vers le haut (Sx.1 >> Sx.8) Remarque : "x" correspond à l'indice du registre de décalage. |
|
Entrée R |
Un front montant (passage de 0 à 1) à l'entrée R (Reset) permet de réinitialiser le bloc fonctionnel système. Tous les bits du registre de décalage (Sx.1 à Sx.8) et la sortie à Q sont mis à 0 lorsque le bloc fonctionnel système est réinitialisé. |
|
Paramètres |
Indice du registre de décalage : indice du registre de décalage dans le programme de commande. Valeurs possibles : 1 à 4
Bit de registre de décalage déterminant la valeur de la sortie Q. Rémanence activée (on) = l'état est enregistré avec rémanence. |
|
Sortie Q |
La valeur de la sortie correspond à celle du bit de registre de décalage configuré. |
Paramètres
Les appareils LOGO! 8.FS4 disposent de quatre registres de décalage de huit bits chacun. L'indice de registre de décalage correspond à l'un des quatre registres de décalage dans le programme de commande. Les bits de registre de décalage sont numérotés sous la forme Sx.y, x représentant l'indice du registre et y le numéro de bit.
Diagramme de temps
Si l'indice du registre de décalage est 1, les bits du registre de décalage seront S1.1 à S1.8.
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 défini, cette valeur est inscrite dans les bits de registre de décalage Sx.1 à Sx.8.
Dir = 0 (décalage vers le haut) : Sx.1 prend la valeur de l'entrée In, la valeur précédente de Sx.1 est décalée dans Sx.2, la valeur précédente de Sx.2 dans Sx.3 ... la valeur précédente de Sx.7 dans Sx.8.
Dir = 1 (décalage vers le bas) : Sx.8 prend la valeur de l'entrée In, la valeur précédente de Sx.8 est décalée dans Sx.7, la valeur précédente de Sx.7 dans Sx.6 ... la valeur précédente de Sx.2 dans Sx.1.
Un front montant (passage de 0 à 1) à l'entrée R (Reset) réinitialise le registre de décalage. Tous les bits du registre de décalage (Sx.1 à Sx.8) et la sortie à Q sont mis à 0.
La sortie Q fournit la valeur des bits de registre de décalage configurés.
Lorsque la rémanence n'est pas activée, la fonction de décalage recommence à Sx.1 ou Sx.8 en cas de panne secteur.