COMMANDES RELATIVES AUX ENTREES FRONTS
COMMANDE |
PARAMETRE |
MIN |
MAX |
FONCTION |
ZCONFEF |
n i |
0 M |
3 D |
configure l'entrée front numéro n i=M front montant, i=D front descendant |
ZCONFEF? |
n |
0 |
3 |
demande la configuration de l'entrée front numéro n |
ZCPT |
n |
0 |
3 |
demande le relevé du compteur de front de l'entrée front n |
ZFREQ |
n t |
0 0 |
3 1 |
demande un relevé de fréquence avec une base de temps paramètrable numéro de l'entrée front t=0 base de temps 200ms t=1 base de temps 1s |
ZDEF |
n |
0 |
3 |
demande la datation des fronts de l'entrée front n |
ZSDEF |
stoppe la datation des fronts. |
|||
ZLDEF |
demande de retourner toutes les dates relevées par la commande ZDEF |
|||
ZPEF |
N t B |
1 50 1 |
30000 1000 65 |
prépare une acquisition temporelle d'événements fronts nombre d'acquisition base de temps en ms B*t représente la période d'acquisition |
ZGOEF |
n |
0 |
3 |
lance l'acquisition temporelle d'événements
fronts numéro de l'entrée front |
Commande ZCONFEF:
exemple ZCONFEF 0 M<lf><cr> configure EF0 en compteur de front montant
Commande ZCONFEF?:
exemple EF2 configurée en compteur de front descendant
A la commande ZCONFEF? 2<lf><cr> Portable répond D<lf><cr>
Commande ZCPT:
exemple: A la commande ZCPT 1<lf><cr>
Portable répond :
mode ascii : 10000<lf><cr> si 10000 fronts ont été détectés
mode binaire : <16><39> soit 16 + 39*256 = 10000 fronts
Commande ZFREQ:
exemple: A la commande ZFREQ n 0<lf><cr>
Portable répond au bout de 200ms:
mode ascii 10000<lf><cr> si 10000 fronts ont été détectés
mode binaire <16><39> soit 16 + 39*256 = 10000 fronts
c'est à dire que l'on mesure une fréquence de 5*10000 = 50 kHz
exemple: A la commande ZFREQ n 1<lf><cr>
Portable répond au bout de 200ms:
mode ascii : 10<lf><cr> si 10 fronts ont été détectés
mode binaire : <10><0> soit 10 + 39*0 = 10 fronts
c'est à dire que l'on mesure une fréquence de 10 Hz
Commande ZDEF:
Cette commande permet de lancer un datage de front à l'aide d'un timer à 125ns. L'instant 0s est celui où la commande est totalement interprétée par Portable. Les dates sont codées sur 2 mots de 16bits donc comprises entre 0 et (65535+65535*65536)*125ns c'est à dire 536,9s.
Toute acquisition programmée est alors interdite, et les valeurs de l'acquisition précédentes ne sont plus accessibles
Commande ZSDEF:
Cette commande permet de stopper un datage de front. Dés que la commande est interprétée, Portable renvoie le nombre de dates disponibles en mémoire
exemple Portable répond 300<lf><cr> en mode ascii, c'est à dire que
300 fronts ont été détectés et datés. Les dates sont accessibles part ZLDEF
Une des dates est : 10000,40 en ascii ou (<16>'(<0> en binaire ) c'est à dire
(10000+65536*40)*125ns = 32893µs
Commande ZLDEF:
exemple Une des dates est 10000,40 en ascii ou (<16>'(<0> en binaire ) c'est à dire (10000+65536*40)*125ns = 32893µs
Commandes ZPEF et ZGOEF:
Ces commandes permettent d'effectuer un relevé d'événements fronts toutes les t*B ms. Ces relevés sont stockés en mémoire et sont accessibles par les commandes ZRESUL et ZRESUL! .
exemple :
On désire relever le compteur relatif à l'entrée front 1 toutes les 102ms et cela 100 fois.
On envoie à Orphy portable 2:
ZPEF 100 51 2<cr> ou ZPEF 100 102 1<cr>
ZGOEF 1<cr>
remarque: On peut à l'aide de ces commandes mesurer des fréquences inférieures au Hertz et supérieures à 1MHz
Attention: Cette commande déprogramme la dernière acquisition analogique programmée
COMMANDES RELATIVES AUX ENTREES FRONTS
CODEUR INCREMENTAL
COMMANDE |
PARAMETRE |
MIN |
MAX |
FONCTION |
ZRPOSITION |
RAZ de la position codée sur 8bits |
|||
ZPOSITION |
n |
0 |
3 |
lance une determination de la position du mobile à l'aide de l'entrée front n et de l'entrée binaire 5 |
ZLPOSITION |
demande la position (8 bits) |
|||
ZCODINC |
n |
0 |
3 |
demande la datation des fronts sur l entrée front n et la determination de la position du mobile à l'aide de EB5 |
ZSCODINC |
stoppe la datation des fronts |
|||
ZLCODINC |
demande les dates et les positions successives |
Commande ZRPOSITION:
Cette commande permet d'initialiser la variable position du mobile à 128
Commande ZPOSITION:
Cette commande permet de lancer une determination de position
Si cette commande est passée sans paramètres n, elle arrête la scrutation sur la position du mobile.
Commande ZLPOSITION:
Cette commande demande à Orphy portable de retourner la valeur (8bits) de la position
exemple: On veut pouvoir relever à un instant t la position du mobile.
ZRPOSITION<cr>
ZPOSITION n<cr>
--- déplacement du mobile ---
ZLPOSITION<cr>
--- déplacement du mobile ---
ZLPOSITION<cr>
--- fin ---
ZPOSITION<cr>
Commande ZCODINC:
Cette commande lance la datation de front et une détermination de la position d'un
mobile selon le principe du codeur incrémental. Le timer utilisé est à 125ns. L'instant
0s est celui où la commande est totalement interprétée par Portable. Les dates sont
codées sur 2 mots de 16bits donc comprises entre 0 et (65535+65535*65536)*125ns c'est à
dire 536,9s. La position est codée sur 8 bits 128 étant la position zéro.
Toute acquisition programmée est alors interdite, et les valeurs de l'acquisition
précédentes ne sont plus accessibles
Commande ZSCODINC:
Cette commande permet de stopper un datage de front. Dés que la commande est interprétée, Portable renvoie le nombre de dates disponibles en mémoire
Commande ZLCODINC:
Cette commande permet de récupérer toutes les dates et les positions successives du
mobile
exemple Une des dates/position est 10000,40,140 en ascii ou (<16>'(<0>î en binaire ) c'est à dire (10000+65536*40)*125ns = 32893µs et position 140
Comment fonctionne un codeur incrémental ?