Programmation
2.8 Opérateurs
Exemple
PRESS(VS1)
VAR01 = 16 SHL 2
VAR02 = VAR02 SHL VAR04
END_PRESS
Opérateur SHR
L'opérateur SHR (SHIFT RIGHT) permet de décaler les bits vers la droite. Il est possible
d'indiquer la valeur à décaler et le nombre de pas de décalage directement ou sous forme de
variable. Lorsque la limite du format de données est atteinte, les bits sont décalés au-delà
sans message d'erreur.
Utilisation
Syntaxe :
Description :
Paramètres :
Exemple
PRESS(VS1)
VAR01 = 16 SHR 2
VAR02 = VAR02 SHR VAR04
END_PRESS
2-112
; RÈsultat = 64
; Le contenu de VAR02 est converti en 32 bits
unsigned et des bits sont dÈcalÈs ‡ gauche de la
valeur de VAR04 bits. Puis, la valeur de 32 bits
est de nouveau convertie au format de la variable
VAR02.
valeur
nombre de pas
variable =
SHR
Décalage vers la droite
valeur
valeur à décaler
nombre de pas
nombre de pas de décalage
; RÈsultat = 4
; Le contenu de VAR02 est converti en 32 bits
unsigned et des bits sont dÈcalÈs ‡ droite de
la valeur de VAR04 bits. Puis, la valeur de 32
bits est de nouveau convertie au format de la
variable VAR02.
Extension de l'interface utilisateur
Manuel de mise en service, 11/2006, 6FC5397-0DP0-0DA0