HP Instrument BASIC 101
References/links:
- 35665-90052 Using HP Instrument BASIC with the HP 35665A
- E2083-90000 HP Instrument Basic Users Handbook
- 35665-90035 Quick Start Guide
- A collection of manuals and utilities for the 35665A from KO4BB
This is not a tutorial. HP has an excellent User Guide and User Handbook. This is just an example to get you started. We will do the following:
- Record a measurement
- Save the recorded program to a floppy disk
- Edit the program in a PC so that it can run
- Load and run the program in the 35665A
Keeping with the tradition of HP manuals this is a[Hardkey]
, this is a[SOFTKEY]
(the buttons at the right of the screen) and this is a[SOFTKEY WITH AN OPTION]
selected.
Recording a measurement
We will do a source characterization (the first task of the Quick Start Guide). To do this you need to connect a BNC male-to-male cable from SOURCE
to CHANNEL 1
first. Also now is a good time to insert a floppy disk in the drive.
Here we go:
[Preset]
[DO PRESET]
[BASIC]
[INSTRUMNT BASIC]
[SELECT PROGRAM]
[PROGRAM 1]
[RETURN]
[ENABLE RECORDING]
this starts the recording[Preset]
[DO PRESET]
[Source]
[SOURCE ON OFF]
[FIXED SINE]
[2]
[0]
[.]
[5]
[kHz]
[LEVEL]
[0]
[dbVrms]
[Avg]
[AVERAGE ON OFF]
[NUMBER AVERAGES]
[3]
[0]
[ENTER]
[Start]
[Marker]
[MARKER TO PEAK]
[REFERENCE TO MARKER]
[Marker Fctn]
[HARMONIC MARKER]
[FUNDAMNTL FREQUENCY]
[Marker Value]
[THD]
[Plot/Print]
[OUTPUT FILENAME]
type "THDP0001" [ENTER]
[MORE SETUP]
[OUTPUT TO HPIB FILE]
[DEVICE IS PLOT PRNT]
[RETURN]
[START PLOT/PRNT]
[BASIC]
this stops the recording and brinks up the HP Instrument BASIC menu.[Save/Recall]
[SAVE MORE]
[SAVE PROGRAM]
type HPBASIC.B [ENTER]
Now the program is saved and you can move the floppy disk to the PC.
Open the program with a text editor. With any luck the program you saved looks like this:
And THDP0001 looks like this:
You can read here how to open a plot from the floppy drive.
If you try to run the program you recorded as is you will get something like this:
To run the stored program do the following:[Save/Recall]
[RECALL MORE]
[RECALL PROGRAM]
type HPBASIC.B[ENTER]
[BASIC]
[HPBASIC.B]
The problem is that Instrument BASIC is feeding the commands to the Analyzer too fast. Now lets edit the program and add some delays. The 5 seconds are arbitrary (just to make the thing run). I am not trying to optimize how long the measurements takes.
The print should now look like this: