EasyManua.ls Logo

HP ESA-E Series - Example; Reading Trace Data Using 32-Bit Real Format (HP-IB)

HP ESA-E Series
398 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Chapter 3 3-27
Programming Examples
Reading Trace Data Using 32-bit Real Format (HP-IB)
Reading Trace Data Using 32-bit Real Format
(HP-IB)
This C programming example does the following:
Open an HP-IB session at address 18.
Clear the analyzer.
Reset the analyzer.
Set the input port to the 50 MHz amplitude reference
Set analyzer to single sweep
Set the analyzer to 50 MHz Center frequency and span
Specify dB per division of each vertical division and units
Set analyzer trace data format to 32-bit Real
Set the binary byte order to SWAP
Trigger a sweep
Read the operation complete query
Get trace and header data, in this case we know its 1701 bytes
Extract the number of bytes from the trace header
Extract the trace data
Save trace data to an ASCII file
Close the session
Example:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
#include <ctype.h>
#include <string.h>
#include "visa.h"
#define hpESA_IDN_E4401B "Hewlett-Packard, E4401B"
#define hpESA_IDN_E4411B "Hewlett-Packard, E4411B"
ViSession defaultRM, viESA;
ViChar cIdBuff[256]={0};
char cEnter =0;
int iResult =0;
/*Set the input port to the 50 MHz amplitude reference*/

Table of Contents

Related product manuals