Registre À Décalage Binaire Longueur 16 Bits (Bitshift_W) Et Registre À Décalage Binaire Longueur 32 Bits (Bitshift_Dw) - Siemens SIMATIC S7-300 Manuel D'utilisation

Masquer les pouces Voir aussi pour SIMATIC S7-300:
Table des Matières

Publicité

6.10.24
Registre à décalage binaire longueur 16 bits (BitShift_W) et Registre à
décalage binaire longueur 32 bits (BitShift_DW)
Description
L'opération Registre à décalage binaire (BitShift) est disponible en deux versions, 16 bits
(FB89) et 32 bits (FB88), définies par le mot ou le double mot de sortie.
Lorsque le FB est activé et que l'entrée SHIFT est à 1, l'entrée IN booléenne est décalée
vers la gauche dans la sortie mot OUT. Le bit de poids fort de OUT est supprimé. Le bit de
poids faible est remplacé par le bit d'entrée IN. Si les entrées EN et RESET sont
simultanément actives, OUT est réinitialisé à la valeur 0000 ou 00000000. Un décalage se
produit à chaque cycle lorsque EN et SHIFT sont toutes deux actives. Cette opération est
rémanente et consomme une phase.
OUT
1
OUT
2
(1)
(2)
Figure 6-53
Représentation CONT
BitShift_W
EN
ENO
Reset
OUT
IN
SHIFT
Processeur booléen rapide FM 352‑5
Manuel d'utilisation, 05/2011, A5E00131319-04
15
0
0
1
1
0
1
0
1
1
0
1
1
15
OUT avant exécution
OUT après exécution
Exemple d'opération BitShift_W et BitShift_DW
Représentation CONT
BitShift_DW
EN
ENO
Reset
OUT
IN
SHIFT
Programmation et fonctionnement du module FM 352-5
6.10 Opérations de la bibliothèque FM 352-5
8
7
3
1
1
0
0
0
0
1
1
0
0
0
0
1
0
8
7
3
Param.
Type de
donnée
IN
BOOL
SHIFT
BOOL
Reset
BOOL
OUT
WORD
0
0
0
0
0
0
1
IN = 1
0
Opérandes
Description
Entrée,
Bit d'entrée à
constante
décaler dans le
bit de poids
faible de OUT
Entrée,
Valide le
constante
décalage si à 1
et EN également
active.
Entrée,
Réinitialise OUT
constante
à 0000
(00000000) si à
1 et EN
également
active.
Sortie
Sortie de la
fonction
163

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Fm 352‑5

Table des Matières