Chapter 13 Annexe Communication de données
else {
}
// interroger maintenant les erreurs restantes de l'appareil
//
·
//
·
//
·
//
·
//
·
//et enfin interroger l'introduction de valeur effective cyclique //sans erreur système else{
// Copier les valeurs de consigne de la chaîne de chiffres 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]), &chaîne excel[len]);
chaîne excel[len ++] = ';';
len += num_2_str ((chaîne de chiffres[10+i*SIZE_DATA2]*0x100+
chaîne de chiffres[11+i*SIZE_DATA2]), &chaîne excel[len]);
chaîne excel[len ++] = ';';
len += num_2_str ((chaîne de chiffres[12+i*SIZE_DATA2]*0x100+
chaîne de chiffres[13+i*SIZE_DATA2]), &chaîne excel[len]);
chaîne excel[len ++] = ';';
len += num_2_str ((chaîne de chiffres[14+i*SIZE_DATA2]*0x100+
chaîne de chiffres[15+i*SIZE_DATA2]), &chaîne excel[len]);
chaîne excel[len ++] = ';';
// Introduire des valeurs de consigne à partir d'ici
len += num_2_str (SollTemp, &chaîne excel[len]);
chaîne excel[len ++] = ';';
len += num_2_str (SollCO2, &chaîne excel[len]);
chaîne excel[len ++] = ';';
len += num_2_str (SollO2, &chaîne excel[len]);
chaîne excel[len ++] = ';';
len += num_2_str (SollrH, &chaîne excel[len]);
chaîne excel[len ++] = ';';
chaîne excel[len] = '\n';
len += 1;
WriteFile (FileHandle, chaîne excel, len);
break;
// Interroger à partir d'ici les autres événements
case EVENT_FORMAT_DATALOG:
WriteFile (FileHandle, chaîne excel, len);
Heracell 150i / 240i GP 50159352_B_06-2020
19);
len += 19;
if (status & DOOR_OPEN){
str_cpy (&chaîne excel[len], "Door open;", 10);
len += 10;
}
str_cpy (&chaîne excel[len], "ok;", 3);
len += 3;
176
Thermo Scientific