EasyManuals Logo
Home>Agilent Technologies>Power Supply>E3633A

Agilent Technologies E3633A Operating Manual

Agilent Technologies E3633A
175 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #135 background imageLoading...
Page #135 background image
Chapter 6 Application Programs
Example Program for C and C++
123
6
Example Program for C and C++
The followi ng C program mi ng example show s you how to send and receive
formatted I/O. This example programming shows you how to use the SCPI
commands for the instrument with the VISA functionality and does include
error trapping. For more information on non-formatted I/O and error trapping,
refer to the Agilent VISA
Users Guide
.
The following C programming example was writt en in Microsoft
®
Visual C++
version 1.52 using project type “QuickWin application’’, and using the large
memory model and C ++ version 4.x or 5.0 using project type “Windows 32
application’ ’. B e sure to move the
visa.lib
(W indows
®
3.1) or visa32.lib
(Windows
®
95/NT)” and “
visa.h
file to the lib and include development
directory. These are usually found in the
c:\vxipnp\win(win95
or
winnt)\lib\msc
or
c:\vxipnp\win (win95
or
winnt)\include
directory.
Diode.c
/*Diode.C
This example program steps the power supply through 11 voltages and measures the current
response. It prints the voltage step and the current response as a table. Note that the
GPIB address is the default address from the factory for the power supply.*/
#include <visa.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <conio.h>
#include <stdlib.h>
ViSession defaultRM; /* Resource manager id */
ViSession power_supply; /* Identifies power supply */
int bGPIB = 1; /* Set the number to 0 for use with the RS-232 */
long ErrorStatus; /* VISA Error code */
char commandString[256];
char ReadBuffer[256];
void delay(clock_t wait);
void SendSCPI(char* pString);
void CheckError(char* pMessage);
void OpenPort();
void main()
{
double voltage; /* Value of voltage sent to power supply */
char Buffer[256]; /* String returned from power supply */
double current; /* Value of current output of power supply */
Continued on next page

Table of Contents

Other manuals for Agilent Technologies E3633A

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Agilent Technologies E3633A and is the answer not in the manual?

Agilent Technologies E3633A Specifications

General IconGeneral
BrandAgilent Technologies
ModelE3633A
CategoryPower Supply
LanguageEnglish

Related product manuals