// Interroger l'ensemble des erreurs système (voir «
binaire Aperçu des enregistrements d'événements partie I : »
if (status & DOOR_LONG){
str_cpy (&excelstring[len], „Door open too long;",
19);
len += 19;
else {
if (status & DOOR_OPEN){
}
// Interroger maintenant le reste des erreurs système
//
·
//
·
//
·
//
·
//
·
//et enfin interroger l'introduction de valeur effective cyclique
//interroger
else{
str_cpy (&string[string], „ok;", 3);
string += 3;
}
}
// Copier les valeurs effectives de la chaîne de nombres dans la chaîne Excel
len += num_2_str ((chaîne de chiffres[8+i*SIZE_DATA2]*0x100+
chaîne de chiffres[9+i*SIZE_DATA2]), &excelstring[len]);
excelstring[len ++] = ';';
len += num_2_str ((chaîne de chiffres[10+i*SIZE_DATA2]*0x100+
chaîne de chiffres[11+i*SIZE_DATA2]), &excelstring[len]);
excelstring[len ++] = ';';
len += num_2_str ((chaîne de chiffres[12+i*SIZE_DATA2]*0x100+
chaîne de chiffres[13+i*SIZE_DATA2]), &excelstring[len]);
excelstring[len ++] = ';';
len += num_2_str ((chaîne de chiffres[14+i*SIZE_DATA2]*0x100+
chaîne de chiffres[15+i*SIZE_DATA2]), &excelstring[len]);
excelstring[len ++] = ';';
// Introduire des valeurs de consigne à partir d'ici
len += num_2_str (TempCible, &excelstring[len]);
excelstring[len ++] = ';';
len += num_2_str (CO2Cible, &excelstring[len]);
excelstring[len ++] = ';';
len += num_2_str (O2Cible, &excelstring[len]);
excelstring[len ++] = ';';
len += num_2_str (rHCible, &excelstring[len]);
excelstring[len ++] = ';';
excelstring[len] = '\n';
len += 1;
WriteFile (FileHandle, excelstring, len);
160i / 250i
HERA
CELL VIOS
str_cpy (&excelstring[len], „Door open;", 10);
len += 10;
}
Aperçu des enregistrements d'événements en codage
à la
page
12-14)