Exemples de programmation
B.5 Exemple : Opérations arithmétiques sur nombres entiers
B.5
Exemple : Opérations arithmétiques sur nombres entiers
Calcul d'une Équation
L'exemple de programme suivant montre comment obtenir en utilisant trois opérations
arithmétiques sur nombres entiers le même résultat que montre l'équation suivante :
MW4 = ((EW0 + DBW3) x 15) / MW0
Schéma à contacts
Réseau 1 : Ouvrir bloc de données DB1.
Réseau 2 : Le mot d'entrée EW0 est additionné au mot de données global DBW3 (le bloc de
données doit avoir été défini et ouvert) et la somme est chargée dans le mot de mémento MW100.
MW100 est ensuite multiplié par 15 et le résultat mémorisé dans le mot de mémento MW102. Puis,
MW102 est divisé par MW0 et le résultat mémorisé dans MW4.
EN
EW0
IN1
DBW3
IN2
238
DB1
OPN
ADD_I
ENO
MW100
15
OUT
MW100
MUL_I
ENO
EN
IN1
MW102
IN2
OUT
MW102
Manuel de référence, 04/2017, A5E41654705-AA
DIV_I
EN
ENO
IN1
MW0
IN2
OUT
MW4
Langage CONT pour SIMATIC S7-300/400