Actually I looked at Wait for Interrupt (GPIB) VI also. On the contrary, if there IS already an error, the Wait for Interrupt (GPIB) VI doesn't do anything. The case structure FALSE pane contains the code that throws the "1240" error. In the LabVIEW generic error clusters, a false Boolean indicates no error while true Boolean indicates that there is an error. So the Wait for Interrupt (GPIB) VI doesn't throw an error if there already was one, it simply passes the previous error through it. A "1240" error occurs--for whatever reason that I'm not sure of yet--only if an error did NOT occur previously.
So the question is now, referring to the case structure false pane in the Wait for Interrupt (GPIB) VI : What does it mean when the "poll response byte"
is less than zero, why is it happening intermittently, and what do I have to do to keep it from being less than zero?