Hello,
The NI-488.2 User Manual has the following synopsis and suggestions:
ENOL usually occurs when a write operation is attempted with no
Listeners addressed. For a device write, ENOL indicates that the GPIB
address configured for that device in the software does not match the GPIB
address of any device connected to the bus, that the GPIB cable is not
connected to the device, or that the device is not powered on.
ENOL can occur in situations where the GPIB interface is not the CIC and
the Controller asserts ATN before the write call in progress has ended.
Solutions
Possible solutions for this error are as follows:
• Make sure that the GPIB address of your device matches the GPIB
address of the device to which you want to write data.
• Use the appropriate hex code in ibcmd to address your device.
• Check your cable connections and make sure at least two-thirds of
your devices are powered on.
• Call ibpad (or ibsad, if necessary) to match the configured address
to the device switch settings.
Are any of the above suggestions relevant for you? Just as a note, your ENET\100 is the controller in charge correct? Another question would be is the analyzer a fairly old instrument? If so (and this is a long shot) if you use a delay just before the write operation does this solve the problem? I am hypothesizing that the instrument is perhaps delayed relative to the controller for some reason, but again, I think this is a "long shot." Also, I presume that this write (the string/command) does in fact work correctly some of the time... but you seemed to indicate that it was always this VI with this instrument... were you implying the same write string causes it every time as well?
Repost if you still have this problem and we'll explore some other ideas!
Thanks and looking forward to your repost!
Best Regards,
JLS