National Instruments NI-488.2 ユーザーズマニュアル

ページ / 135
Chapter 4
Debugging Your Application
© National Instruments Corporation
4-5
Communication Errors
The following sections describe communication errors you might 
encounter in your application.
Repeat Addressing
Devices adhering to the IEEE 488.2 standard should remain in their current 
state until specific commands are sent across the GPIB to change their 
state. However, some devices require GPIB addressing before any GPIB 
activity. Therefore, you might need to configure your NI-488.2 driver to 
perform repeat addressing if your device does not remain in its currently 
addressed state. You can either reconfigure from your application using 
ibconfig
, or reconfigure using the NI-488.2 Configuration utility.
Note
National Instruments recommends using 
ibconfig
 to modify the configuration.
If your application uses 
ibconfig
, it works properly regardless of the 
previous configuration. For more information about 
ibconfig
, refer to the 
description of 
ibconfig
 in the NI-488.2 online help. For instructions on 
accessing the online help, refer to the 
section in 
.
Termination Method
You should be aware of the data termination method that your device uses. 
By default, your NI-488.2 software is configured to send EOI on writes and 
terminate reads on EOI or a specific byte count. If you send a command 
string to your device and it does not respond, it might not be recognizing 
the end of the command. In that case, you need to send a termination 
message, such as <CR> <LF>, after a write command, as follows:
ibwrt(dev,"COMMAND\x0A\x0D",9);
Other Errors
If you experience other errors in your application, refer to the NI-488.2 
online help. It includes extensive troubleshooting information and the 
answers to frequently asked questions. For instructions on accessing the 
online help, refer to th
 section in