Fluke RUSKA 7750i User Manual page 71

Air data test set
Table of Contents

Advertisement

if (check_errors ( ))
{ serial_close ( );
return;
}
/*-------------------------------------------------*/
/* Read pressure status until setpoint is reached. */
/*
/*
MEAS?
/*
STAT:OPER:COND?
/*-------------------------------------------------*/
while (!kbhit ( ))
{ if (!request_7000_serial ("MEAS?;:STAT:OPER:COND?\n"))
{ printf ("Timeout\n");
continue;
}
pressure = strtod (buffer, &p);
status
= atoi (++p);
if (check_errors ( ))
continue;
if (status & 0x10)
printf ("Pressure = %9.3lf\n", pressure);
if ((status & 2) == 0)
break;
}
/*-------------------------------------------*/
/* Reset 7750 to Measure mode
/*
/*
OUTP:MODE MEASURE
/*-------------------------------------------*/
write_7000_serial ("OUTP:MODE MEASURE\n");
check_errors ( );
/*------------------------*/
/* Reset Serial Interface */
/*------------------------*/
serial_close ( );
}
/*--------------------------------------------------------------------*/
/* check_errors : display all 7750 error messages
/*
return TRUE if any errors were found
/*--------------------------------------------------------------------*/
int check_errors (void)
{
unsigned char status7;
int retval;
/*-----------------------*/
/* Check for 7750 Errors */
/*-----------------------*/
retval = 0;
while (!kbhit ( ))
{ if (!request_7000_serial ("*STB?\n"))
{ printf ("Timeout\n");
return TRUE;
}
status7 = atoi (buffer);
if ((status7 & 4) == 0)
break;
retval = 1;
request_7000_serial ("SYST:ERR?\n");
*/
printf (buffer);
}
return retval;
}
/*--------------------------------------------------------------------*/
/* serial_int : receive interrupt for serial port
/*--------------------------------------------------------------------*/
Read pressure
Read status setpoint
*/
*/
Enter Measure mode */
Remote Operation
Sample Programs
*/
*/
*/
*/
*/
/* Check error bit */
/* Get error message
*/
5
5-15

Advertisement

Table of Contents
loading

Table of Contents