Products > Test Equipment
HP 34401A 3457A 3456A 3478A Standalone Software
mnementh:
--- Quote from: Nx-1997 on June 15, 2021, 05:21:11 pm ---Hi, Frex
GPIB port is supported via an AR488 Arduino GPIB adapter, offers faster sample capture rate. Here is the GitHub link for the adapter: https://github.com/Twilight-Logic/AR488 I also have a Agilent 82357B adapter but I have no plans to support it for now.
--- End quote ---
Good work! :clap: And thanks for making me revisit the AR488 project; I didn't know aboot the addition of BT support via HC05/HC06 modules; that adds Android support via a number of similar APKs, as well as greatly simplified remote logging to any Windoze laptop using your app. :-+
Do you intend to make multi-channel support happen? Has anyone here tried running multiple instances simultaneously...? *looks at bean* ;)
mnem
:-/O
blackdog:
Hi,
I have an old GPIB cable and a handful of Arduino Nano Microcontrollers lying around.
That calls for a test with with the AR488 software!
Just looked up the old GPIB cable, look at the insulation of this cable.
Surely you don't expect that from a Rohde & Schwarz product...
I cut the cable in half and then provide the two pieces with new insulation.
Furthermore I think I will build the Arduino Nano in a small box with a USB cable attached.
If it works I will show the result here.
Regards,
Bram
Nx-1997:
Alright, I have created the data log graphing utility. This utility allows users to graph their logged data. This software will graph data from my HP 34401A, 3457A, 3456A, and 3478A softwares. Just drag and drop your data log file onto the defined drag & drop area or click browse to navigate to your file. Then just click Graph Data button. I have added an example data log file so anyone can try this software out.
GitHub: https://github.com/Niravk1997/HP-Data-Log-Graphing-Utility
Download link: https://github.com/Niravk1997/HP-Data-Log-Graphing-Utility/releases
Also, you can control multiple 34401As by opening multiple instances of the software. The attached screenshot below shows how I control two HP 3456A by opening two instances of the software, this requires two AR488 Adapters.
I should have the 34401A null feature implemented by tomorrow, hopefully.
Nx-1997:
Thank you to everyone for testing the software and giving me feedback.
I have implemented the 34401A’s Null function. When Null On button is pressed, the meter puts the most recent measured value into its offset register. Then it starts to subtract this null value from each of the measurements. You can set the offset value manually by typing that value into the input field and pressing the set button. The “Null?” Button asks the meter whether the null function is active or not. The “Value?” button ask meter for the value stored in its offset register. The meter disables the null function when overload occurs. Also, the null function is not available for Diode check and continuity. Null function can be enabled or disabled at any time.
Users can now save their COM settings, simply press the save button to do this. This means that the next time you run the software, your COM settings will automatically be loaded.
A new option has been added to the config menu. The “Local Exit” button will lift the remote status from the 34401A and exit the software. The 34401A will continue to take measurements without having the user to press the Shift (Local) key on the front panel. Only works for AR488 and RS232 versions.
Display panel text colors can be loaded through the Settings.txt file. Simply enter your own RGB values in place of the default values. Do not change the format of the text file, just replace the numbers. RGB values must be between 0 and 255.
Display measurement prefix can also be automatically set via the Settings.txt file. If you want full SI prefix range then set the “TRUE,Partial_SI_Prefix” to “FALSE,Partial_SI_Prefix”.
Partial SI prefix includes milli, kilo, mega, and giga.
Full SI prefix includes pico, nano, micro, milli, kilo, mega, giga, and tera.
I also added 15 additional math waveforms for all samples and N samples. Also, keep in mind if any measurement results in a null (no number) or infinity, that measurement is set to 0 in the math waveform. For example, if measurement sample is -1 then performing log (-1) = error, in this case the result will be set to 0 in the generated math waveform. See source code for more insight.
Fastest sample capture speed can be achieved by going to the config menu and selecting Sampling Only option.
Nx-1997:
A new N Sample Graph window has been added. N is a user select value. This window allows you see the latest N Samples. Once, N samples have been captured by the software, they will be graphed onto the graph window, represented by Waveform_1.
You can also enable more waveforms, as N sample data gets captured, the newly acquired data is inserted into Waveform_1, while the old data from Waveform_1 will get inserted into Wavefrom_2, and the old data from Wavefrom_2 gets inserted into Waveform_3 and so on. The data is discarded after Waveform_10.
N Sample Data → Wavefrom_1 → Wavefrom_2 → Wavefrom_3 → Wavefrom_4 → Wavefrom_5 → Wavefrom_6 → Wavefrom_7 → Wavefrom_8 → Wavefrom_9 → Wavefrom_10 → Discarded.
All Waveforms are overlapped. Waveform_1 is in the front while Waveform_10 is at the very back.
Here I am measuring a 1Hz Sine wave, generated by my HP 3325A. There is no trigger feature. You can enable or disable the number of waveforms you want to see.
I am not sure how helpful this window is. Here I am measuring DC Motor current.
There is no end goal to this Graph Window, I am just playing around.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version