Multiplier Accumulateur 1 Par Accumulateur 2 (Entiers De 16 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é

7.5
*I

Multiplier accumulateur 1 par accumulateur 2 (entiers de 16 bits)

Format
*I
Description de l'opération
*I (Multiplier entiers de 16 bits) multiplie le contenu de l'accumulateur 2-L par celui de l'accumulateur
1- L. Les contenus de l'accumulateur 1-L et de l'accumulateur 2-L sont évalués comme nombres entiers
de 16 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 16 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
-32768
32767
1.073.741.824
-1.073.709.056
Exemple
LIST
L
EW10
L
MW14
*I
T
DB1.DBD25
Langage LIST pour SIMATIC S7-300/400
Manuel de référence, 05/2010, A5E02790284-01
7.5 *I Multiplier accumulateur 1 par accumulateur 2 (entiers de 16 bits)
RB
BI1
BI0
-
x
x
=
0
<=
produit <
>=
produit >
>=
produit >
<=
produit <
Explication
//Charger dans l'accumulateur 1 la valeur figurant dans le mot d'entrée EW10.
//Charger le contenu de l'accumulateur 1-L dans l'accumulateur 2-L. Charger
//la valeur figurant dans le mot de mémento MW14 dans l'accumulateur 1-L.
//Multiplier l'accumulateur 2-L par l'accumulateur 1-L 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
32767
1
-32768
0
Fonctions sur nombres entiers
ETAT
RLG
/PI
-
-
-
BI0
DEB
DM
0
0
-
1
0
-
0
0
-
0
1
1
1
1
1
105

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières