Sélection et utilisation des fonctions d'interruption
Lecture de l'état du
compteur rapide absolu
Exemple de fonctionnement
Rem. : ces canaux sont rafraîchis une fois par scrutation ; il peut donc exister une
différence par rapport à la valeur en cours réelle.
Utilisation de l'instruction PRV(––)
Lisez la valeur en cours du compteur rapide absolu par l'instruction PRV(––).
Spécifiez le compteur rapide absolu 1 ou 2 dans P (P=001 ou 002).
(@)PRV
Stockage de la valeur en cours du compteur rapide absolu :
4 chiffres d'extrême
gauche
D+1
La valeur en cours est lue au moment de l'exécution de l'instruction PRV(––).
L'état des compteurs rapides absolus 1 et 2 peut être déterminé par la lecture
des drapeaux correspondant dans la zone AR ou par l'exécution de PRV(––).
Table des drapeaux de zone AR et de leurs fonctions :
Canal
Bit(s)
AR 04
08 à
15
AR 05
00 à
07
08
AR 06
00 à
07
08
L'état du drapeau de comparaison des compteurs rapides absolus 1 et 2 peut
également être déterminé par l'exécution de PRV(––). Spécifiez le compteur
rapide absolu 1 ou 2 (P=001 à 002) et le canal de destination D. L'état du dra-
peau (0 : arrêt ; 1: comparaison) est écrit dans le bit 00 de D. Les bits 01 à 15
sont placés à 0.
Condition d'exécution
Cet exemple montre un programme recevant un signal d'entrée provenant d'un
codeur rotatif absolu du port 1 et qui utilise cette entrée pour contrôler les sorties
IR 10000 à 10003. Le compteur rapide absolu 1 est placé en résolution à 8 bits
et en mode 360° ; les comparaisons se font par gammes. Avant
l'exécution du programme, sélectionnez les DM 6643 à 0100 (port 1 : 360°,
résolution : 8 bits).
P: Port (001: port 1 ; 002: port 2)
P
P1: canal de départ de la valeur en cours
000
P1
4 chiffres d'extrême
droite
D
0000 0000 à 0000 4095
Indique l'état du compteur rapide absolu
00: normal
01 ou 02: erreur matériel
03: erreur de configuration API
Drapeaux de résultat de comparaison du compteur 1 pour les
gammes 1 à 8
(0: gamme non respectée ; 1: gamme respectée )
Drapeau de comparaison du compteur 1
(0: arrêt ; 1: comparaison)
Drapeaux de résultat de comparaison du compteur 1 pour les
gammes 1 à 8
(0: gamme non respectée ; 1: gamme respectée)
Drapeau de comparaison du compteur 2
(0: arrêt ; 1: comparaison)
Chapitre 1–4
Mode BCD
Mode 360_
0000 0000 à 0000 0359
Fonction
@PRV(––)
P
001
D
55