Télécharger Imprimer la page

Omron SYSMAC CPM1 Manuel De Programmation page 430

Publicité

Instructions mathématiques spéciales
Conseils d'utilisation
Drapeaux
Exemple
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
418
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
à D+2 ; lors de la seconde opération, il écrit le contenu de S à D+3, etc. Lors de la
Nième opération, AVG(--) écrit le contenu de S et l'enregistre dans D+N+1,
AVG(--) calcule la valeur moyenne enregistrée dans D+2 à D+N+1, et écrit la
moyenne dans D.
Le schéma suivant montre la fonction des mots D à D+N+1.
D
Valeur moyenne (après N opérations ou plus)
D+1
utilisé par le système.
D+2
Contenu de S depuis la 1ère op. de AVG(--)
D+3
Contentu de S depuis la 2ème op. de AVG(--)
D+N+1
Contentu de S depuis la Nème op. de AVG(--)
La valeur moyenne est calculée en binaire. Veiller à ce que le contenu de S soit
en binaire.
N peut être une valeur BCD de #0001 à #0064. Lorsque le contenu de
N !"#0065, AVG(--) fonctionnera avec N=64.
La valeur moyenne sera arrondie à la valeur du nombre entier le plus proche.
(0,5 est arrondi à 1)
Positionner les contenus de D+1 à #0000 pour exécuter AVG(--) depuis le pre-
mier scan.
ER :
Le canal DM indirectement adressé n'existe pas (le contenu du canal
*DM n'est pas BCD ou la limite de la zone DM a été dépassée).
Une ou plusieurs opérandes ont été positionnées incorrectement.
D et D+N+1 ne sont pas dans la même zone de données.
Dans l'exemple suivant, le contenu d'IR 200 est positionné à #0000 et donc aug-
menté de 1 à chaque cycle. Pour les deux premiers cycles, AVG(--) déplace le
contenu d'IR 200 à DM 1002 et DM 1003. Lors du troisième cycle et suivants,
Chapitre
7-22

Publicité

loading