Diviser Accumulateur 2 Par Accumulateur 1 (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é

Fonctions sur nombres entiers
7.6 /I

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

7.6
/I
Diviser accumulateur 2 par accumulateur 1 (entiers de 16 bits)
Format
/I
Description de l'opération
/I (Diviser entiers de 16 bits) divise 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 : il comprend deux entiers de 16 bits, le quotient et le
reste de la division. Le quotient est sauvegardé dans l'accumulateur 1-L et le reste de la division dans
l'accumulateur 1-H. 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
quotient = 0
-32768
32767
quotient
Division par zéro
Exemple
LIST
L
EW10
L
MW14
/I
T
MD20
106
RB
BI1
BI0
-
x
x
<=
quotient <
>=
quotient >
=
32768
Explication
//Charger dans l'accumulateur 1-L 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.
//Diviser l'accumulateur 2-L par l'accumulateur 1-L et sauvegarder le résultat
//dans l'accumulateur 1 : ACCU 1-L : quotient, ACCU 1-H : reste de la division
//Le contenu de l'accumulateur 1 (résultat) est transféré dans le double mot
//de mémento MD20.
DEB
DM
OU
x
x
-
BI1
0
0
0
0
1
1
1
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