Your assumption is not correct. The VI should be returning the actual values. Unfortunately, the VI is a VXIpnp driver and that means it was converted from a LabWindows/CVI written driver. The VIs you see are just wrappers around a call library function node that calls the dll created from the CVI 'C' source code. It would seem that there is some sort of bug in the way the code reads the values from the meter and converts them to SGLs. Unless you have the CVI source code and LabWindows, I don't know how you can fix the driver. What you might be able to do is write your own function in LabVIEW that reads the instrument buffer and use that instead of the provided one. I think the library has a KE2400 Write Instrument Data and Read Instrument Data that you can use to send commands and get the results. I looked at Keithley's web site and I saw that there is also an IVI driver. You could try that as well. You could also try contacting Keithley and letting them know the problem. You should include informations such as the actual values you are seeing in the result array and what the instrument buffer actually has.