Télécharger Imprimer la page

Siemens SIMATIC S7-200 Manuel D'utilisation page 153

Masquer les pouces Voir aussi pour SIMATIC S7-200:

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
CONT et LOG
IN1 * OUT = OUT
LIST
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
CONT et LOG
OUT / IN1 = OUT
LIST
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-39 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.
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)
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
I0.0
MUL
AC1, VD100
DIV
VW10, VD200
Multiplier entiers de
16 bits en entier de
32 bits
Diviser entiers de
16 bits avec reste
Jeu d'opérations S7-200
400
*
200
=
80000
AC1
VW102
VD100
reste
quotient
4000
41
23
/
=
VW200
VW202
VW10
VD200
Chapitre 6
6
97
VW202
143

Publicité

loading