Mod Reste De Division Entière (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.12 MOD
Reste de division entière (32 bits)
7.12
MOD
Reste de division entière (32 bits)
Format
MOD
Description de l'opération
MOD (Reste de division entière de 32 bits) divise le contenu de l'accumulateur 2 par celui de
l'accumulateur 1. Les contenus de l'accumulateur 1 et de l'accumulateur 2 sont évalués comme
nombres entiers de 32 bits. Le résultat est sauvegardé dans l'accumulateur 1. Il contient uniquement le
reste de la division et non pas le quotient que vous obtenez à l'aide de l'opération /D.
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
reste
-2147483648
2147483647
Division par zéro
Exemple
LIST
L
ED10
L
MD14
MOD
T
MD20
Exemple : 13 divisé par 4
Contenu de l'accumulateur 2 avant l'opération (ED10) :
Contenu de l'accumulateur 1 avant l'opération (MD14) :
Opération /MOD (accumulateur 2 / accumulateur 1) :
Contenu de l'accumulateur 1 après l'opération (reste de la division) :
114
RB
BI1
BI0
-
x
x
=
0
<=
reste
<
>=
reste
>
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 le
//contenu du double mot de mémento MD14 dans l'accumulateur 1.
//Diviser l'accumulateur 2 par l'accumulateur 1 et sauvegarder le résultat
//(reste de la division) dans l'accumulateur 1.
//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
Manuel de référence, 05/2010, A5E02790284-01
ETAT
RLG
-
-
BI0
DEB
DM
0
0
-
1
0
-
0
0
-
1
1
1
"13"
"4"
"13/4"
"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