Hi,
Most likely that the instrument you are using is not 488.2 compliant. This doesn't mean that you won't be able to communicate with it, but some of the commands will not be recognized, like *IDN?.
Double check the user manual to determine if the command that needs to be sent is "ID?" (I've seen
other instruments use this command). Also, double check if you need to attach any termination characters.
A read timeout error usually indicates that the command is not correct. The instrument doesn't recognize the command, so it doesn't respond.
You mention you are setting the termination to
(carriage return) +EOI. This setti
ngs will depend on the instrument you are communicating with. Most instrument will use the EOI line to determine the END message. A popular termination character is the linefeed. Refer to the user manual of you device for specifics.
As I previously mentioned, you can still communicate with you instrument even if it is not 488.2 compliant. The 488.2 is an extension of the 488.1 standard. Both are the same in the low level signals, commands and state machines. You should be able to use VISA without problems.
DiegoF
National Instruments.