This is my own opinion in experiment.
First the IEEE488 protocol is not exact in time, this is a common problem if we use the way of handshaking communication. And in LabVIEW actually, the objective instrument executes the command after we send a string. The handshaking is not seen at this level, so we could directly think that the PC has just delievered a command to the instrument.
However, while we send the command to read data from the instrument, say a counter, the data can be very misleading. I am not sure how the buffer handling in that counter, but when the data gets ready to be read, and the GPIB reading process starts, the current frequency information just loses. It is somewhat like a digital osc while data processing.
My suggestion is
, can IEEE488 work in a style just like RS232? Send the Ready data broadcastly, and don't not care whether the PC has the chance to read or not. In this situation, the counter does not stop to count frequency and keeps the data fluent in time domain.
We all know that the benefit of GPIB is that it can connect many instruments and organize them; and the RS232 could only be point to point style when general simple use.
What is your opinion about this?