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 ?

Principe d'un codeur incrémental