Hi all,
I am attempting to capture the screen of a HP1650B using a HP82350B GPIB Interface Card. I have installed the drivers and the IO controller can see the 1650B fine. However, I am now somewhat lost as to what to do next. I have read through some GPIB sources, and instrument specific documentation (such as the 1650B Programming Reference here: http://literature.cdn.keysight.com/litweb/pdf/01650-90913.pdf?id=614656), but I am unsure what I need to do next. Where do I create programs for GPIB? How complicated would it be expected to take a 'simple' screen grab from the 1650B?
Many thanks for your time, I appreciate it very much. If I have not been clear anywhere, let me know, and I will do my best to explain myself better.
JA.
Edited by: Andrew.Jon on Apr 12, 2016 6:15 PM ~ Replaced Programming Guide with official Keysight link
I am attempting to capture the screen of a HP1650B using a HP82350B GPIB Interface Card. I have installed the drivers and the IO controller can see the 1650B fine. However, I am now somewhat lost as to what to do next. I have read through some GPIB sources, and instrument specific documentation (such as the 1650B Programming Reference here: http://literature.cdn.keysight.com/litweb/pdf/01650-90913.pdf?id=614656), but I am unsure what I need to do next. Where do I create programs for GPIB? How complicated would it be expected to take a 'simple' screen grab from the 1650B?
Many thanks for your time, I appreciate it very much. If I have not been clear anywhere, let me know, and I will do my best to explain myself better.
JA.
Edited by: Andrew.Jon on Apr 12, 2016 6:15 PM ~ Replaced Programming Guide with official Keysight link
The correct command to use is :SYSTEM:PRINT, and the device will respond with printer raster data from the screen. Unfortunately, there is no documentation as to what that data looks like.
You can program this device, or almost any HP/Agilent/Keysight instrument from a variety of languages, including, C, C++, Python, and MATLAB. In each language, the general form of the program is to send a command by writing to the instrument, or to send a query by writing to the instrument, then reading the response. The manual that you linked to has examples in BASIC. Manuals for newer devices generally include examples in C and or Visual Basic.There are MATLAB examples on the Mathworks website.
If you would like to learn how to remotely control and instrument, I would suggest that you start with a current instrument, like a scope, since the concepts are the same. You can use Keysight's free Command Expert to help you get going. Information is available at: http://www.keysight.com/find/commandexpert
Once you have figured out how to program a current device, then you can tackle an older instrument.
Al