GPIB通信
- 更新时间2025-08-27
- 阅读时长2分钟
通用接口总线(GPIB)仪器为测试和制造工程师提供了最大的供应商和仪器选择范围,以便用于特定纵向市场的测试应用程序。GPIB仪器常用作独立的台式仪器,在这类仪器上进行的测量是手动完成的。使用个人电脑控制GPIB仪器,可以使这些测量自动完成。
仪器驱动程序和VISA VI用于控制GPIB仪器。使用VISA VI时需知道仪器的地址。使用VISA资源名称控件或在Windows上使用MAX可检验与仪器之间的通信并取得仪器的地址。同时,需知道仪器的命令集。大多数仪器使用SCPI,又称可编程仪器标准命令,该命令集范围广泛,适用于所有仪器。关于常见的仪器命令和协议的更多信息,见NI开发者园地。
GPIB协议将设备分为控制器、通话器或侦听器,以确定哪个设备对总线具有主动控制权。每个设备都有一个唯一的GPIB主地址,范围为0到30。控制器定义通信链路、响应设备服务请求、发送GPIB命令以及传递/接收总线控制权。控制器指示通话器进行通话并将数据输入GPIB。每次只能有一台设备通话。控制器选定侦听器侦听,从GPIB读取数据。可令几台设备同时侦听。
GPIB是24芯并行数字总线。GPIB使用了8位并行异步数据传输协议,即所有字节通过总线被顺序地握手传递,其速度由传输中最慢的参与者的速度决定。GPIB上的数据以字节位单位,故消息被编码后作为ASCII字符串传输。关于GPIB设备的硬件规范,见GPIB相关文档。
用HS488设备和控制器可以更快地传输数据。HS488是对GPIB的扩展,大部分NI控制器都支持GPIB。
关于与GPIB仪器通信的详细信息,见NI开发者园地。