어플리케이션 스레드의 실행을 일시 정지하고 타임아웃으로 지정된 시간을 넘지 않는 기간동안 이벤트 타입을 기다립니다.


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
    시리얼 TermChar0x3FFF2024
    시리얼 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)인 경우, 작업은 주어진 세션에서 활성화된 모든 이벤트를 기다립니다.

    노트 비자 대기 이벤트 함수를 사용하기 전에 해당 세션에 대해 비자 활성화 이벤트 함수를 호출해야 합니다.

    세션 이벤트 큐가 가득찼을 때 새 이벤트가 도착하면, 새 이벤트는 삭제됩니다. 세션 당 기본 이벤트 큐의 크기는 50입니다. 50개 이상의 처리되지 않은 이벤트가 도착할 가능성이 있는 경우, General Settings:Maximum Queue Length 프로퍼티를 사용하여 이벤트 큐의 크기를 프로그램적으로 설정할 수 있습니다.

    예제

    LabVIEW 포함되는 다음 예제 파일을 참조하십시오.

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