Décalage Vers La Droite D'un Entier De 16 Bits - Siemens SIMATIC S7-300 Manuel De Référence

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

Publicité

Opérations de décalage et de rotation
11.1 Opérations de décalage
11.1.2
SHR_I
Représentation
SHR_I
EN
IN
N
Paramètre
EN
ENO
IN
N
OUT
Description de l'opération
SHR_I (Décalage vers la droite d'un entier de 16 bits)
Cette opération est activée si l'état de signal est 1 à l'entrée de validation EN. Elle décale bit par bit
vers la droite les bits 0 à 15 de l'entrée IN. Les bits 16 à 31 ne sont pas affectés. Le nombre de bits
de décalage est indiqué dans l'entrée N. Si N est supérieur à 16, tout se passe comme si N était
égal à 16. Les positions binaires libérées à gauche prennent l'état de signal du bit 15 (bit de signe
du nombre entier). Elles prennent donc la valeur 0 s'il s'agit d'un nombre entier positif et la valeur 1
s'il s'agit d'un nombre entier négatif. Le résultat du décalage est rangé dans la sortie OUT.
L'opération SHR_I met les bits BI0 et DEB à 0 si N est différent de 0.
ENO a le même état de signal que EN.
IN
N
OUT
Mot d'état
écriture
154
Décalage vers la droite d'un entier de 16 bits
ENO
OUT
Type de données Zone de mémoire Description
BOOL
BOOL
INT
WORD
INT
15...
1 0 1 0
1 1 1 1
Bit de
signe
1 1 1 1
1 0 1 0
Les positions libérées sont
complétées par l´état de signal
du bit de signe.
RB
BI1
x
x
E, A, M, L, D
E, A, M, L, D
E, A, M, L, D
E, A, M, L, D
E, A, M, L, D
...8 7...
0 0 0 0
1 0 1 0
4 positions
1
1
1
1 0 0 0 0
BI0
DEB
DM
x
x
-
Entrée de validation
Sortie de validation
Valeur à décaler
Nombre de bits de décalage
Résultat du décalage
...0
1 0 1 0
Ces 4 bits
sont perdus.
OU
ETAT
x
x
Langage CONT pour SIMATIC S7-300/400
Manuel de référence, 04/2017, A5E41654705-AA
RLG
/PI
x
1

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières