sumhbudd.gif (1767 octets)

 

 

sumhbudd.gif (1767 octets)

 

Le mode programmé d'Orphy GTS

Utilité du mode programmé :
Le mode programmé utilise les timers internes d'Orphy ce qui nous permet de nous affranchir des bases de temps de l'ordinateur pas toujours disponibles sous windows.
Les donnée acquises sont implantées en mémoire d'orphy en attendant leur rapatriement.

Ce mode s'utilise en trois étapes
1 - XPEA . . . . .   La préparation de l'acquisition

Cette préparation se fera en fonction

Du nombre de voies à mesurer
Du nombre de points à acquérir
De la base de temps

note : cette préparation ne fait aucune acquisition, elle prépare seulement les emplacements mémoire (buffers) et le mode de fonctionnement des convertisseurs internes

2 - XEAP  (ou XSEAP) Le lancement de l'acquisition

En mode relaxé (sans synchronisation)
En mode synchronisé (par EF0 ou EF1)

note : ce lancement n'aura d'effet que si la programmation à été effectuée, ce lancement provoque l'acquisition et range les données en mémoire d'Orphy les résultats sont ainsi stockés mais non envoyés. Pour faire une nouvelle acquisition il n'est pas nécessaire de faire une nouvelle préparation.

3 - XRESUL    Le rapatriement des données vers l'ordinateur

Ce rapatriement se fait sur requête de l'ordinateur, il peut s'effectuer autant de fois qu'on le souhaite, les données resteront inchangées jusqu'au lancement d'une nouvelle acquisition

note : Ce rapatriement se fait en mode ASCII avec une virgule comme séparateur et un retour chariot (CR) en fin de données.
Trois cas sont à envisager
- Les données sont acquises format      122,123,124,.............................................152,147,145,144(CR)
- Les données sont en cours d'acquisition  format      122,123,124,..........................152,147,(CR)
- Les données ne sont pas acquises    (CR)

Paramétrage complet
note générale: le séparateur entre commandes et paramètres est une virgule ou un espace.

EXTRAIT DE LA DOCUMENTATION ORPHY

1ère étape

Préparation de l'acquisition

XPEA0 n,b

Prépare une série d'acquisitions analogiques sur une entrée.
n : précise l'entrée analogique sélectionnée avec 0 £ n £ 7
b : précise le nombre d'acquisitions. L'unité de b est un bloc de 32 mesures
valeurs. L'intervalle de temps entre deux mesures est d'environ 52 m s
avec 0 < b < 200
ex : si b vaut 4   n acquisitions = 32 x 4 = 128

XPEA1 n,b,m,e

Prépare une série d'acquisitions analogiques sur une voie, séparées par un intervalle de temps programmable.
n : précise l'entrée analogique sélectionnée avec 0 £ n £ 7
b : précise le nombre de blocs de 32 octets (XPEA0)
m et e : précisent l'intervalle entre deux acquisitions.
L'expression de cet intervalle est 250 m sx(mEe)
m : exprime la mantisse avec 0 < m < 255
e : exprime l'exposant avec 0 £e £ 4
Limites d'intervalle programmé 2 £ mEe £ 65000
c'est à dire :de 2 x 250 m s = 500 m s à 65000 x 250 m s = 16,25 s.

XPEA2 n1, n2 ,b, m, e

Prépare une série d'acquisitions analogiques sur deux voies, les acquisitions se font alternativement sur chaque voie programmée et sont séparées par un intervalle de temps programmable.
n1 et n2 : précisent les voies
b : précise le nombre de blocs (voir XPEA1)
m et e : précisent l'intervalle de temps.

XPEA4 n, b, m, e

Prépare une série d'acquisitions analogiques sur quatre voies
n : précise les voies sélectionnées
Si n = 0 ¾ ® voies EA0 à EA3
Si n = 1 ¾ ® voies EA4 à EA7
b : précise le nombre de blocs (voir XPEA1)
m et e : précisent l'intervalle de temps (voir XPEA1)
A la fin de chaque intervalle de temps, les quatre voies sont mémorisées avec un décalage d'environ 50 m s dans l'ordre EA0, EA1, EA2, EA3 ou EA4, EA5, EA6, EA7

XPEA8 b, m, e

Prépare une série d'acquisitions analogiques sur les 8 voies.
b : précise le nombre de blocs (voir XPEA1)
m et e : précisent l'intervalle de temps.
Alternativement et à la fin de chaque intervalle de temps, quatre voies sont mémorisées (voir XPEA4)

2 ème étape Lancement de l'acquisition

XEAP

Exécute ou relance l'acquisition préparée par les instructions XPEA0 à XPEA8

XSEAP s

Exécute ou relance l'acquisition préparée (comme XEAP) mais avec une synchronisation de départ.
s : précise l'origine de synchro.
Si s = 0 ¾ ® synchro sur EF0
Si s = 1 ¾ ® synchro sur EF1

3 ème étape

Rapatriement des données

XRESUL b, p, n

Permet de lire les résultats des dernières acquisitions.
L'unité de lecture est un bloc de 32 octets.
b : précise le bloc à lire, le premier bloc porte  l'indice 0.
p : précise la 1ère valeur demandée dans le bloc,
la première valeur porte l'indice 0
n : précise le nombre de valeurs demandées.
avec:
0 < b £ 200, 0 £ p £ 32, 0 £ n £ 255

 

Association EVARISTE : Haage@cnam.fr    Webmaster : Canu@cnam.fr

Copyright EVARISTE 1999