在工控测试系统中,经常需要使用到各类程控仪器,这些程控仪器通常具有GPIB、LAN、USB等硬件接口,计算机通过这些接口能够与其通信,从而实现自动测量、数据采集、数据分析和数据处理等操作。本文主要介绍如何与程控仪器通过GPIB接口进行通信。
1.GPIB简介
GPIB是通用总线(General Purpose Interface Bus)的简称。
GPIB一共由24根线组成,其中8根数据线DB0-DB7,3根握手线(NRFD、DAV、NDAC),5根总线控制线(ATN、SRQ、IFC、REN、EOI),8根地线。
GPIB是异步数据传输方式的双向总线,总线上的信息按位(bit)并行、字节(byte)串行的方式进行传送。
详细的GPIB硬件接口介绍请查阅相关资料,这里就不详述了。
2.SCPI简介
SCPI是可编程仪器标准命令(Standard Commands for Programmable Instruments)的简称。
SCPI规定了在控制器到仪器和仪器到控制器之间的信息交换层消息的构造和内容,因而使得在垂直层面上,同一类型的仪器命令集相似;在水平层面上,不同类型仪器之间,同种功能的SCPI命令也一致。
SCPI命令分为仪器公用命令和仪器特定控制命令两部分。公用命令用于控制仪器的某些基本功能操作,其句法和语义遵循IEEE488.2规定。仪器特定控制命令是指每个程控仪器完成自身命令操作的特定命令。
详细的SCPI命令语法请查阅相关资料,这里就不详述了。
3.VISA简介
VISA是虚拟仪器软件架构(Virtual Instrument Software)的简称。
VISA提供了用于仪器编程的标准I/O函数库,称为V