D Multiplier Accumulateur 1 Par Accumulateur 2 (Entiers De 32 Bits) - Siemens SIMATIC S7-300 Manuel De Référence

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

Publicité

Fonctions sur nombres entiers

7.10 *D Multiplier accumulateur 1 par accumulateur 2 (entiers de 32 bits)

7.10
*D Multiplier accumulateur 1 par accumulateur 2 (entiers de 32 bits)
Format
*D
Description de l'opération
*D (Multiplier entiers de 32 bits)
Cette opération multiplie le contenu de l'accumulateur 1 par celui de l'accumulateur 2. Les contenus de
l'accumulateur 1 et de l'accumulateur 2 sont évalués comme nombres entiers de 32 bits. Le résultat est
rangé dans l'accumulateur 1 comme entier de 32 bits. Si les bits d'état DEB et DM sont tous deux égaux
à 1, le résultat est hors de la plage d'un nombre entier de 32 bits.
L'opération s'exécute sans tenir compte du RLG ni influer sur lui. Les bits d'état BI1, BI0, DM et DEB
sont mis à 1 comme résultat de l'opération.
Le contenu de l'accumulateur 2 reste inchangé pour les CPU à deux accumulateurs.
Pour les CPU à quatre accumulateurs, le contenu de l'accumulateur 3 est copié dans l'accumulateur 2 et
celui de l'accumulateur 4 dans l'accumulateur 3. Le contenu de l'accumulateur 4 reste inchangé.
Mot d'état
Ecriture :
Formation des bits d'état
produit
-2.147.483.648 <=
2.147.483.647 >=
produit
produit
Exemple
LIST
L
ED10
L
MD14
*D
T
DB1.DBD25
112
RB
BI1
BI0
-
x
x
=
0
produit <
produit
>
>
2.147.483.647
<
-2.147.483.648
Explication
//Charger dans l'accumulateur 1 la valeur figurant dans le double mot d'entrée
//ED10.
//Charger le contenu de l'accumulateur 1 dans l'accumulateur 2. Charger la
//valeur figurant dans le double mot de mémento MD14 dans l'accumulateur 1.
//Multiplier l'accumulateur 2 par l'accumulateur 1 et sauvegarder le résultat
//dans l'accumulateur 1.
//Le contenu de l'accumulateur 1 (résultat) est transféré au double mot de
//données DBD25 dans DB1.
DEB
DM
OU
x
x
-
BI1
0
0
0
0
1
1
0
Manuel de référence, 05/2010, A5E02790284-01
ETAT
RLG
-
-
BI0
DEB
DM
0
0
1
0
0
0
0
1
1
1
1
1
Langage LIST pour SIMATIC S7-300/400
/PI
-
-
-
-

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières