Instructions mathématiques spéciales
Exemple
00001
5-21-4 SUM – SUM(––)
Limitations
266
Dans l'exemple suivant, le contenu IR 040 est réglé sur #0000, puis augmente
de 1 à chaque cycle. Lors des deux premiers cycles, AVG(––) déplace le conte-
nu IR 040 sur DM 1002 et DM 1003. Le contenu DM 1001 est également modifié
(on l'utilise pour confirmer le changement du résultat AVG(––)). Lors du troisiè-
me et des derniers cycles, AVG(––) calcule la valeur moyenne des contenus DM
1002 à DM 1004 et écrit cette valeur sur DM 1000.
@MOV(21)
#0000
040
AVG(––)
040
#0003
DM 1000
CLC(41)
ADB(50)
040
#0001
040
er
1
cycle
IR 40
0000
er
1
cycle
DM 1000
0000
DM 1001
0001
DM 1002
0000
DM 1003
---
DM 1004
---
Schémas à contacts
SUM(––)
@SUM(––)
C
R
1
D
Les 3 digits C de poids faible doivent être BCD et compris entre 001 et 999.
Si le bit C 14 est sur OFF (réglage des données BCD), toutes les données de la
gamme R
à R
+N–1 doivent être BCD.
1
1
Adresse
Instruction
00000
LD
00001
@MOV(21)
00002
AVG(––)
00003
CLC(41)
00004
ADB(50)
ème
ème
ème
2
cycle 3
cycle 4
0001
0002
0003
ème
ème
ème
2
cycle 3
cycle 4
0001
0001
0002
0002
8000
8001
0000
0000
0003
0001
0001
0001
---
0002
0002
Zones de données d'opérande
C
R
1
D
Chapitre 5-21
Opérande
00001
#
0000
040
040
#
0003
DM
1000
040
#
0001
040
cycle
cycle
Moyenne
Pointeur
3 valeurs IR 40 précédentes
C: donnée de commande
IR, SR, AR, DM, HR, LR, #
R
: premier mot de gamme
1
IR, SR, AR, DM, HR, TC, LR
D: premier mot de destination
IR, SR, AR, DM, HR, LR