Yes, i have a similar setup logging a Prema 6048 and other meters over GPIB. The GPIB interface is DIY based on a STM32 with a USB.
I wrote a very small Win32 app that uses a serial comm device to talk to the USB-GPIB adapter and to cycle the meter(s). Results get written to text-with-tabs dayfiles that are easy to use e.g. with Excel/OpenOffice. Or with some averaging app to reduce a large amount of raw data before.
Initialization (once)
--------------
Configue GPIB
Manual: Connect GPIB cables and USB cable of interface
GPIB interface setup (open and configure the driver)
Bus initialization with IFC bus signal
Bus and device configuration concerning generation and handling of interface
signal EOI and/or line terminators
Configure P5017
The 5017 defines the pace of data acquisitionn, others follow using trigger commands.
Manual: Bus address=8, 30 V DC, 4 seconds
sprintf_s(cBuffer,sizeof(cBuffer),"GD %i",iGPIBAddr_P5017);
iStatus=GPIB_Write(hSerialGPIB,cBuffer);
iStatus=GPIB_Send(hSerialGPIB,"S0"); // continuous readings
iStatus=GPIB_Send(hSerialGPIB,"CN1");
Configure P6048
Manual: Bus address=7, 20 V DC, 4 seconds
sprintf_s(cBuffer,sizeof(cBuffer),"GD %i",iGPIBAddr_P6048);
iStatus=GPIB_Write(hSerialGPIB,cBuffer);
iStatus=GPIB_Send(hSerialGPIB,"S1"); // single reading, trigger and query result
Data taking loop (reading meters, sending next trigger)
----------------
..
GD 8 OK after 0msec
GQRD? +10.000072E+0MRVDP01A0R3F0T7D0S0Q0M01B00 (44ms)
GD 7 OK after 0msec
GR? +01.0158152E+1MRVDP00A0R3F0T7D0S1Q0MOFB00 (3ms)
S1 OK after 0msec
..
This is the bus interface dump:
GD n selects a bus device
GQRD? sends the RD? command to query the device and receives its response.
There is a 44 msec delay until the P5017 terminates its measurement and responds.
GR? reads a response from the selected device
The P6048 already finished its mesurement and responds quickly
S1 is the P6048 command to trigger and query the next measurement
This is the most basic approach and very reliable. Something similar can also be done using the AR488 interface or commercial GPIB adapters.
Regards, Dieter