Multiplier Entiers De 16 Bits En Entier De 32 Bits Et Diviser Entiers De 16 Bits Avec Reste - Siemens SIMATIC S7-200 Manuel

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

Publicité

Multiplier entiers de 16 bits en entier de 32 bits et Diviser entiers de 16
bits avec reste
Multiplier entiers de 16 bits en entier de 32 bits
IN1 * IN2 = OUT
IN1 * OUT = OUT
L'opération Multiplier entiers de 16 bits en entier de 32 bits
(MUL) multiplie deux nombres entiers de 16 bits et fournit
un produit de 32 bits. Dans l'opération de multiplication
LIST, le mot de poids faible (16 bits) du double mot OUT
constitue l'un des facteurs.
Diviser entiers de 16 bits avec reste
IN1 / IN2 = OUT
OUT / IN1 = OUT
L'opération Diviser entiers de 16 bits avec reste (DIV) divise
deux nombres entiers de 16 bits et fournit un résultat de 32
bits composé d'un reste de 16 bits (mot de poids fort) et
d'un quotient de 16 bits (mot de poids faible).
En LIST, le mot de poids faible (16 bits) du double mot OUT sert de dividende.
Bits SM et ENO
Pour les deux opérations sur cette page, les mémentos spéciaux indiquent des erreurs et des
valeurs illicites. Si SM1.3 (division par zéro) est mis à 1 pendant une opération de division, les
autres bits d'état des opérations arithmétiques restent inchangés. Sinon, tous les bits d'état des
opérations arithmétiques pris en charge contiennent un état correct à l'achèvement de
l'opération arithmétique.
Situations d'erreur mettant ENO à 0
H SM1.1 (débordement)
H SM1.3 (division par zéro)
H 0006 (adresse indirecte)
Tableau 6-40 Opérandes autorisés pour les opérations MUL et DIV
Entrées/sorties
Types de
données
IN1, IN2
INT
OUT
DINT
Exemple : Opérations Multiplier entiers de 16 bits en entier de 32 bits et Diviser entiers de 16 bits avec
reste
Remarque : VD100 contient : VW100 et VW102, et VD200 contient : VW200 et VW202.
CONT et LOG
LIST
CONT et LOG
LIST
Opérandes
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,
constante
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
NETWORK 1
LD
MUL
DIV
Multiplier entiers de
16 bits en entier de
32 bits
Diviser entiers de
16 bits avec reste
Jeu d'opérations S7- -200
Mémentos spéciaux influencés
H SM1.0 (zéro)
H SM1.1 (débordement)
H SM1.2 (valeur négative)
H SM1.3 (division par zéro)
I0.0
AC1, VD100
VW10, VD200
400
AC1
4000
/
VW202
Chapitre 6
*
200
=
80000
VW102
VD100
reste
quot.
41
23
97
=
VW200
VW202
VW10
VD200
153

Publicité

Table des Matières
loading

Table des Matières