Agilent Technologies Infiniium 8000A Programmer's Reference Manual page 849

Table of Contents

Advertisement

#endif
#define DEVICE_ADDR "hpib7,7"
#define TRUE 1
#define FALSE 0
#define IO_TIMEOUT 20000
/* Globals */
INST bus;
INST scope;
double TimeValues[MAX_LENGTH];
unsigned short wordData[MAX_LENGTH/2];/* Buffer for reading word format data */
unsigned char byteData[MAX_LENGTH];
double xOrg, xInc;
int Start;
void main( void )
{
char Term;
unsigned long BytesToRead;
if ( !InitIO() ) {
exit( 1 );
}
AcquireData();
WriteIO( ":SYStem:HEADer OFF" );
WriteIO( ":SYStem:LONGform OFF" );
WriteIO( ":WAVeform:BYTEorder LSBFirst" ); /* Setup byte order */
WriteIO( ":WAVeform:FORMat WORD" );
WriteIO( ":WAVeform:SOURce POD1" );
GetTimeConversionFactors( );
BytesToRead = SetupDataTransfer( -25E-6, 25E-6);
ReadWord( wordData, BytesToRead );
ReadByte( &Term, 1L );
WriteIO(":WAVeform:FORMat BYTE");
BytesToRead = SetupDataTransfer( -25E-6, 25E-6);
ReadByte( byteData, BytesToRead );
ReadByte( &Term, 1L );
CreateTimeData( BytesToRead, TimeValues );
DATA? Example for Digital Channels
/* Time value of data */
/* Buffer for reading byte format data */
/* Values necessary to create time data */
/* Setup transfer format */
/* Waveform data source pod 1 */
/* Read termination character */
/* Setup transfer format */
/* Read termination character */
Waveform Commands
30-27

Advertisement

Table of Contents
loading

Table of Contents