GPIB读取函数
- 更新时间2025-07-30
- 阅读时长5分钟
从地址字符串中的GPIB设备中读取数量为字节总数的字节。
右键单击节点,在快捷菜单中选择同步I/O模式»同步,可同步读取数据。

输入/输出
超时毫秒(488.2全局)
—
超时 (ms)指定函数在超时前等待的时间,以毫秒为单位。 在超时毫秒内未完成的操作会中止。设置超时毫秒为0可禁用超时。 要使用 488.2 全局超时,请不要连接 超时毫秒 或将输入设置为-1。然后通过设置超时函数设置超时毫秒的默认值。默认值为10000。
地址字符串
—
地址字符串包含与函数通信的GPIB设备的地址。 可用主+次的格式输入地址字符串中的主地址和次地址。主和次都是十进制值,如主是2,次是3,则地址字符串是2+3。 如未指定地址,函数在读取和写入字符串前不会寻址。函数假定命令已经以其它方式发出或由另一个控制器控制并进行寻址。如控制器要寻址设备但并未在超出时间限制前进行,函数随GPIB错误6(超时)终止并在状态中置位14。如GPIB不是管理控制器,则不指定地址字符串。 如LabVIEW有多个可用的GPIB控制器,地址字符串的前缀可确定特定函数使用的控制器,格式为ID:地址或ID:(无需地址时)。例如,使用前缀2:3可设置GPIB控制器2与地址3上的设备进行通话。如控制器ID不出现,函数使用控制器0或总线0。
字节总数
—
字节总数指定函数从GPIB设备读取的字节数量。
模式(0)
—
模式指定在没有达到字节总数时终止读取的条件。 下表包含有效值及对应的EOS字符。表中未列出的模式表明所需EOS字符的十进制值。有关管理 GPIB 任务的更多信息,请参阅 >GPIB 多线接口 信息。
错误输入
—
错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。
数据
—
数据是函数读取的数据。
状态
—
状态该布尔数组中的每一位都用于表明GPIB控制器的一个状态。 如发生错误,函数设置第15比特位。GPIB错误仅在设置了第15比特位状态后才有效。 下表用于显示状态中每一位的数值及状态符号。该表还包含每一位的说明。
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。 |
硬件设备同步传输数据时,调用线程在数据传输期间处于锁定状态。依据传输的速度,该操作可阻止其他需要调用线程的进程。但是,如应用程序需尽可能快地传输数据,同步执行操作可独占调用线程。
完成下列任意一项任务后,该函数可终止运行:
- 读取到要求的字节数
- 检测到错误
- 超时
- 检测到结束消息(置EOI有效)
- 检测到EOS字节(前提为向模式提供的值已启用该选项)
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Instrument IO\GPIB\Simple GPIB.vi
超时毫秒(488.2全局)
—
地址字符串
—
模式(0)
—
错误输入
—
数据
—
状态
—
错误输出
—