Utilisation des entrées rapides
Utilisation des entrées en Mode Codeur (17 à 22)
Nous pouvons disposer de 3 codeurs car 2 entrées rapides sont requises pour chacun des codeurs.
Canal 0 : entrées 21 et 22. Fréquence jusqu'à 1Mhz
Canal 1 : entrées 19 et 20. Fréquence jusqu'à 50 khz
Canal 2 : entrées 17 et 18. Fréquence jusqu'à 50 khz
Les paramètres 221 à 226 de la carte sont à configurer en Mode 4 (4X, tous les fronts sont pris en
compte), ou en Mode 3 (2X, 1 front sur 2 est pris en compte).
GetEncoder( : Renvoie la position d'une entrée codeur
Syntaxe : GetEncoder(Canal) 'Canal : de 1 à 3.
Exemple :
SetMDW 3018, GetEncoder(3)
SetEncoder: Affectation d'une valeur à une entrée codeur
Syntaxe :
SetEncoder Canal, Valeur 'Canal : de 1 à 3.
Exemple :
SetEncoder 3, 0 'Mise à 0 de l'entrée codeur n°3
Utilisation des entrées en mode compteur (16 à 22)
On peut donc disposer de 7 compteurs. Les paramètres 220 à 226 de la carte sont à configurer :
En mode 0 (standard), le rafraîchissement du tableau stockant l'état des entrées a lieu toutes les
millisecondes.
En mode 1 (sur interruption « IT »), le rafraîchissement du tableau stockant l'état des entrées a lieu
à chaque interruption y accédant.
En mode 2 (Mode compteur), le rafraîchissement du tableau stockant l'état des entrées a lieu à
chaque front (montant ou descendant, selon configuration de la polarité des entrées (paramètre 200
de la carte)).
GetCnt( : Lecture d'un des compteurs associés aux entrées rapides 16 à 22.
Le résultat est un entier non signé.
Syntaxe :
GetCnt(CompteurNo)
CompteurNo = 1 à 7
Exemple :
SetMDW 3018, GetCnt(4) 'Ecrit à l'adresse 3018 la valeur lue au compteur n°4
SetCnt : Écriture dans les compteurs des entrées rapides 16 à 22. L'interpCNC dispose de 7 entrées
rapides qui peuvent être utilisées comme entrées de comptage.
Syntaxe :
SetCnt CompteurNo, Valeur
Compteur No = 1 à 7
Valeur = Valeur du compteur
Exemple :
SetCnt 4, 0 'Remet à 0 le compteur 4
27/35