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
|