EUROSMART SYSAM-PCI Manuel page 39

Table des Matières

Publicité

fonction AcquerirTable(PTable:PtrTableVal; var
DernierPoint:integer):integer
Description : Lance une acquisition globale, avec les paramètres définis
PreparerAcquisition
dans la routine
Paramètres :
PTable
Pointe sur un tableau d'entiers de type TTableVal qui
recevra les valeurs acquises.
PTableVal=^TTableVal;
TypeTableVal = array[0..TotalVoiesSorties*NPMaximum] of
SmallInt;
ATTENTION : Il s'agit d'un tableau d'entiers codés sur 2 octets
L'utilisateur peut déclarer un tableau de ce type mais il est préférable, pour
limiter l'utilisation de la mémoire au strict minimum de faire une affectation
directe
TailleMem:=2*NbEntrees*NbPoint+2;
GetMem(PTable,TailleMem);
Après utilisation, la mémoire sera libérée par FreeMem(PTable,TailleMem);
ATTENTION : Aucune vérification de validité n'est effectuée. L'utilisateur est
seul responsable de la bonne et suffisante affectation de la
mémoire allouée au tableau.
Les valeurs entières acquises sont introduites dans le tableau à partir de
l'indice 1 dans l'ordre où elles sont obtenues donc pour reprendre l'exemple
précédent on obtiendrait : V1_Voie1, V1_Voie2, V1_Voie0, V2_Voie1,
V2_Voie2, V2_Voie0, V3_Voie1.....
Retour : Retourne 0 si tout s'est bien passé
Retourne 1 si la routine a été arrêtée prématurément par appui sur
la touche ESCAPE
Retourne un code d'erreur en cas de problème
DernierPoint
La variable
peut être différent du nombre total de points demandé dans
PreparerAcquisition
si l'acquisition a été arrêtée à laide de la
touche ESCAPE.
SYSAM-PCI : 39
reçoit le rang du dernier point acquis, qui
fonction AcquerirTable(PTable:PtrTableVal; var
DernierPoint:integer):integer
Description : Lance une acquisition globale, avec les paramètres définis
PreparerAcquisition
dans la routine
Paramètres :
PTable
Pointe sur un tableau d'entiers de type TTableVal qui
recevra les valeurs acquises.
PTableVal=^TTableVal;
TypeTableVal = array[0..TotalVoiesSorties*NPMaximum] of
SmallInt;
ATTENTION : Il s'agit d'un tableau d'entiers codés sur 2 octets
L'utilisateur peut déclarer un tableau de ce type mais il est préférable, pour
limiter l'utilisation de la mémoire au strict minimum de faire une affectation
directe
TailleMem:=2*NbEntrees*NbPoint+2;
GetMem(PTable,TailleMem);
Après utilisation, la mémoire sera libérée par FreeMem(PTable,TailleMem);
ATTENTION : Aucune vérification de validité n'est effectuée. L'utilisateur est
seul responsable de la bonne et suffisante affectation de la
mémoire allouée au tableau.
Les valeurs entières acquises sont introduites dans le tableau à partir de
l'indice 1 dans l'ordre où elles sont obtenues donc pour reprendre l'exemple
précédent on obtiendrait : V1_Voie1, V1_Voie2, V1_Voie0, V2_Voie1,
V2_Voie2, V2_Voie0, V3_Voie1.....
Retour : Retourne 0 si tout s'est bien passé
Retourne 1 si la routine a été arrêtée prématurément par appui sur
la touche ESCAPE
Retourne un code d'erreur en cas de problème
DernierPoint
La variable
peut être différent du nombre total de points demandé dans
PreparerAcquisition
si l'acquisition a été arrêtée à laide de la
touche ESCAPE.
SYSAM-PCI : 39
reçoit le rang du dernier point acquis, qui

Publicité

Table des Matières
loading

Produits Connexes pour EUROSMART SYSAM-PCI

Table des Matières