EUROSMART SYSAM-PCI Manuel page 38

Table des Matières

Publicité

SYSAM-PCI : 38
ROUTINES EVOLUEES
procedure PreparerAcquisition(Points,Moy:integer;
Duree:Double; PTableVoie:PtrTableVoie;
TacheFond:TypeProcTache)
Description : Transmet plusieurs paramètres en vue d'une acquisition
globale à l'aide de la routine
Points
Paramètres :
Nombre de points à acquérir (limité par la constante
NPMaximum
globale
Moy
Nombre de lectures à effectuer. La valeur prise sera la
moyenne de ces mesures (de 1 à 100)
Duree
Durée d'échantillonnage entre points en µs
PTableVoie
Pointeur de type
décrivant les entrées à utiliser.
PtrTableVoie = ^TTableVoie;
TTableVoie = array[0..TotalVoiesSorties] of ShortInt;
Ce tableau doit être rempli à partir de son indice 0 par le
numéro des entrées à utiliser, dans l'ordre où elles doivent
être acquises, en terminant par une cellule contenant la
valeur -1.
Exemple : TVoies : TTableVoie;
PTvoies: PtrTableVoie
TVoies[0]:=1; {
TVoies[1]:=2;
TVoies[2]:=0;
TVoies[3]:=-1; {
PTVoies:=@TVoies;
TacheFond
Pointeur facultatif sur une routine appelée à la
fin de chaque point acquis.
Si une routine est transmise, elle doit gérer la détection de
l'appui sur la touche ESCAPE qui permet d'arrêter
prématurément l'acquisition.
Si aucune routine n'est prévue, transmettre la valeur NIL. Dans
ce cas, la détection de l'appui sur la touche ESCAPE est
automatiquement réalisée par une routine par défaut.
PreparerAcquisition(100,200,1,PTVoies,Nil);
Exemple :
AcquerirTable
qui peut se modifier
PtrTableVoie
sur un tableau
dans l'ordre les entrées 1 puis 2 puis 0
marque de fin d'exploration de tableau
SYSAM-PCI : 38
ROUTINES EVOLUEES
procedure PreparerAcquisition(Points,Moy:integer;
Duree:Double; PTableVoie:PtrTableVoie;
TacheFond:TypeProcTache)
Description : Transmet plusieurs paramètres en vue d'une acquisition
globale à l'aide de la routine
Points
Paramètres :
globale
Moy
moyenne de ces mesures (de 1 à 100)
Duree
PTableVoie
décrivant les entrées à utiliser.
Exemple : TVoies : TTableVoie;
}
}
TacheFond
fin de chaque point acquis.
Si une routine est transmise, elle doit gérer la détection de
l'appui sur la touche ESCAPE qui permet d'arrêter
prématurément l'acquisition.
Si aucune routine n'est prévue, transmettre la valeur NIL. Dans
ce cas, la détection de l'appui sur la touche ESCAPE est
automatiquement réalisée par une routine par défaut.
PreparerAcquisition(100,200,1,PTVoies,Nil);
Exemple :
AcquerirTable
Nombre de points à acquérir (limité par la constante
NPMaximum
qui peut se modifier
Nombre de lectures à effectuer. La valeur prise sera la
Durée d'échantillonnage entre points en µs
PtrTableVoie
Pointeur de type
PtrTableVoie = ^TTableVoie;
TTableVoie = array[0..TotalVoiesSorties] of ShortInt;
Ce tableau doit être rempli à partir de son indice 0 par le
numéro des entrées à utiliser, dans l'ordre où elles doivent
être acquises, en terminant par une cellule contenant la
valeur -1.
PTvoies: PtrTableVoie
TVoies[0]:=1; {
dans l'ordre les entrées 1 puis 2 puis 0
TVoies[1]:=2;
TVoies[2]:=0;
TVoies[3]:=-1; {
marque de fin d'exploration de tableau
PTVoies:=@TVoies;
Pointeur facultatif sur une routine appelée à la
sur un tableau
}
}

Publicité

Table des Matières
loading

Produits Connexes pour EUROSMART SYSAM-PCI

Table des Matières