Siemens SIMATIC S7-200 Manuel page 208

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

Publicité

Automate programmable S7-200 Manuel système
L'équation ci--dessous permet de calculer l'adresse du bit de poids fort du registre à décalage
(MSB.b) :
MSB.b = [(octet de S_BIT) + ([N] - - 1 + (bit de S_BIT)) / 8].[reste de la division par 8]
Par exemple, pour S_BIT égal à V33.4 et N égal à
14, le calcul suivant montre que le bit de poids fort
MSB.b est V35.1.
MSB.b
Pour un décalage négatif, indiqué par une valeur
négative de la longueur N, la donnée d'entrée
(DATA) est décalée dans le bit de poids fort du
registre à décalage et hors du bit de poids faible
(S_BIT). La donnée sortie est placée dans le
mémento "Débordement" (SM1.1).
Pour un décalage positif, indiqué par une valeur
positive de la longueur N, la donnée d'entrée est
décalée dans le bit de poids faible (S_BIT) du
registre à décalage et hors du bit de poids fort. La
donnée sortie est placée dans le mémento
"Débordement" (SM1.1).
La longueur maximale du registre à décalage est de
g
64 bits (positif ou négatif). La figure 6-35 montre le
décalage de bits pour des valeurs négatives et
positives de N.
Exemple : Opération sur registre à décalage
Chronogramme
I0.2
Front
montant (P)
I0.3
Premier
décalage
194
= V33 + ([14] -- 1 +4)/8
= V33 + 17/8
= V33 + 2 avec un reste de 1
= V35.1
g
é
Deuxième
décalage
Décalage
négatif,
longueur = - -14
Décalage
positif,
longueur = 14
g
Figure 6-35 Entrée et sortie dans le registre à
décalage
NETWORK 1
LD
I0.2
EU
SHRB
I0.3, V100.0, +4
7 (BPFo)
er
Avant 1
V100
décalage
Débordement (SM1.1)
er
Après 1
V100
décalage
Débordement (SM1.1)
e
Après 2
V100
décalage
Débordement (SM1.1)
S_BIT
BPFo
BPFa
4
V33
7
0
V34
7
0
V35
7
1
0
Bit de poids fort du registre à décalage
S_BIT
BPFo
BPFa
4
V33
7
0
V34
7
0
V35
7
1
0
Bit de poids fort du
registre à décalage
0 (BPFa)
S_BIT
0
1
0
1
I0.3
x
S_BIT
I0.3
1
0
1
1
0
S_BIT
I0.3
0
1
1
0
1

Publicité

Table des Matières
loading

Table des Matières