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
|
double Mes[][] = new double[Le_Produit.Nb_Pin][1];
for (int Num_Seq = 0; Num_Seq < Le_Produit.Nb_Pin; Num_Seq++){
// simule la synchro du mux
Le_Multiplexeur.Send_Trig();
Thread.sleep(40);
// prend une mesure
Le_Multimetre.Get_Mesure(Mes[Num_Seq]);
}
// attente la fin des mesures
Le_Multimetre.Wait_Mesure();
// traitement des resultats
for (int Num_Seq = 0; Num_Seq < Le_Produit.Nb_Pin; Num_Seq++){
Mesure[(Le_Multiplexeur.Num_Canal_Scan[Num_Site][Num_Seq])]
[Num_Pass] =
new double[] {Mes[Num_Seq][0],
((Mes[Num_Seq][0] < 0 | Mes[Num_Seq][0] > Le_Test.Get_Max(
(Le_Multiplexeur.Num_Canal_Scan[Num_Site][Num_Seq]))) ? 2:1) };
} |