7.10.2
Instructions de rotation
Tableau 7- 120
Instructions ROR et ROL
CONT/LOG
Description
Utilisez les instructions de rotation (ROR et ROL) pour opérer une rotation sur le motif binaire du
paramètre IN. Le résultat est affecté au paramètre OUT. Le paramètre N définit le nombre de positions
de bit à faire tourner.
ROR : Rotation du motif binaire vers la droite
ROL : Rotation du motif binaire vers la gauche
Pour CONT et LOG : Cliquez sur "???" et sélectionnez les types de données dans le menu déroulant.
1
Tableau 7- 121
Types de données pour les paramètres
Paramètre
IN
N
OUT
● Pour N=0, aucune rotation n'est effectuée. La valeur IN est affectée à OUT.
● Les données binaires objet de la rotation qui sortent d'un côté de la valeur cible sont
● Si le nombre de positions de bit à faire tourner (N) dépasse le nombre de bits dans la
● ENO est toujours VRAI après l'exécution des instructions de rotation.
Tableau 7- 122
Exemple ROR pour des données de type Word
Rotation de bits sortant par la droite et entrant par la gauche (N = 1)
IN
0100 0000 0000 0001
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
Type de données
Byte, Word, DWord
UInt
Byte, Word, DWord
insérées de l'autre côté de la valeur cible de sorte qu'aucune valeur binaire d'origine n'est
perdue.
valeur cible (8 pour Byte, 16 pour Word, 32 pour DWord), la rotation est quand même
exécutée.
Valeur OUT avant la première rotation :
Après la première rotation vers la droite :
Après la deuxième rotation vers la droite :
7.10 Décalage et rotation
Description
Motif binaire devant faire l'objet de la rotation
Nombre de positions de bit à faire tourner
Motif binaire après l'opération de rotation
0100 0000 0000 0001
1010 0000 0000 0000
0101 0000 0000 0000
Instructions de base
229