VISA资源名称指定的设备或接口中读取指定数量的字节,并使数据返回至读取缓冲区


icon

输入/输出

  • cvsrn.png VISA资源名称

    VISA资源名称指定要打开的资源。VISA资源名称控件也可指定会话句柄和类。

  • cu32.png 字节总数

    字节总数是要读取的字节数量。

  • cerrcodeclst.png 错误输入(无错误)

    错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。

  • ivsrn.png VISA资源名称输出

    VISA资源名称输出是由VISA函数返回的VISA资源名称的副本。

  • istr.png 读取缓冲区

    读取缓冲区包含从设备读取的数据。

  • iu32.png 返回数

    返回数包含实际读取的字节数。

  • ierrcodeclst.png 错误输出

    错误输出包含错误信息。该输出提供标准错误输出功能。

  • 如函数到达缓冲区末尾,出现终止符或发生超时,函数返回的数据类型数量可能少于请求值。输出错误簇可表明是否发生超时。

    依据不同的平台,数据读取可为同步或异步。右键单击节点,在快捷菜单中选择同步I/O模式»同步,可同步读取数据。

    硬件设备同步传输数据时,调用线程在数据传输期间处于锁定状态。依据传输的速度,该操作可阻止其他需要调用线程的进程。但是,如应用程序需尽可能快地传输数据,同步执行操作可独占调用线程。

    注: 在大多数应用程序中,与不多于4台仪器通信通行时,使用同步调用可获得更快的速度。与不少于5台仪器进行通信时,异步操作可使应用程序的速度显著提高。LabVIEW默认为异步I/O。

    范例

    请参考LabVIEW附带的下列范例文件。

    • labview\examples\Instrument IO\Serial\Continuous Serial Write and Read.vi
    • labview\examples\Instrument IO\VISA\USB\USB RAW - Bulk.vi
    • labview\examples\Instrument IO\GPIB\GPIB with VISA functions.vi