挂起应用程序线程,在超时设定的时间范围内等待事件类型


icon

输入/输出

  • cu32.png 超时(0)

    超时指定函数等待事件的时间,以毫秒为单位。

  • cvsrn.png VISA资源名称

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

  • cu32.png 事件类型(全部启用)

    事件类型是逻辑事件标识符。

    可从以下VISA事件类型中选择。

    服务请求0x3FFF200B
    触发0xBFFF200A
    清除0x3FFF200D
    VXI信号0x3FFF2020
    VXI/VME中断0xBFFF2021
    VXI/VME系统故障0x3FFF201D
    VXI/VME系统重启0x3FFF201E
    GPIB CIC0x3FFF2012
    GPIB通话0x3FFF2013
    GPIB侦听0x3FFF2014
    PXI中断0x3FFF2022
    串口中断0x3FFF2023
    串口终止字符0x3FFF2024
    串口CTS0x3FFF2029
    串口DSR0x3FFF202A
    串口DCD0x3FFF202C
    串口RI0x3FFF202E
    串口字符0x3FFF2035
    USB中断0x3FFF2037
    全部启用(默认)0x3FFF7FFF

    关于事件类型的更多信息,见NI-VISA帮助

  • cvsrn.png 事件类(通用事件)

    事件类指定函数等待的事件类。默认值为通用事件,函数可以识别任意事件类。

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

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

  • ivsrn.png VISA资源名称输出

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

  • iu32.png 事件类型输出

    事件类型输出是等待成功并已接收到的事件类型。

  • ivsrn.png 事件

    事件等待成功时该值有效。

    连线事件属性节点可进一步获取事件的信息。事件检查完成时,应连线事件VISA关闭函数。
  • ierrcodeclst.png 错误输出

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

  • 可设置该函数为同步或异步执行I/O操作,默认状态下,可异步执行I/O操作。右键单击该函数,在快捷菜单中选择同步I/O模式»同步,可设置同步等待指定的事件发生。

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

    关于事件的定义,见具体的事件说明。如指定的事件类型为“所有事件”(0x3FFF7FFF),可等待给定会话句柄的任意已启用事件。

    注: 在使用 VISA 等待事件函数之前,必须调用指定会话的 VISA 启用 事件函数。

    如会话句柄的事件队列已满,且新的事件已经到达,可忽略新的事件。默认状态下,会话句柄事件队列的大小为50。如预期到达的未处理事超过50个,可使用General Settings:Maximum Queue Length属性,通过编程设置队列大小。

    范例

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

    • labview\examples\Instrument IO\Serial\Detect Serial Break Event.vi