01-09-2014 03:56 PM
We use a VI program to communicate with a Keithley 2220-30-1 Dual Channel DC Power Supply. When we try to communicate with both channels simultaniously, an error message randomly appears:
Error -1073807360 occured at an unidentified location
Possible reason(s)
VISA: (HEX 0xBFFF0000) Unknown system error (miscellaneous error)
This originates from the Keithley VISA driver. When I use another VI program to communicate with only 1 channel on the power supply, the program runs perfectly, using the exact same VISA drivers in the block diagram. I have tried many things to solve this issue, with no success. I have attached the VI code on this post to give clarification to my problem. Where would be the best place to start to fix this?
Thanks, dglock18
01-09-2014 04:02 PM - edited 01-09-2014 04:03 PM
change the VISA reads and writes to "Synchronous" Right-Click>>Synchronous I/O Mode>> Synchronous. the watchband glyphs are a dead givaway that "Asynchronous" is selected.
Keithley may eventually learn to properly buffer commands.
01-09-2014 04:07 PM
Niether the instrument or the GPIB standard supports simultaneous communication. GPIB is and will always be a sequential communication bus. Jeff''s recomendation forces that on your program but it should be rewritten to reflect reality.
01-09-2014 04:19 PM
@Dennis_Knutson wrote:
Niether the instrument or the GPIB standard supports simultaneous communication. GPIB is and will always be a sequential communication bus. Jeff''s recomendation forces that on your program but it should be rewritten to reflect reality.
Keithley's are notorious for having commands with different priorities. Getting two nearly simultaneous "Immediate" commands is something their FW designers could have handled "more elegantly."
01-09-2014 04:46 PM
01-09-2014 04:47 PM
Thanks Jeff! I'll try it and report back to see if that resolves the issue entirely.
01-09-2014 04:58 PM