Uploaded by Elvis Maues

mes1

advertisement
int GravaDadosMes_step1( char *tempo_teste_STR )
{
char buffer[300], buffer1[200]="", aux[20], linha[300], str_aux[10], Buf_DATA[200], Buf_timer[200], Buf_nome[200],
Buf_unidade[200], Buf_error[200]; int i, Size, sair = 0, file, valor = 0;
int status, flag = 0;
i=0;
Data_e_Hora (Data, Dtimer, DmesI); if (Opcao.grava_dados == off)
return SUCESSO;
//-------------------------------------------------------------------
// faz o nome do arquivo
GetSystemDate ( &Mes, &Dia, &Ano);
if((strstr (TFCP.Barcode_Serial_DISP[1], "error")) || (strstr (TFCP.Barcode_Serial_DISP[1], "ERROR")))
goto exit;
// escreve numero de série
if(status_carregador_1 == CARREGADOR_1_APROVADO) //***IDENTIFICA CARREGADOR
{
strcpy(Buf_xml,CAMINHO_MES); Fmt( Buf_xml, "%s<%s%s", Buf_xml , TFCP.Barcode_Serial_DISP[1] ); //***IDENTIFICA CARREGADOR Fmt( Buf_xml, "%s<%s%s", Buf_xml , ".xml" ); arquivo = OpenFile(Buf_xml , VAL_WRITE_ONLY , VAL_OPEN_AS_IS , VAL_ASCII );
teste.nome[i];
Scan(teste.nome[i], "%s>%s", Buf_data); //elimina possivel tab ou espaco apos a string strcpy(Buf,"<?xml version="); //primeira linha
Fmt( Buf, "%s<%s%s", Buf , VALOR_xml_version ); Fmt( Buf, "%s<%s%s", Buf , " encoding=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_encoding ); Fmt( Buf, "%s<%s%s", Buf , "?>" ); status = WriteLine(arquivo , Buf , StringLength(Buf));
strcpy(Buf,"<vCheckTester xmlns="); //segunda linha
Fmt( Buf, "%s<%s%s", Buf , VALOR_vcheck_tester_xmlns ); Fmt( Buf, "%s<%s%s", Buf , " WorkOrderNumber=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%s", Buf , BufNORDEM );
Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " OperatorNumber=" );
Fmt( Buf, "%s<%s%s", Buf , VALOR_operator_number ); Fmt( Buf, "%s<%s%s", Buf , " Version=" );
Fmt( Buf, "%s<%s%s", Buf , VALOR_maq_version ); Fmt( Buf, "%s<%s%s", Buf , " xmlns:xsd=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_xmlns_xsd ); Fmt( Buf, "%s<%s%s", Buf , " xmlns:xsi=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_xsi ); Fmt( Buf, "%s<%s%s", Buf , ">" ); status = WriteLine(arquivo , Buf , StringLength(Buf)); strcpy(Buf,"<Unit StatusCode="); //terceira linha Fmt( Buf, "%s<%s%s", Buf , VALOR_unit_status_code_pass ); //PASS
Fmt( Buf, "%s<%s%s", Buf , " SerialNumber=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%s", Buf , TFCP.Barcode_Serial_DISP[1]); //***IDENTIFICA CARREGADOR Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " UnitNumber=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_unit_number );
Fmt( Buf, "%s<%s%s", Buf , " Timestamp=" ); Scan(Data, "%s>%s", Buf_data); //elimina possivel tab ou espaco apos a string Scan(Dtimer, "%s>%s", Buf_timer); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas);
Fmt( Buf, "%s<%s%s", Buf , Buf_data ); Fmt( Buf, "%s<%s%s", Buf , "T" ); Fmt( Buf, "%s<%s%s", Buf , Buf_timer ); Fmt( Buf, "%s<%s%s", Buf , ".000" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas);
Fmt( Buf, "%s<%s%s", Buf , " DateTimeStart=" ); Scan(Dtimer_start, "%s>%s", Buf_timer); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%s", Buf , Buf_data ); Fmt( Buf, "%s<%s%s", Buf , "T" ); Fmt( Buf, "%s<%s%s", Buf , Buf_time_start ); Fmt( Buf, "%s<%s%s", Buf , ".000" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " DateTimeEnd=" ); Scan(Dtimer, "%s>%s", Buf_timer); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas);
Fmt( Buf, "%s<%s%s", Buf , Buf_data ); Fmt( Buf, "%s<%s%s", Buf , "T" ); Fmt( Buf, "%s<%s%s", Buf , Buf_timer ); Fmt( Buf, "%s<%s%s", Buf , ".000" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas);
Fmt( Buf, "%s<%s%s", Buf , ">" ); status = WriteLine(arquivo , Buf , StringLength(Buf)); //*******************************CARREGADOR 1*******************************************
for (i = 1 ; i <= teste.Max_teste ; i++)
{ teste.nome[i];
Scan(teste.nome[i], "%s>%s", Buf_data); //elimina possivel tab ou espaco apos a string if((strstr (Buf_data, "STATIC_VOLTAGE_TEST_1")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_2")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_3"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_4")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_5")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_6"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_7")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_8")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_9"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_10")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_11")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_12"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_13")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_14")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_15"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_16")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_17")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_18"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_19")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_20"))
|| (strstr (Buf_data, "RIPPLE_1")) || (strstr (Buf_data, "RIPPLE_2")) || (strstr (Buf_data, "RIPPLE_3"))
|| (strstr (Buf_data, "RIPPLE_4")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_1")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_2"))
|| (strstr (Buf_data, "STATIC_CURRENT_TEST_3")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_4")) || (strstr (Buf_data, "OCP_TEST_1")) || (strstr (Buf_data, "OCP_TEST_2"))
|| (strstr (Buf_data, "OCP_TEST_3")) || (strstr (Buf_data, "OCP_TEST_4")) || (strstr (Buf_data, "OCP_TEST_5")) || (strstr (Buf_data, "OCP_TEST_6"))
|| (strstr (Buf_data, "OCP_TEST_7")) || (strstr (Buf_data, "OCP_TEST_8")) || (strstr (Buf_data, "OCP_TEST_9")) || (strstr (Buf_data, "OCP_TEST_10")))
{
strcpy(Buf,"<Measurement StatusCode="); //quarta linha Fmt( Buf, "%s<%s%s", Buf , VALOR_unit_status_code_pass );
Fmt( Buf, "%s<%s%s", Buf , " Name=" );
Scan(teste.nome[i], "%s>%s", Buf_nome); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); //******************************VDC*******************************//
if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_1")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_2")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_3")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_4")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_5")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_6")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
} if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_7")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_8")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_9")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_10")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_11")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_12")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
} if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_13")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
} if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_14")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
} if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_15")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
} if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_16")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
} if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_17")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
} if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_18")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
} if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_19")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
} if (strcmp (Buf_nome, "STATIC_VOLTAGE_TEST_20")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
} //******************************AAC*******************************//
if (strcmp (Buf_nome, "RIPPLE_1")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "RIPPLE_2")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "RIPPLE_3")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "RIPPLE_4")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "RIPPLE_5")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "RIPPLE_6")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
//******************************CURR******************************//
if (strcmp (Buf_nome, "STATIC_CURRENT_TEST_1")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "STATIC_CURRENT_TEST_2")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "STATIC_CURRENT_TEST_3")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "STATIC_CURRENT_TEST_4")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
} if (strcmp (Buf_nome, "STATIC_CURRENT_TEST_5")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "STATIC_CURRENT_TEST_6")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
} //******************************OCP******************************//
if (strcmp (Buf_nome, "OCP_TEST_1")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "OCP_TEST_2")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "OCP_TEST_3")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "OCP_TEST_4")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "OCP_TEST_5")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "OCP_TEST_6")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "OCP_TEST_7")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "OCP_TEST_8")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "OCP_TEST_9")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
if (strcmp (Buf_nome, "OCP_TEST_10")==0) {
Fmt(Buf , "%s<%s%s\t" , Buf , teste.Nome_Teste[i]);
}
//Fmt( Buf, "%s<%s%s", Buf , Buf_nome );
Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " ValueUnit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_value_unit ); Fmt( Buf, "%s<%s%s", Buf , " UpperLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%f", Buf , teste.LimAlto[i] );
Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " LowerLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%f", Buf , teste.LimBaixo[i] );
Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf ," MeasurementUnit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%s", Buf , teste.unidade[i] ); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " Value=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); if((strstr (Buf_data, "STATIC_VOLTAGE_TEST_1")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_2")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_3"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_4")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_5")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_6"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_7")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_8")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_9"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_10")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_11")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_12"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_13")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_14")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_15"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_16")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_17")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_18"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_19")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_20")))
Fmt( Buf, "%s<%s%f[p2]", Buf , volt_passo1[i]);
if((strstr (Buf_data, "RIPPLE_1")) || (strstr (Buf_data, "RIPPLE_2")) || (strstr (Buf_data, "RIPPLE_3"))
|| (strstr (Buf_data, "RIPPLE_4")))
Fmt( Buf, "%s<%s%f[p2]", Buf , aac_passo1[i]);
if((strstr (Buf_data, "STATIC_CURRENT_TEST_1")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_2")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_3"))
|| (strstr (Buf_data, "STATIC_CURRENT_TEST_4")))
Fmt( Buf, "%s<%s%f[p2]", Buf , n3300a_passo1[i]);
if((strstr (Buf_data, "OCP_TEST_1")) || (strstr (Buf_data, "OCP_TEST_2")) || (strstr (Buf_data, "OCP_TEST_3")) || (strstr (Buf_data, "OCP_TEST_4"))
|| (strstr (Buf_data, "OCP_TEST_5")) || (strstr (Buf_data, "OCP_TEST_6")) || (strstr (Buf_data, "OCP_TEST_7")) || (strstr (Buf_data, "OCP_TEST_8"))
|| (strstr (Buf_data, "OCP_TEST_9")) || (strstr (Buf_data, "OCP_TEST_10")))
Fmt( Buf, "%s<%s%f[p2]", Buf , ocp_curr1[i]); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " DateTime=" ); Scan(Data, "%s>%s", Buf_data); //elimina possivel tab ou espaco apos a string Scan(Dtimer, "%s>%s", Buf_timer); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%s", Buf , Buf_data ); Fmt( Buf, "%s<%s%s", Buf , "T" ); Fmt( Buf, "%s<%s%s", Buf , Buf_timer ); Fmt( Buf, "%s<%s%s", Buf , ".000" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , "/>" ); status = WriteLine(arquivo , Buf , StringLength(Buf));
}
}
strcpy(Buf,"<Header TestFixtureNumber="); //anti-penultima linha Fmt( Buf, "%s<%s%s", Buf , VALOR_fixture_number);
Fmt( Buf, "%s<%s%s", Buf , " TestHeadType=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_head_type );
Fmt( Buf, "%s<%s%s", Buf , " TestHeadNumber=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_head_number );
Fmt( Buf, "%s<%s%s", Buf , " TestProgramName=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_program_name ); Fmt( Buf, "%s<%s%s", Buf , " TestProgramVersion=" );
Fmt( Buf, "%s<%s%s", Buf , VALOR_program_version );
Fmt( Buf, "%s<%s%s", Buf , " />" ); status = WriteLine(arquivo , Buf , StringLength(Buf)); strcpy(Buf,"</"); //penultima linha Fmt( Buf, "%s<%s%s", Buf , "Unit" ); Fmt( Buf, "%s<%s%s", Buf , ">" ); status = WriteLine(arquivo , Buf , StringLength(Buf)); strcpy(Buf,"</"); //ultima linha Fmt( Buf, "%s<%s%s", Buf , "vCheckTester" ); Fmt( Buf, "%s<%s%s", Buf , ">" ); status = WriteLine(arquivo , Buf , StringLength(Buf)); CloseFile (arquivo) ;
}
if(status_carregador_1 == CARREGADOR_1_REJEITADO) //***IDENTIFICA CARREGADOR
{
strcpy(Buf_xml,CAMINHO_MES); Fmt( Buf_xml, "%s<%s%s", Buf_xml , TFCP.Barcode_Serial_DISP[1] ); //***IDENTIFICA CARREGADOR Fmt( Buf_xml, "%s<%s%s", Buf_xml , ".xml" ); arquivo = OpenFile(Buf_xml , VAL_WRITE_ONLY , VAL_OPEN_AS_IS , VAL_ASCII );
teste.nome[i];
Scan(teste.nome[i], "%s>%s", Buf_data); //elimina possivel tab ou espaco apos a string strcpy(Buf,"<?xml version="); //primeira linha
Fmt( Buf, "%s<%s%s", Buf , VALOR_xml_version ); Fmt( Buf, "%s<%s%s", Buf , " encoding=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_encoding ); Fmt( Buf, "%s<%s%s", Buf , "?>" ); status = WriteLine(arquivo , Buf , StringLength(Buf));
strcpy(Buf,"<vCheckTester xmlns="); //segunda linha
Fmt( Buf, "%s<%s%s", Buf , VALOR_vcheck_tester_xmlns ); Fmt( Buf, "%s<%s%s", Buf , " WorkOrderNumber=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%s", Buf , BufNORDEM );
Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " OperatorNumber=" );
Fmt( Buf, "%s<%s%s", Buf , VALOR_operator_number ); Fmt( Buf, "%s<%s%s", Buf , " Version=" );
Fmt( Buf, "%s<%s%s", Buf , VALOR_maq_version ); Fmt( Buf, "%s<%s%s", Buf , " xmlns:xsd=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_xmlns_xsd ); Fmt( Buf, "%s<%s%s", Buf , " xmlns:xsi=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_xsi ); Fmt( Buf, "%s<%s%s", Buf , ">" ); status = WriteLine(arquivo , Buf , StringLength(Buf)); strcpy(Buf,"<Unit StatusCode="); //terceira linha Fmt( Buf, "%s<%s%s", Buf , VALOR_unit_status_code_fail ); //FAIL
Fmt( Buf, "%s<%s%s", Buf , " SerialNumber=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%s", Buf , TFCP.Barcode_Serial_DISP[1]);//***IDENTIFICA CARREGADOR Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " UnitNumber=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_unit_number );
Fmt( Buf, "%s<%s%s", Buf , " Timestamp=" ); Scan(Data, "%s>%s", Buf_data); //elimina possivel tab ou espaco apos a string Scan(Dtimer, "%s>%s", Buf_timer); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas);
Fmt( Buf, "%s<%s%s", Buf , Buf_data ); Fmt( Buf, "%s<%s%s", Buf , "T" ); Fmt( Buf, "%s<%s%s", Buf , Buf_timer ); Fmt( Buf, "%s<%s%s", Buf , ".000" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas);
Fmt( Buf, "%s<%s%s", Buf , " DateTimeStart=" ); Scan(Dtimer_start, "%s>%s", Buf_timer); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%s", Buf , Buf_data ); Fmt( Buf, "%s<%s%s", Buf , "T" ); Fmt( Buf, "%s<%s%s", Buf , Buf_time_start ); Fmt( Buf, "%s<%s%s", Buf , ".000" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " DateTimeEnd=" ); Scan(Dtimer, "%s>%s", Buf_timer); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas);
Fmt( Buf, "%s<%s%s", Buf , Buf_data ); Fmt( Buf, "%s<%s%s", Buf , "T" ); Fmt( Buf, "%s<%s%s", Buf , Buf_timer ); Fmt( Buf, "%s<%s%s", Buf , ".000" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas);
Fmt( Buf, "%s<%s%s", Buf , ">" ); status = WriteLine(arquivo , Buf , StringLength(Buf)); strcpy(Buf,"<Symptom Name="); Fmt( Buf, "%s<%s%s", Buf , VALOR_symptom_name); Fmt( Buf, "%s<%s%s", Buf , " Type=" );
Fmt( Buf, "%s<%s%s", Buf , VALOR_type ); Fmt( Buf, "%s<%s%s", Buf , ">" ); status = WriteLine(arquivo , Buf , StringLength(Buf)); strcpy(Buf,"<Message>"); for (i = 1 ; i <= teste.Max_teste ; i++)
{ teste.nome[i];
Scan(teste.nome[i], "%s>%s", Buf_error); //elimina possivel tab ou espaco apos a string //******************************VDC*******************************// if((strstr (Buf_error, "STATIC_VOLTAGE_TEST_1")) || (strstr (Buf_error, "STATIC_VOLTAGE_TEST_2")) || (strstr (Buf_error, "STATIC_VOLTAGE_TEST_3"))
|| (strstr (Buf_error, "STATIC_VOLTAGE_TEST_4")) || (strstr (Buf_error, "STATIC_VOLTAGE_TEST_5")) || (strstr (Buf_error, "STATIC_VOLTAGE_TEST_6"))
|| (strstr (Buf_error, "STATIC_VOLTAGE_TEST_7")) || (strstr (Buf_error, "STATIC_VOLTAGE_TEST_8")) || (strstr (Buf_error, "STATIC_VOLTAGE_TEST_9"))
|| (strstr (Buf_error, "STATIC_VOLTAGE_TEST_10")) || (strstr (Buf_error, "STATIC_VOLTAGE_TEST_11")) || (strstr (Buf_error, "STATIC_VOLTAGE_TEST_12"))
|| (strstr (Buf_error, "STATIC_VOLTAGE_TEST_13")) || (strstr (Buf_error, "STATIC_VOLTAGE_TEST_14")) || (strstr (Buf_error, "STATIC_VOLTAGE_TEST_15"))
|| (strstr (Buf_error, "STATIC_VOLTAGE_TEST_16")) || (strstr (Buf_error, "STATIC_VOLTAGE_TEST_17")) || (strstr (Buf_error, "STATIC_VOLTAGE_TEST_18"))
|| (strstr (Buf_error, "STATIC_VOLTAGE_TEST_19")) || (strstr (Buf_error, "STATIC_VOLTAGE_TEST_20")))
{
if(volt_passo1[i] > teste.LimAlto[i] || volt_passo1[i] < teste.LimBaixo[i])
{
Fmt( Buf_error, "%s<%s", teste.Nome_Teste[i]); Fmt( Buf, "%s<%s%s", Buf , Buf_error);
goto sair;
}
} //******************************AAC*******************************// if((strstr (Buf_error, "RIPPLE_1")) || (strstr (Buf_error, "RIPPLE_2")) || (strstr (Buf_error, "RIPPLE_3")) || (strstr (Buf_error, "RIPPLE_4")))
{
if(aac_passo1[i] > teste.LimAlto[i] || aac_passo1[i] < teste.LimBaixo[i])
{
Fmt( Buf_error, "%s<%s", teste.Nome_Teste[i]); Fmt( Buf, "%s<%s%s", Buf , Buf_error);
goto sair; }
} //******************************CURR*******************************// if((strstr (Buf_error, "STATIC_CURRENT_TEST_1")) || (strstr (Buf_error, "STATIC_CURRENT_TEST_2")) || (strstr (Buf_error, "STATIC_CURRENT_TEST_3"))
|| (strstr (Buf_error, "STATIC_CURRENT_TEST_4")) || (strstr (Buf_error, "STATIC_CURRENT_TEST_5")) || (strstr (Buf_error, "STATIC_CURRENT_TEST_6")))
{
if(n3300a_passo1[i] > teste.LimAlto[i] || n3300a_passo1[i] < teste.LimBaixo[i])
{
Fmt( Buf_error, "%s<%s", teste.Nome_Teste[i]); Fmt( Buf, "%s<%s%s", Buf , Buf_error);
goto sair; }
} //******************************OCP*******************************// if((strstr (Buf_error, "OCP_TEST_1")) || (strstr (Buf_error, "OCP_TEST_2")) || (strstr (Buf_error, "OCP_TEST_3")) || (strstr (Buf_error, "OCP_TEST_4"))
|| (strstr (Buf_error, "OCP_TEST_5")) || (strstr (Buf_error, "OCP_TEST_6")) || (strstr (Buf_error, "OCP_TEST_7")) || (strstr (Buf_error, "OCP_TEST_8"))
|| (strstr (Buf_error, "OCP_TEST_9")) || (strstr (Buf_error, "OCP_TEST_10")))
{
if(ocp_curr1[i] > teste.LimAlto[i] || ocp_curr1[i] < teste.LimBaixo[i])
{
Fmt( Buf_error, "%s<%s", teste.Nome_Teste[i]); Fmt( Buf, "%s<%s%s", Buf , Buf_error);
goto sair; }
} }
sair:
Fmt( Buf, "%s<%s%s", Buf , "</Message>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); if(!flag)
{
//fazer só uma vez ATENÇÂO
strcpy(Buf,"<Measurement DateTime="); Scan(Dtimer, "%s>%s", Buf_timer); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas);
Fmt( Buf, "%s<%s%s", Buf , Buf_data ); Fmt( Buf, "%s<%s%s", Buf , "T" ); Fmt( Buf, "%s<%s%s", Buf , Buf_timer ); Fmt( Buf, "%s<%s%s", Buf , ".000" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas);
Fmt( Buf, "%s<%s%s", Buf , " Value=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_cond_value ); Fmt( Buf, "%s<%s%s", Buf , " Measurement=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_measurement_unit ); Fmt( Buf, "%s<%s%s", Buf , " LowerLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_lower_limit ); Fmt( Buf, "%s<%s%s", Buf , " UpperLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_upper_limit ); Fmt( Buf, "%s<%s%s", Buf , " ValueUnit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_value_unit ); Fmt( Buf, "%s<%s%s", Buf , " Name=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_welding_spot ); Fmt( Buf, "%s<%s%s", Buf , " StatusCode=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_unit_status_code_fail );
Fmt( Buf, "%s<%s%s", Buf , " />" ); status = WriteLine(arquivo , Buf , StringLength(Buf)); flag = 1;
goto sair1;
}
strcpy(Buf,"<Measurement StatusCode="); Scan(Dtimer, "%s>%s", Buf_timer); //elimina possivel tab ou espaco apos a string //Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas);
Fmt( Buf, "%s<%s%s", Buf , VALOR_unit_status_code_fail );
Fmt( Buf, "%s<%s%s", Buf , "Name=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%s", Buf , Buf_data ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%s", Buf , " ValueUnit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_value_unit ); Fmt( Buf, "%s<%s%s", Buf , " UpperLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_upper_limit );
Fmt( Buf, "%s<%s%s", Buf , " LowerLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_lower_limit ); //Fmt( Buf, "%s<%s%s", Buf , Buf_timer ); //Fmt( Buf, "%s<%s%s", Buf , ".000" ); //Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas);
Fmt( Buf, "%s<%s%s", Buf , " Value=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_cond_value ); Fmt( Buf, "%s<%s%s", Buf , " Measurement=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_measurement_unit ); Fmt( Buf, "%s<%s%s", Buf , " LowerLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_lower_limit ); Fmt( Buf, "%s<%s%s", Buf , " UpperLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_upper_limit ); Fmt( Buf, "%s<%s%s", Buf , " ValueUnit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_value_unit ); Fmt( Buf, "%s<%s%s", Buf , " Name=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_welding_spot ); Fmt( Buf, "%s<%s%s", Buf , " StatusCode=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_unit_status_code_fail );
Fmt( Buf, "%s<%s%s", Buf , " />" ); status = WriteLine(arquivo , Buf , StringLength(Buf)); sair1:
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); //*******************************CARREGADOR 1*******************************************
for (i = 1 ; i <= teste.Max_teste ; i++)
{ teste.nome[i];
Scan(teste.nome[i], "%s>%s", Buf_data); //elimina possivel tab ou espaco apos a string //strcpy(Buf,"<Measurement StatusCode="); //quarta linha //******************************VDC*******************************// if((strstr (Buf_data, "STATIC_VOLTAGE_TEST_1")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_2")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_3"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_4")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_5")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_6"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_7")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_8")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_9"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_10")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_11")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_12"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_13")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_14")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_15"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_16")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_17")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_18"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_19")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_20"))) {
if(volt_passo1[i] > teste.LimAlto[i] || volt_passo1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"<Symptom Name="); Fmt( Buf, "%s<%s%s", Buf , VALOR_symptom_name); Fmt( Buf, "%s<%s%s", Buf , " Type=" );
Fmt( Buf, "%s<%s%s", Buf , VALOR_type ); Fmt( Buf, "%s<%s%s", Buf , ">" ); status = WriteLine(arquivo , Buf , StringLength(Buf)); strcpy(Buf,"<Message>");
Fmt( Buf, "%s<%s%s", Buf , teste.Nome_Teste[i]); Fmt( Buf, "%s<%s%s", Buf , "</Message>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); strcpy(Buf,"<Measurement StatusCode=");
Fmt( Buf, "%s<%s%s", Buf , VALOR_unit_status_code_fail );
////
Fmt( Buf, "%s<%s%s", Buf , " Name=" );
Scan(teste.nome[i], "%s>%s", Buf_nome); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas);
Fmt(Buf , "%s<%s%s" , Buf , teste.Nome_Teste[i]); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " ValueUnit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_value_unit ); Fmt( Buf, "%s<%s%s", Buf , " UpperLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%f", Buf , teste.LimAlto[i] );
Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " LowerLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%f", Buf , teste.LimBaixo[i] );
Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf ," MeasurementUnit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Scan(teste.unidade[i], "%s>%s", Buf_unidade); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , Buf_unidade); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " Value=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); if((strstr (Buf_data, "STATIC_VOLTAGE_TEST_1")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_2")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_3"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_4")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_5")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_6"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_7")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_8")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_9"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_10")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_11")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_12"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_13")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_14")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_15"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_16")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_17")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_18"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_19")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_20")))
Fmt( Buf, "%s<%s%f[p2]", Buf , volt_passo1[i]);
if((strstr (Buf_data, "RIPPLE_1")) || (strstr (Buf_data, "RIPPLE_2")) || (strstr (Buf_data, "RIPPLE_3"))
|| (strstr (Buf_data, "RIPPLE_4")))
Fmt( Buf, "%s<%s%f[p2]", Buf , aac_passo1[i]);
if((strstr (Buf_data, "STATIC_CURRENT_TEST_1")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_2")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_3"))
|| (strstr (Buf_data, "STATIC_CURRENT_TEST_4")))
Fmt( Buf, "%s<%s%f[p2]", Buf , n3300a_passo1[i]);
if((strstr (Buf_data, "OCP_TEST_1")) || (strstr (Buf_data, "OCP_TEST_2")) || (strstr (Buf_data, "OCP_TEST_3")) || (strstr (Buf_data, "OCP_TEST_4"))
|| (strstr (Buf_data, "OCP_TEST_5")) || (strstr (Buf_data, "OCP_TEST_6")) || (strstr (Buf_data, "OCP_TEST_7")) || (strstr (Buf_data, "OCP_TEST_8"))
|| (strstr (Buf_data, "OCP_TEST_9")) || (strstr (Buf_data, "OCP_TEST_10"))) Fmt( Buf, "%s<%s%f[p2]", Buf , ocp_curr1[i]); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " DateTime=" ); Scan(Data, "%s>%s", Buf_DATA); //elimina possivel tab ou espaco apos a string Scan(Dtimer, "%s>%s", Buf_timer); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%s", Buf , Buf_DATA ); Fmt( Buf, "%s<%s%s", Buf , "T" ); Fmt( Buf, "%s<%s%s", Buf , Buf_timer ); Fmt( Buf, "%s<%s%s", Buf , ".000" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , "/>" ); status = WriteLine(arquivo , Buf , StringLength(Buf));
if((strstr (Buf_data, "STATIC_VOLTAGE_TEST_1")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_2")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_3"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_4")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_5")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_6"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_7")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_8")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_9"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_10")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_11")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_12"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_13")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_14")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_15"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_16")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_17")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_18"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_19")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_20")))
{
if(volt_passo1[i] > teste.LimAlto[i] || volt_passo1[i] < teste.LimBaixo[i])
{
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} //******************************AAC*******************************// if((strstr (Buf_data, "RIPPLE_1")) || (strstr (Buf_data, "RIPPLE_2")) || (strstr (Buf_data, "RIPPLE_3"))
|| (strstr (Buf_data, "RIPPLE_3")) || (strstr (Buf_data, "RIPPLE_4")) || (strstr (Buf_data, "RIPPLE_5"))
|| (strstr (Buf_data, "RIPPLE_6")))
{
if(aac_passo1[i] > teste.LimAlto[i] || aac_passo1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} //******************************CURR*******************************// if((strstr (Buf_data, "STATIC_CURRENT_TEST_1")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_2")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_3"))
|| (strstr (Buf_data, "STATIC_CURRENT_TEST_4")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_5")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_6")))
{
if(n3300a_passo1[i] > teste.LimAlto[i] || n3300a_passo1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} //******************************OCP*******************************// if((strstr (Buf_data, "OCP_TEST_1")) || (strstr (Buf_data, "OCP_TEST_2")) || (strstr (Buf_data, "OCP_TEST_3")) || (strstr (Buf_data, "OCP_TEST_4"))
|| (strstr (Buf_data, "OCP_TEST_5")) || (strstr (Buf_data, "OCP_TEST_6")) || (strstr (Buf_data, "OCP_TEST_7")) || (strstr (Buf_data, "OCP_TEST_8"))
|| (strstr (Buf_data, "OCP_TEST_9")) || (strstr (Buf_data, "OCP_TEST_10")))
{
if(ocp_curr1[i] > teste.LimAlto[i] || ocp_curr1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} }
else
{
strcpy(Buf,"<Measurement StatusCode=");
Fmt( Buf, "%s<%s%s", Buf , VALOR_unit_status_code_pass ); }
} //******************************AAC*******************************// if((strstr (Buf_data, "RIPPLE_1")) || (strstr (Buf_data, "RIPPLE_2")) || (strstr (Buf_data, "RIPPLE_3"))
|| (strstr (Buf_data, "RIPPLE_3")) || (strstr (Buf_data, "RIPPLE_4")) || (strstr (Buf_data, "RIPPLE_5"))
|| (strstr (Buf_data, "RIPPLE_6")))
{
if(aac_passo1[i] > teste.LimAlto[i] || aac_passo1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"<Symptom Name="); Fmt( Buf, "%s<%s%s", Buf , VALOR_symptom_name); Fmt( Buf, "%s<%s%s", Buf , " Type=" );
Fmt( Buf, "%s<%s%s", Buf , VALOR_type ); Fmt( Buf, "%s<%s%s", Buf , ">" ); status = WriteLine(arquivo , Buf , StringLength(Buf)); strcpy(Buf,"<Message>");
Fmt( Buf, "%s<%s%s", Buf , teste.Nome_Teste[i]); Fmt( Buf, "%s<%s%s", Buf , "</Message>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); strcpy(Buf,"<Measurement StatusCode=");
Fmt( Buf, "%s<%s%s", Buf , VALOR_unit_status_code_fail );
////
Fmt( Buf, "%s<%s%s", Buf , " Name=" );
Scan(teste.nome[i], "%s>%s", Buf_nome); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas);
Fmt(Buf , "%s<%s%s" , Buf , teste.Nome_Teste[i]); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " ValueUnit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_value_unit ); Fmt( Buf, "%s<%s%s", Buf , " UpperLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%f", Buf , teste.LimAlto[i] );
Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " LowerLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%f", Buf , teste.LimBaixo[i] );
Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf ," MeasurementUnit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Scan(teste.unidade[i], "%s>%s", Buf_unidade); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , Buf_unidade); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " Value=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); if((strstr (Buf_data, "STATIC_VOLTAGE_TEST_1")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_2")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_3"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_4")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_5")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_6"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_7")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_8")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_9"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_10")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_11")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_12"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_13")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_14")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_15"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_16")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_17")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_18"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_19")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_20")))
Fmt( Buf, "%s<%s%f[p2]", Buf , volt_passo1[i]);
if((strstr (Buf_data, "RIPPLE_1")) || (strstr (Buf_data, "RIPPLE_2")) || (strstr (Buf_data, "RIPPLE_3"))
|| (strstr (Buf_data, "RIPPLE_4")))
Fmt( Buf, "%s<%s%f[p2]", Buf , aac_passo1[i]);
if((strstr (Buf_data, "STATIC_CURRENT_TEST_1")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_2")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_3"))
|| (strstr (Buf_data, "STATIC_CURRENT_TEST_4")))
Fmt( Buf, "%s<%s%f[p2]", Buf , n3300a_passo1[i]);
if((strstr (Buf_data, "OCP_TEST_1")) || (strstr (Buf_data, "OCP_TEST_2")) || (strstr (Buf_data, "OCP_TEST_3")) || (strstr (Buf_data, "OCP_TEST_4"))
|| (strstr (Buf_data, "OCP_TEST_5")) || (strstr (Buf_data, "OCP_TEST_6")) || (strstr (Buf_data, "OCP_TEST_7")) || (strstr (Buf_data, "OCP_TEST_8"))
|| (strstr (Buf_data, "OCP_TEST_9")) || (strstr (Buf_data, "OCP_TEST_10")))
Fmt( Buf, "%s<%s%f[p2]", Buf , ocp_curr1[i]); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " DateTime=" ); Scan(Data, "%s>%s", Buf_DATA); //elimina possivel tab ou espaco apos a string Scan(Dtimer, "%s>%s", Buf_timer); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%s", Buf , Buf_DATA ); Fmt( Buf, "%s<%s%s", Buf , "T" ); Fmt( Buf, "%s<%s%s", Buf , Buf_timer ); Fmt( Buf, "%s<%s%s", Buf , ".000" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , "/>" ); status = WriteLine(arquivo , Buf , StringLength(Buf));
if((strstr (Buf_data, "STATIC_VOLTAGE_TEST_1")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_2")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_3"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_4")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_5")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_6"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_7")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_8")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_9"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_10")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_11")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_12"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_13")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_14")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_15"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_16")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_17")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_18"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_19")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_20")))
{
if(volt_passo1[i] > teste.LimAlto[i] || volt_passo1[i] < teste.LimBaixo[i])
{
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} //******************************AAC*******************************// if((strstr (Buf_data, "RIPPLE_1")) || (strstr (Buf_data, "RIPPLE_2")) || (strstr (Buf_data, "RIPPLE_3"))
|| (strstr (Buf_data, "RIPPLE_3")) || (strstr (Buf_data, "RIPPLE_4")) || (strstr (Buf_data, "RIPPLE_5"))
|| (strstr (Buf_data, "RIPPLE_6")))
{
if(aac_passo1[i] > teste.LimAlto[i] || aac_passo1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} //******************************CURR*******************************// if((strstr (Buf_data, "STATIC_CURRENT_TEST_1")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_2")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_3"))
|| (strstr (Buf_data, "STATIC_CURRENT_TEST_4")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_5")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_6")))
{
if(n3300a_passo1[i] > teste.LimAlto[i] || n3300a_passo1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} //******************************OCP*******************************// if((strstr (Buf_data, "OCP_TEST_1")) || (strstr (Buf_data, "OCP_TEST_2")) || (strstr (Buf_data, "OCP_TEST_3")) || (strstr (Buf_data, "OCP_TEST_4"))
|| (strstr (Buf_data, "OCP_TEST_5")) || (strstr (Buf_data, "OCP_TEST_6")) || (strstr (Buf_data, "OCP_TEST_7")) || (strstr (Buf_data, "OCP_TEST_8"))
|| (strstr (Buf_data, "OCP_TEST_9")) || (strstr (Buf_data, "OCP_TEST_10")))
{
if(ocp_curr1[i] > teste.LimAlto[i] || ocp_curr1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} }
else
{
strcpy(Buf,"<Measurement StatusCode=");
Fmt( Buf, "%s<%s%s", Buf , VALOR_unit_status_code_pass ); }
} //******************************CURR*******************************// if((strstr (Buf_data, "STATIC_CURRENT_TEST_1")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_2")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_3"))
|| (strstr (Buf_data, "STATIC_CURRENT_TEST_4")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_5")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_6")))
{
if(n3300a_passo1[i] > teste.LimAlto[i] || n3300a_passo1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"<Symptom Name="); Fmt( Buf, "%s<%s%s", Buf , VALOR_symptom_name); Fmt( Buf, "%s<%s%s", Buf , " Type=" );
Fmt( Buf, "%s<%s%s", Buf , VALOR_type ); Fmt( Buf, "%s<%s%s", Buf , ">" ); status = WriteLine(arquivo , Buf , StringLength(Buf)); strcpy(Buf,"<Message>");
Fmt( Buf, "%s<%s%s", Buf , teste.Nome_Teste[i]); Fmt( Buf, "%s<%s%s", Buf , "</Message>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); strcpy(Buf,"<Measurement StatusCode=");
Fmt( Buf, "%s<%s%s", Buf , VALOR_unit_status_code_fail );
////
Fmt( Buf, "%s<%s%s", Buf , " Name=" );
Scan(teste.nome[i], "%s>%s", Buf_nome); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas);
Fmt(Buf , "%s<%s%s" , Buf , teste.Nome_Teste[i]); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " ValueUnit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_value_unit ); Fmt( Buf, "%s<%s%s", Buf , " UpperLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%f", Buf , teste.LimAlto[i] );
Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " LowerLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%f", Buf , teste.LimBaixo[i] );
Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf ," MeasurementUnit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Scan(teste.unidade[i], "%s>%s", Buf_unidade); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , Buf_unidade); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " Value=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); if((strstr (Buf_data, "STATIC_VOLTAGE_TEST_1")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_2")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_3"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_4")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_5")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_6"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_7")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_8")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_9"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_10")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_11")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_12"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_13")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_14")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_15"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_16")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_17")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_18"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_19")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_20")))
Fmt( Buf, "%s<%s%f[p2]", Buf , volt_passo1[i]);
if((strstr (Buf_data, "RIPPLE_1")) || (strstr (Buf_data, "RIPPLE_2")) || (strstr (Buf_data, "RIPPLE_3"))
|| (strstr (Buf_data, "RIPPLE_4")))
Fmt( Buf, "%s<%s%f[p2]", Buf , aac_passo1[i]);
if((strstr (Buf_data, "STATIC_CURRENT_TEST_1")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_2")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_3"))
|| (strstr (Buf_data, "STATIC_CURRENT_TEST_4")))
Fmt( Buf, "%s<%s%f[p2]", Buf , n3300a_passo1[i]);
if((strstr (Buf_data, "OCP_TEST_1")) || (strstr (Buf_data, "OCP_TEST_2")) || (strstr (Buf_data, "OCP_TEST_3")) || (strstr (Buf_data, "OCP_TEST_4"))
|| (strstr (Buf_data, "OCP_TEST_5")) || (strstr (Buf_data, "OCP_TEST_6")) || (strstr (Buf_data, "OCP_TEST_7"))|| (strstr (Buf_data, "OCP_TEST_8"))
|| (strstr (Buf_data, "OCP_TEST_9")) || (strstr (Buf_data, "OCP_TEST_10")))
Fmt( Buf, "%s<%s%f[p2]", Buf , ocp_curr1[i]); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " DateTime=" ); Scan(Data, "%s>%s", Buf_DATA); //elimina possivel tab ou espaco apos a string Scan(Dtimer, "%s>%s", Buf_timer); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%s", Buf , Buf_DATA ); Fmt( Buf, "%s<%s%s", Buf , "T" ); Fmt( Buf, "%s<%s%s", Buf , Buf_timer ); Fmt( Buf, "%s<%s%s", Buf , ".000" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , "/>" ); status = WriteLine(arquivo , Buf , StringLength(Buf));
if((strstr (Buf_data, "STATIC_VOLTAGE_TEST_1")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_2")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_3"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_4")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_5")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_6"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_7")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_8")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_9"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_10")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_11")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_12"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_13")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_14")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_15"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_16")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_17")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_18"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_19")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_20")))
{
if(volt_passo1[i] > teste.LimAlto[i] || volt_passo1[i] < teste.LimBaixo[i])
{
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} //******************************AAC*******************************// if((strstr (Buf_data, "RIPPLE_1")) || (strstr (Buf_data, "RIPPLE_2")) || (strstr (Buf_data, "RIPPLE_3"))
|| (strstr (Buf_data, "RIPPLE_3")) || (strstr (Buf_data, "RIPPLE_4")) || (strstr (Buf_data, "RIPPLE_5"))
|| (strstr (Buf_data, "RIPPLE_6")))
{
if(aac_passo1[i] > teste.LimAlto[i] || aac_passo1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} //******************************CURR*******************************// if((strstr (Buf_data, "STATIC_CURRENT_TEST_1")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_2")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_3"))
|| (strstr (Buf_data, "STATIC_CURRENT_TEST_4")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_5")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_6")))
{
if(n3300a_passo1[i] > teste.LimAlto[i] || n3300a_passo1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} //******************************OCP*******************************// if((strstr (Buf_data, "OCP_TEST_1")) || (strstr (Buf_data, "OCP_TEST_2")) || (strstr (Buf_data, "OCP_TEST_3")) || (strstr (Buf_data, "OCP_TEST_4"))
|| (strstr (Buf_data, "OCP_TEST_5")) || (strstr (Buf_data, "OCP_TEST_6")) || (strstr (Buf_data, "OCP_TEST_7")) || (strstr (Buf_data, "OCP_TEST_8"))
|| (strstr (Buf_data, "OCP_TEST_9")) || (strstr (Buf_data, "OCP_TEST_10")))
{
if(ocp_curr1[i] > teste.LimAlto[i] || ocp_curr1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} }
else
{
strcpy(Buf,"<Measurement StatusCode=");
Fmt( Buf, "%s<%s%s", Buf , VALOR_unit_status_code_pass ); Fmt( Buf, "%s<%s%s", Buf , " Name=" );
Scan(teste.nome[i], "%s>%s", Buf_nome); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas);
Fmt(Buf , "%s<%s%s" , Buf , teste.Nome_Teste[i]); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " ValueUnit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_value_unit ); Fmt( Buf, "%s<%s%s", Buf , " UpperLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%f", Buf , teste.LimAlto[i] );
Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " LowerLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%f", Buf , teste.LimBaixo[i] );
Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf ," MeasurementUnit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Scan(teste.unidade[i], "%s>%s", Buf_unidade); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , Buf_unidade); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " Value=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); if((strstr (Buf_data, "STATIC_VOLTAGE_TEST_1")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_2")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_3"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_4")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_5")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_6"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_7")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_8")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_9"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_10")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_11")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_12"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_13")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_14")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_15"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_16")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_17")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_18"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_19")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_20")))
Fmt( Buf, "%s<%s%f[p2]", Buf , volt_passo1[i]);
if((strstr (Buf_data, "RIPPLE_1")) || (strstr (Buf_data, "RIPPLE_2")) || (strstr (Buf_data, "RIPPLE_3"))
|| (strstr (Buf_data, "RIPPLE_4")))
Fmt( Buf, "%s<%s%f[p2]", Buf , aac_passo1[i]);
if((strstr (Buf_data, "STATIC_CURRENT_TEST_1")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_2")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_3"))
|| (strstr (Buf_data, "STATIC_CURRENT_TEST_4")))
Fmt( Buf, "%s<%s%f[p2]", Buf , n3300a_passo1[i]);
if((strstr (Buf_data, "OCP_TEST_1")) || (strstr (Buf_data, "OCP_TEST_2")) || (strstr (Buf_data, "OCP_TEST_3")) || (strstr (Buf_data, "OCP_TEST_4"))
|| (strstr (Buf_data, "OCP_TEST_5")) || (strstr (Buf_data, "OCP_TEST_6")) || (strstr (Buf_data, "OCP_TEST_7")) || (strstr (Buf_data, "OCP_TEST_8"))
|| (strstr (Buf_data, "OCP_TEST_9")) || (strstr (Buf_data, "OCP_TEST_10")))
Fmt( Buf, "%s<%s%f[p2]", Buf , ocp_curr1[i]); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " DateTime=" ); Scan(Data, "%s>%s", Buf_DATA); //elimina possivel tab ou espaco apos a string Scan(Dtimer, "%s>%s", Buf_timer); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%s", Buf , Buf_DATA ); Fmt( Buf, "%s<%s%s", Buf , "T" ); Fmt( Buf, "%s<%s%s", Buf , Buf_timer ); Fmt( Buf, "%s<%s%s", Buf , ".000" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , "/>" ); status = WriteLine(arquivo , Buf , StringLength(Buf));
if((strstr (Buf_data, "STATIC_VOLTAGE_TEST_1")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_2")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_3"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_4")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_5")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_6"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_7")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_8")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_9"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_10")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_11")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_12"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_13")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_14")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_15"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_16")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_17")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_18"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_19")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_20")))
{
if(volt_passo1[i] > teste.LimAlto[i] || volt_passo1[i] < teste.LimBaixo[i])
{
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} //******************************AAC*******************************// if((strstr (Buf_data, "RIPPLE_1")) || (strstr (Buf_data, "RIPPLE_2")) || (strstr (Buf_data, "RIPPLE_3"))
|| (strstr (Buf_data, "RIPPLE_3")) || (strstr (Buf_data, "RIPPLE_4")) || (strstr (Buf_data, "RIPPLE_5"))
|| (strstr (Buf_data, "RIPPLE_6")))
{
if(aac_passo1[i] > teste.LimAlto[i] || aac_passo1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} //******************************CURR*******************************// if((strstr (Buf_data, "STATIC_CURRENT_TEST_1")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_2")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_3"))
|| (strstr (Buf_data, "STATIC_CURRENT_TEST_4")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_5")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_6")))
{
if(n3300a_passo1[i] > teste.LimAlto[i] || n3300a_passo1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} //******************************OCP*******************************// if((strstr (Buf_data, "OCP_TEST_1")) || (strstr (Buf_data, "OCP_TEST_2")) || (strstr (Buf_data, "OCP_TEST_3")) || (strstr (Buf_data, "OCP_TEST_4"))
|| (strstr (Buf_data, "OCP_TEST_5")) || (strstr (Buf_data, "OCP_TEST_6")) || (strstr (Buf_data, "OCP_TEST_7")) || (strstr (Buf_data, "OCP_TEST_8"))
|| (strstr (Buf_data, "OCP_TEST_9")) || (strstr (Buf_data, "OCP_TEST_10")))
{
if(ocp_curr1[i] > teste.LimAlto[i] || ocp_curr1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} }
} //******************************OCP*******************************// if((strstr (Buf_data, "OCP_TEST_1")) || (strstr (Buf_data, "OCP_TEST_2")) || (strstr (Buf_data, "OCP_TEST_3")) || (strstr (Buf_data, "OCP_TEST_4"))
|| (strstr (Buf_data, "OCP_TEST_5")) || (strstr (Buf_data, "OCP_TEST_6")) || (strstr (Buf_data, "OCP_TEST_7")) || (strstr (Buf_data, "OCP_TEST_8"))
|| (strstr (Buf_data, "OCP_TEST_9")) || (strstr (Buf_data, "OCP_TEST_10")))
{
if(ocp_curr1[i] > teste.LimAlto[i] || ocp_curr1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"<Symptom Name="); Fmt( Buf, "%s<%s%s", Buf , VALOR_symptom_name); Fmt( Buf, "%s<%s%s", Buf , " Type=" );
Fmt( Buf, "%s<%s%s", Buf , VALOR_type ); Fmt( Buf, "%s<%s%s", Buf , ">" ); status = WriteLine(arquivo , Buf , StringLength(Buf)); strcpy(Buf,"<Message>");
Fmt( Buf, "%s<%s%s", Buf , teste.Nome_Teste[i]); Fmt( Buf, "%s<%s%s", Buf , "</Message>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); strcpy(Buf,"<Measurement StatusCode=");
Fmt( Buf, "%s<%s%s", Buf , VALOR_unit_status_code_fail );
////
Fmt( Buf, "%s<%s%s", Buf , " Name=" );
Scan(teste.nome[i], "%s>%s", Buf_nome); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas);
Fmt(Buf , "%s<%s%s" , Buf , teste.Nome_Teste[i]); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " ValueUnit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_value_unit ); Fmt( Buf, "%s<%s%s", Buf , " UpperLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%f", Buf , teste.LimAlto[i] );
Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " LowerLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%f", Buf , teste.LimBaixo[i] );
Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf ," MeasurementUnit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Scan(teste.unidade[i], "%s>%s", Buf_unidade); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , Buf_unidade); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " Value=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); if((strstr (Buf_data, "STATIC_VOLTAGE_TEST_1")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_2")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_3"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_4")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_5")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_6"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_7")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_8")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_9"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_10")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_11")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_12"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_13")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_14")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_15"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_16")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_17")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_18"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_19")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_20")))
Fmt( Buf, "%s<%s%f[p2]", Buf , volt_passo1[i]);
if((strstr (Buf_data, "RIPPLE_1")) || (strstr (Buf_data, "RIPPLE_2")) || (strstr (Buf_data, "RIPPLE_3"))
|| (strstr (Buf_data, "RIPPLE_4")))
Fmt( Buf, "%s<%s%f[p2]", Buf , aac_passo1[i]);
if((strstr (Buf_data, "STATIC_CURRENT_TEST_1")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_2")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_3"))
|| (strstr (Buf_data, "STATIC_CURRENT_TEST_4")))
Fmt( Buf, "%s<%s%f[p2]", Buf , n3300a_passo1[i]);
if((strstr (Buf_data, "OCP_TEST_1")) || (strstr (Buf_data, "OCP_TEST_2")) || (strstr (Buf_data, "OCP_TEST_3")) || (strstr (Buf_data, "OCP_TEST_4"))
|| (strstr (Buf_data, "OCP_TEST_5")) || (strstr (Buf_data, "OCP_TEST_6")) || (strstr (Buf_data, "OCP_TEST_7")) || (strstr (Buf_data, "OCP_TEST_8"))
|| (strstr (Buf_data, "OCP_TEST_9")) || (strstr (Buf_data, "OCP_TEST_10")))
Fmt( Buf, "%s<%s%f[p2]", Buf , ocp_curr1[i]); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " DateTime=" ); Scan(Data, "%s>%s", Buf_DATA); //elimina possivel tab ou espaco apos a string Scan(Dtimer, "%s>%s", Buf_timer); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%s", Buf , Buf_DATA ); Fmt( Buf, "%s<%s%s", Buf , "T" ); Fmt( Buf, "%s<%s%s", Buf , Buf_timer ); Fmt( Buf, "%s<%s%s", Buf , ".000" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , "/>" ); status = WriteLine(arquivo , Buf , StringLength(Buf));
if((strstr (Buf_data, "STATIC_VOLTAGE_TEST_1")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_2")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_3"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_4")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_5")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_6"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_7")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_8")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_9"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_10")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_11")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_12"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_13")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_14")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_15"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_16")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_17")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_18"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_19")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_20")))
{
if(volt_passo1[i] > teste.LimAlto[i] || volt_passo1[i] < teste.LimBaixo[i])
{
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} //******************************AAC*******************************// if((strstr (Buf_data, "RIPPLE_1")) || (strstr (Buf_data, "RIPPLE_2")) || (strstr (Buf_data, "RIPPLE_3"))
|| (strstr (Buf_data, "RIPPLE_3")) || (strstr (Buf_data, "RIPPLE_4")) || (strstr (Buf_data, "RIPPLE_5"))
|| (strstr (Buf_data, "RIPPLE_6")))
{
if(aac_passo1[i] > teste.LimAlto[i] || aac_passo1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} //******************************CURR*******************************// if((strstr (Buf_data, "STATIC_CURRENT_TEST_1")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_2")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_3"))
|| (strstr (Buf_data, "STATIC_CURRENT_TEST_4")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_5")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_6")))
{
if(n3300a_passo1[i] > teste.LimAlto[i] || n3300a_passo1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} //******************************OCP*******************************// if((strstr (Buf_data, "OCP_TEST_1")) || (strstr (Buf_data, "OCP_TEST_2")) || (strstr (Buf_data, "OCP_TEST_3")) || (strstr (Buf_data, "OCP_TEST_4"))
|| (strstr (Buf_data, "OCP_TEST_5")) || (strstr (Buf_data, "OCP_TEST_6")) || (strstr (Buf_data, "OCP_TEST_7")) || (strstr (Buf_data, "OCP_TEST_8"))
|| (strstr (Buf_data, "OCP_TEST_9")) || (strstr (Buf_data, "OCP_TEST_10")))
{
if(ocp_curr1[i] > teste.LimAlto[i] || ocp_curr1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} }
else
{
strcpy(Buf,"<Measurement StatusCode=");
Fmt( Buf, "%s<%s%s", Buf , VALOR_unit_status_code_pass ); Fmt( Buf, "%s<%s%s", Buf , " Name=" );
Scan(teste.nome[i], "%s>%s", Buf_nome); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas);
Fmt(Buf , "%s<%s%s" , Buf , teste.Nome_Teste[i]); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " ValueUnit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_value_unit ); Fmt( Buf, "%s<%s%s", Buf , " UpperLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%f", Buf , teste.LimAlto[i] );
Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " LowerLimit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%f", Buf , teste.LimBaixo[i] );
Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf ," MeasurementUnit=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Scan(teste.unidade[i], "%s>%s", Buf_unidade); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , Buf_unidade); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " Value=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); if((strstr (Buf_data, "STATIC_VOLTAGE_TEST_1")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_2")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_3"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_4")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_5")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_6"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_7")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_8")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_9"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_10")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_11")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_12"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_13")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_14")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_15"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_16")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_17")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_18"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_19")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_20")))
Fmt( Buf, "%s<%s%f[p2]", Buf , volt_passo1[i]);
if((strstr (Buf_data, "RIPPLE_1")) || (strstr (Buf_data, "RIPPLE_2")) || (strstr (Buf_data, "RIPPLE_3"))
|| (strstr (Buf_data, "RIPPLE_4")))
Fmt( Buf, "%s<%s%f[p2]", Buf , aac_passo1[i]);
if((strstr (Buf_data, "STATIC_CURRENT_TEST_1")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_2")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_3"))
|| (strstr (Buf_data, "STATIC_CURRENT_TEST_4")))
Fmt( Buf, "%s<%s%f[p2]", Buf , n3300a_passo1[i]);
if((strstr (Buf_data, "OCP_TEST_1")) || (strstr (Buf_data, "OCP_TEST_2")) || (strstr (Buf_data, "OCP_TEST_3")) || (strstr (Buf_data, "OCP_TEST_4"))
|| (strstr (Buf_data, "OCP_TEST_5")) || (strstr (Buf_data, "OCP_TEST_6")) || (strstr (Buf_data, "OCP_TEST_7")) || (strstr (Buf_data, "OCP_TEST_8"))
|| (strstr (Buf_data, "OCP_TEST_9")) || (strstr (Buf_data, "OCP_TEST_10")))
Fmt( Buf, "%s<%s%f[p2]", Buf , ocp_curr1[i]); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , " DateTime=" ); Scan(Data, "%s>%s", Buf_DATA); //elimina possivel tab ou espaco apos a string Scan(Dtimer, "%s>%s", Buf_timer); //elimina possivel tab ou espaco apos a string Fmt( Buf, "%s<%s%s", Buf , VALOR_abre_aspas); Fmt( Buf, "%s<%s%s", Buf , Buf_DATA ); Fmt( Buf, "%s<%s%s", Buf , "T" ); Fmt( Buf, "%s<%s%s", Buf , Buf_timer ); Fmt( Buf, "%s<%s%s", Buf , ".000" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_fecha_aspas); Fmt( Buf, "%s<%s%s", Buf , "/>" ); status = WriteLine(arquivo , Buf , StringLength(Buf));
if((strstr (Buf_data, "STATIC_VOLTAGE_TEST_1")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_2")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_3"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_4")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_5")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_6"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_7")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_8")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_9"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_10")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_11")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_12"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_13")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_14")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_15"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_16")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_17")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_18"))
|| (strstr (Buf_data, "STATIC_VOLTAGE_TEST_19")) || (strstr (Buf_data, "STATIC_VOLTAGE_TEST_20")))
{
if(volt_passo1[i] > teste.LimAlto[i] || volt_passo1[i] < teste.LimBaixo[i])
{
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} //******************************AAC*******************************// if((strstr (Buf_data, "RIPPLE_1")) || (strstr (Buf_data, "RIPPLE_2")) || (strstr (Buf_data, "RIPPLE_3"))
|| (strstr (Buf_data, "RIPPLE_3")) || (strstr (Buf_data, "RIPPLE_4")) || (strstr (Buf_data, "RIPPLE_5"))
|| (strstr (Buf_data, "RIPPLE_6")))
{
if(aac_passo1[i] > teste.LimAlto[i] || aac_passo1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} //******************************CURR*******************************// if((strstr (Buf_data, "STATIC_CURRENT_TEST_1")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_2")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_3"))
|| (strstr (Buf_data, "STATIC_CURRENT_TEST_4")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_5")) || (strstr (Buf_data, "STATIC_CURRENT_TEST_6")))
{
if(n3300a_passo1[i] > teste.LimAlto[i] || n3300a_passo1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} //******************************OCP*******************************// if((strstr (Buf_data, "OCP_TEST_1")) || (strstr (Buf_data, "OCP_TEST_2")) || (strstr (Buf_data, "OCP_TEST_3")) || (strstr (Buf_data, "OCP_TEST_4"))
|| (strstr (Buf_data, "OCP_TEST_5")) || (strstr (Buf_data, "OCP_TEST_6")) || (strstr (Buf_data, "OCP_TEST_7")) || (strstr (Buf_data, "OCP_TEST_8"))
|| (strstr (Buf_data, "OCP_TEST_9")) || (strstr (Buf_data, "OCP_TEST_10")))
{
if(ocp_curr1[i] > teste.LimAlto[i] || ocp_curr1[i] < teste.LimBaixo[i]) {
strcpy(Buf,"</Symptom>"); status = WriteLine(arquivo , Buf , StringLength(Buf)); }
} }
} }
strcpy(Buf,"<Header TestFixtureNumber="); //anti-penultima linha Fmt( Buf, "%s<%s%s", Buf , VALOR_fixture_number);
Fmt( Buf, "%s<%s%s", Buf , " TestHeadType=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_head_type );
Fmt( Buf, "%s<%s%s", Buf , " TestHeadNumber=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_head_number );
Fmt( Buf, "%s<%s%s", Buf , " TestProgramName=" ); Fmt( Buf, "%s<%s%s", Buf , VALOR_program_name ); Fmt( Buf, "%s<%s%s", Buf , " TestProgramVersion=" );
Fmt( Buf, "%s<%s%s", Buf , VALOR_program_version );
Fmt( Buf, "%s<%s%s", Buf , " />" ); status = WriteLine(arquivo , Buf , StringLength(Buf)); strcpy(Buf,"</"); //penultima linha Fmt( Buf, "%s<%s%s", Buf , "Unit" ); Fmt( Buf, "%s<%s%s", Buf , ">" ); status = WriteLine(arquivo , Buf , StringLength(Buf)); strcpy(Buf,"</"); //ultima linha Fmt( Buf, "%s<%s%s", Buf , "vCheckTester" ); Fmt( Buf, "%s<%s%s", Buf , ">" ); status = WriteLine(arquivo , Buf , StringLength(Buf)); CloseFile (arquivo) ;
} exit:
return SUCESSO;
}
Download