1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| #include "nidaqex.h"
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
/*
* Main:
*/
FILE *Debut;
void main(void)
{
/*
* Déclaration des variables locales:
*/
i16 iStatus = 0;
i16 iRetVal = 0;
i16 iDevice = 1;
i16 iChan = 0;
f64 dVoltage1;
i16 iIgnoreWarning = 0;
int i=0;
int taille;
char tab[1797][5];
double x[1797];
if( (Debut = fopen( "fichier_FluxSeve2.csv", "r" )) == NULL )
printf( "Le fichier 'fichier_FluxSeve2.csv' n'a pas ete ouvert\n" );
else
{
taille=strlen(tab[i]);
printf("la taille de la chaine est de : %d\n",taille);
printf("Le fichier 'fichier_FluxSeve2.csv' a ete ouvert\n\n");
for(i=0;i<1797;i++)
{
if(fgets(tab[i],7,Debut)!=NULL)
{
x[i] = atof( tab[i] );
dVoltage1=x[i];
printf(" U = %g volts.\n", dVoltage1);
iRetVal = NIDAQWaitForKey(2);
iStatus = AO_Write(iDevice, iChan, dVoltage1);
iRetVal = NIDAQErrorHandler(iStatus, "AO_Write", iIgnoreWarning);
}
}
}
}
/* Fin du programme */ |
Partager