Télécharger Imprimer la page

Omron SYSMAC CPM1 Manuel De Programmation page 468

Publicité

Instructions de commande d'interruptions
Description
Démarrage de
temporisations
d'interruption
(C1= 000 ou 003)
Lecture de la PV de
temporisation
(C1=006)
Arrêt de la temporisation
(C=010)
Drapeaux
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
456
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
Si C1 est égal à 000 ou 003, C3 représente un numéro BCD de sous-pro-
gramme jusqu'à 0049.
Si C1 est égal à 006, des constantes ne peuvent être utilisées pour C2 ou C3.
Si C1 est égal à 010, C2 et C3 doivent être réglés à 000.
STIM(69) est utilisée pour commandes les temporisations cycliques selon
quatre fonctions de base : démarrage de la temporisation d'interruption en
monocoup, démarrage de la temporisation d'interruption programmée, lecture
de la PV de temporisation, arrêt de la temporisation. Définir la valeur de C1 pour
définir laquelle de ces fonctions sera exécutée, comme indiqué dans le tableau
suivant. Se reporter au paragraphe du Chapitre 2 Fonctions spéciales pour une
description plus détaillée du fonctionnement des interruptions de temporisa-
tions cycliques. STIM(69) est également décrite plus en détails à la suite du tab-
leau.
Valeur C1
000
Démarre la temporisation d'interruption monocoup.
003
Démarre la temporisation d'interruption programmée.
006
Lit la PV de la temporisation.
010
Arrête la temporisation.
Définir C1=000 pour activer la temporisation d'interruption monocoup. Définir
C1=003 pour activer la temporisation d'interruption programmée.
C2, qui spécifie la PV de la temporisation, peut être une constante ou le premier
de deux variables contenant la SV. La paramètres diffèrent légèrement d'une
méthode à l'autre :
C2 = Constante
Si C2 est une constante, il spécifie la SV du compteur dégressif en valeurs BCD.
La plage de valeurs est comprise entre 0000 et 9999 (0 à 9,999 ms) (les unités
de temps sont de 1 ms).
C3 spécifie le numéro de sous-programme : entre 0000 à 0049.
C2 = Variable
Si C2 est une variable, son contenu contient la SV du compteur dégressif (BCD,
0000 à 9999).
Le contenu de C2+1 spécifie le nombre d'unités de temps (BCD, 0005 à 0320)
de 0,1 ms. L'intervalle de temps de comptage dégressif peut donc être compris
entre 0,5 à 32 ms.
La SV de la temporisation est : (contenu de C2) ! (contenu de C2+1) ! 0,1 ms.
C3 spécifie le numéro de sous-programme : 0000 à 0049.
Définir C1=006 pour lire la PV de temporisation.
C2 spécifie le premier des deux mots de destination appelés à recevoir la PV de
la temporisation. C2 reçoit le nombre de fois où le compteur dégressif a été
décrémenté (valeur hexadécimale, 0000 à 9999) et C2+1 reçoit les unités
(nombre BCD d'unités de 0,1 ms).
C3 spécifie le mot de destination recevant le temps écoulé depuis la dernière
fois où le compteur a été décrémenté (nombre BCD d'unités de 0,1 ms).
Rem. Le temps écoulé depuis le démarrage du compteur est calculé de la façon sui-
vante :
((Contenu de C2) ! (Contenu de C2+1)) + ((Contenu de C3)) ! 0,1 ms
Définir C1=010 pour arrêter la temporisation. C2 et C3 n'ont pas de fonction et
doivent être mis à 00.
ER :
C1 n'est pas égal à 000, 003, 006 ou 010.
Un numéro de sous-programme spécifié n'est pas compris entre 0000
et 0049.
Chapitre
Fonction
7-27

Publicité

loading