以编程方式更改GPIB设备的地址

更新 Aug 9, 2022

环境

硬件

  • GPIB-RS232

软件

  • Measurement & Automation Explorer (MAX)

驱动

  • NI-488.2
  • NI-VISA

操作系统

  • Windows

本文介绍如何以编程方式更改 GPIB-RS232 设备的主地址。


如果您的设备用于 S 模式转换器,则有一组可用的 S 模式功能,可让您更改主地址。该功能使用的函数是caddr [addr]<CR>

addr是为 GPIB-RS232 指定新 GPIB 地址的参数。该参数由一个主地址和一个可选的辅助地址组成。辅助地址与主地址之间用加号 (+) 隔开。这两个地址都是数字字符串的格式。

如果您只指定主地址但不指定辅助地址,辅助地址功能将被关闭。
如果没有参数的情况下调用 caddr,则 GPIB-RS232/485/422 返回其当前的 GPIB 地址。

以下是调用函数的示例:
char  buffer [] = "caddr 0+22\r";
viWrite(instr, buffer, strlen(buffer), &retCount);


附加信息

您也可以使用 NI MAX 更改地址,请参阅在 NI MAX 中更改 GPIB 接口 ID 文章中的所示。