Télécharger Imprimer la page

Omron Sysmac C200HX Manuel D'utilisation page 302

Masquer les pouces Voir aussi pour Sysmac C200HX:

Publicité

Sous-programmes et commandes d'interruption
SR 262
SR 263
Simultanéité des données
286
Dans la configuration de l'API figurent les réglages de DM 6620 désactivant la
régénération des cartes d'E/S spéciales lors du cycle normal. Voici ces régla-
ges.
DM6620
Bit 15
1
Mode d'interruption
(1 = rapide)
Rem.: La désactivation de la régénération des E/S spéciales lors du cycle normal pour
rafraîchir les E/S spéciales d'un sous-programme d'interruption est nécessaire
seulement en mode rapide. La désactivation de la régénération d'E/S spéciales
du cycle normal en mode d'interruption normal est ignorée, les E/S spéciales
sont régénérées lors du cycle normal et dans le sous-programme d'interruption.
Le temps d'exécution des sous-programmes d'interruption ne doit pas dépasser
10 ms en mode d'interruption rapide et lorsque les cartes d'E/S spéciales, les
cartes de liaison maître ou les cartes d'E/S déportées sont programmées. Une
erreur dans la programmation d'interruption (erreur de système FAL 8B) se pro-
duit si le temps d'exécution est égal ou supérieur à 10 ms.
Le temps d'exécution le plus long des sous-programmes d'interruption sort sur
SR 262 et le numéro du sous-programme ayant le temps d'exécution le plus
long sort sur SR 263.
Exemple: 12,3 ms pour le sous
0
1
2
3
Temps d'exécution de sous
o
8
0
*
*
N
. du sous
Rem.: En mode d'interruption normal ou lorsque les cartes ci-dessus ne sont pas mon-
tées, la limite de 10 ms ne s'applique pas.
Bien que la simultanéité des données ne représente pas un problème lors de
l'exécution des instructions arithmétiques normales ou de comparaison, elle
peut le devenir lors de l'exécution des instructions plus longues qui prévoient
plusieurs mots, telles que les instructions de transfert de bloc, avec le mode d'in-
terruption rapide et lorsque le programme principal ainsi que le sous-program-
me d'interruption traitent les mêmes données.
Les données ne sont pas simultanées dans les deux cas suivants: 1) si l'on inter-
rompt l'écriture des données du programme principal et on lit les mêmes don-
nées d'un sous-programme d'interruption; 2) si l'on interrompt la lecture des
données d'un programme principal et on écrit les mêmes données d'un sous-
programme d'interruption.
12
0
0
*
*
*
-
programme #80
-
programme d'interruption max. (0,1 ms)
-
programme d'interruption avec temps d'exécution max.
Chapitre 5-23
*
*
*
*
*
*
*
00
Carte #0
Carte #1
.
.
.
Carte #9

Publicité

loading

Ce manuel est également adapté pour:

Sysmac c200hgSysmac c200he