Télécharger Imprimer la page

Omron SYSMAC CPM1 Manuel De Programmation page 357

Publicité

Instructions de temporisation et de comptage
Comparaison à des plages
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
Le diagramme suivant montre la structure d'un tableau de comparaison de vale-
urs cibles. Ces dernières doivent être uniques ; une erreur se produit lorsqu'une
valeur cible apparaît à plus d'une reprise dans le tableau.
TB
Nb de valeurs cibles (0001 à 0016, BCD)
TB+1
Valeur cible #1, 4 digits de poids faible (BCD)
TB+2
Valeur cible #1, 4 digits de poids fort (BCD)
TB+3
Num. de sous-programme pour #1 (voir Rem.)
Rem. Le numéro du sous-programme peut être compris entre F000 et F049 pour
activer le sous-programme en vue de la condition "décrémenter" et de 0000 à
0049 pour activer le sous-programme en vue de la condition "incrémenter". Une
erreur se produit lorsque le compteur à grande vitesse est en mode progressif
mais qu'un numéro de sous-programme dégressif (F000 à F049) est spécifié.
Un tableau de comparaison de plages contient 8 plages définies par une limite
basse à 8 digits et une limite haute à 8 digits, ainsi que les numéros de sous-pro-
grammes correspondants. La comparaison est effectuée à chaque cycle à la fin
de l'exécution du programme et peut être effectuée pendant l'exécution du pro-
gramme en utilisant INI(61).
Lorsque la PV fait partie d'une plage donnée, le sous-programme correspon-
dant est appelé et exécuté. Quand le traitement des interruptions n'est pas
nécessaire, un numéro de sous-programme non défini peut être saisi. Les
plages pouvant être définies en mode recouvrement, la PV peut faire partie de
plus d'une plage ; si la PV figure dans deux plages ou plus, le sous-programme
correspondant à la première d'entre elles est exécuté.
Le schéma suivant montre la structure d'un tableau de comparaison de plages.
8 plages doivent être définies en permanence. Si moins de 8 plages sont
nécessaires, définir les numéros de sous-programmes restants à FFFF.
TB
Limite bse #1, 4 dig. poids faible (BCD)
TB+1
Limite bse #1, 4 dig. poids fort (BCD)
TB+2
Limite hte #1, 4 dig. poids faible (BCD)
TB+3
Limite hte #1, 4 dig. poids fort (BCD)
TB+4
Num. sous-programme (v. Rem. 2.)
TB+35
Limite bse #8, 4 dig. poids faible (BCD)
TB+36
Limite bse #8, 4 dig. poids fort (BCD)
TB+37
Limite hte #8, 4 dig. poids faible (BCD)
TB+38
Limite hte #8, 4 dig. poids fort (BCD)
TB+39
Num. sous-programme (v. Rem. 2.)
Rem. 1. La limite basse de chaque plage doit être inférieure à sa limite haute. Une
erreur se produit lorsque la limite basse est supérieure à la limite haute.
2. Le numéro de sous-programme peut être compris entre 0000 et 0049 et le
sous-programme s'exécute tant que la PV du compteur est dans la plage
indiquée. Une valeur FFFF indique qu'aucun sous-programme ne doit être
exécuté.
3. Puisque la comparaison est généralement effectuée une fois par cycle, tenir
compte du temps de cycle quand les limites hautes et basses correspon-
dent à des valeurs de temps.
4. Un même numéro de sous-programme peut être utilisé plus d'une fois dans
le tableau.
Chapitre
7-15
Exemples de
valeurs cibles
Première plage
Huitième plage
345

Publicité

loading