SHR (décalage à droite)

L'instruction SHR décale les 32 bits d'un entier vers la droite et réplique le bit le plus à gauche (bit de poids fort) pour remplir les bits vacants.
Langages pris en charge : Diagramme de bloc de fonctions, diagramme de schéma à relais et texte structuré.
Cette instruction s’applique aux contrôleurs
Micro810
LC10,
Micro820
L20E,
Micro850
L50E et
Micro870
L70E.
SHR
SHR
SHR
Paramètres SHR
Paramètre
Type de paramètre
Type de données
Description
EN
Entrée
BOOL
Lorsque défini sur vrai, l’instruction est activée.
  • TRUE : Exécute le calcul actuel.
  • FALSE : Il n’y a pas de calcul.
S'applique aux programmes de schémas à relais.
IN
Entrée
DINT
Valeur entière, quelle qu'elle soit.
NbS
Entrée
DINT
Nombre de décalages 1 bit (dans l'ensemble [1..31]).
SHR
Sortie
DINT
Valeur de décalage vers la droite. La fonction n'a aucun effet si NbS <= 0. Si la valeur est égale à 0, la fonction remplace le bit de poids fort.
ENO
Sortie
BOOL
Activation de la sortie. S'applique aux programmes de schémas à relais.

Exemples SHR

Exemple de diagramme de bloc de fonctions SHR
Exemple de diagramme de bloc de fonctions SHR
Exemple de schéma à relais SHR
Exemple de schéma à relais SHR
Exemple de texte structuré SHR
Exemple de texte structuré SHR
(* ST Equivalence: *) result := SHR (register,1); (* register = 2#1100_1101_0011_0101 *) (* result = 2#0110_0110_1001_1010 *)
Résultats
Résultats
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal