B.5 Exemple : Opérations Arithmétiques Sur Nombres Entiers - Siemens SIMATIC S7-300 Manuel De Référence

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

Publicité

Exemples de programmation
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 :
MD4 = ((EW0 + DBW3) x 15) / MW2
Programme LIST
LIST
Explication
L
EW0
//Charger dans l'accumulateur 1 la valeur figurant dans le mot d'entrée EW0.
L
DB5.DBW3
//Charger dans l'accumulateur 1 la valeur du mot de données global DBW3 du DB5.
L'ancien contenu de l'accumulateur 1 est déplacé dans l'accumulateur 2.
+I
E 0.1
//Additionner le contenu des mots de poids faible des accumulateurs 1 et 2 et
ranger le résultat dans le mot de poids faible de l'accumulateur 1. Le contenu
de l'accumulateur 2 et le mot de poids fort de l'accumulateur 1 restent
inchangés.
L
+15
//Charger dans l'accumulateur 1 la valeur constante +15. L'ancien contenu de
l'accumulateur 1 est déplacé dans l'accumulateur 2.
*I
//Multiplier le contenu du mot de poids faible de l'accumulateur 2 par le contenu
du mot de poids faible de l'accumulateur 1 et ranger le résultat dans
l'accumulateur 1. Le contenu de l'accumulateur 2 reste inchangé.
L
MW2
//Charger dans l'accumulateur 1 la valeur figurant dans le mot de mémento MW2.
L'ancien contenu de l'accumulateur 1 est déplacé dans l'accumulateur 2.
/I
//Diviser le contenu du mot de poids faible de l'accumulateur 2 par le contenu
du mot de poids faible de l'accumulateur 1 et ranger le résultat dans
l'accumulateur 1. Le contenu de l'accumulateur 2 reste inchangé.
T
MD4
//Transférer le résultat final dans le double mot de mémento MD4. Le contenu
des deux accumulateurs reste inchangé.
B-10
Langage LIST pour SIMATIC S7-300/400
A5E00706961-01

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières