Chapter 13 Comunicación de datos
zahlenstring[7+i*SIZE_DATA2];
if (status & INFO_ERROR){
str_cpy (&excelstring[len], "Error active;", 13);
len += 13;
}
else{
// Consultar todos los fallos de aparato (ver
on
código de bits"
if (status & DOOR_LONG){
else {
}
// Consultar todos los fallos restantes del aparato
//
·
//
·
//
·
//
·
//
·
// consultar finalmente la entrada de valor real cíclica sin fallo // de aparato
else{
}
}
// Copiar valores reales de la ristra de datos en la ristra excel
len += num_2_str ((zahlenstring[8+i*SIZE_DATA2]*0x100+
zahlenstring[9+i*SIZE_DATA2]), &excelstring[len]);
excelstring[len ++] = ';';
len += num_2_str ((zahlenstring[10+i*SIZE_DATA2]*0x100+
zahlenstring[11+i*SIZE_DATA2]), &excelstring[len]);
excelstring[len ++] = ';';
len += num_2_str ((zahlenstring[12+i*SIZE_DATA2]*0x100+
zahlenstring[13+i*SIZE_DATA2]), &excelstring[len]);
excelstring[len ++] = ';';
len += num_2_str ((zahlenstring[14+i*SIZE_DATA2]*0x100+
zahlenstring[15+i*SIZE_DATA2]), &excelstring[len]);
excelstring[len ++] = ';';
// partir de aquí introducir valores requeridos
len += num_2_str (SollTemp, &excelstring[len]);
excelstring[len ++] = ';';
len += num_2_str (SollCO2, &excelstring[len]);
excelstring[len ++] = ';';
len += num_2_str (SollO2, &excelstring[len]);
Heracell 150i / 240i GP 50159353_B_06-2020
page
169)
str_cpy (&excelstring[len], "Puerta aparato abierta demasiado tiempo;",
19);
len += 19;
if (status & DOOR_OPEN){
str_cpy (&excelstring[len], "Door open;", 10);
len += 10;
}
str_cpy (&excelstring[len], "ok;", 3);
len += 3;
"Sinopsis de posibles introducciones de sucesos en
175
Thermo Scientific