이벤트 메신저 채널에 대한 여러 이벤트 등록 참조 번호를 읽고 이 참조 번호를 한 개 이상의 이벤트 구조에 사용할 수 있도록 합니다.

이 끝포인트를 블록다이어그램에 놓으려면 이벤트 메신저 채널 터미널이나 와이어에서 마우스 오른쪽 버튼을 클릭한 후 생성≫채널 수신자≫이벤트 메신저≫여러 이벤트 등록 읽기를 선택합니다.


icon

입력/출력

  • cqueuern.png 채널

    채널은 이 끝포인트를 발신자 끝포인트에 연결하는 채널 와이어입니다.

  • cu16.png 이벤트 구조의 개수

    이벤트 구조의 개수는 이 끝포인트로부터 이벤트 등록 정보를 읽는 이벤트 구조의 개수를 지정합니다. 정의되지 않은 에러의 발생을 방지하려면 이벤트 구조의 개수가 이 끝포인트로부터 읽는 이벤트 구조의 개수와 일치해야 합니다.

  • i1deventregrn.png 이벤트 등록 참조 번호

    이벤트 등록 참조 번호는 이벤트 메신저 채널에 대한 이벤트 등록 참조 번호 배열을 반환합니다.

    배열의 원소 개수는 이벤트 구조의 개수와 같습니다. 배열의 각 참조 번호는 이 끝포인트로부터 읽는 한 개의 특정 이벤트 구조를 위해 생성된 고유한 참조 번호이고, 각 이벤트 구조는 채널의 모든 이벤트에서 트리거됩니다.

  • 다른 채널 템플릿의 수신자 끝포인트와는 달리, 이 수신자 끝포인트는 While 루프의 밖에 놓아야 하며 한 번만 실행할 수 있습니다.

    될 수 있으면 한 개의 이벤트 구조를 사용하여 이벤트를 처리하십시오. [배열 만들기] 또는 [묶기] 함수를 사용하여 한 개의 이벤트 구조에 대한 여러 이벤트 등록 참조 번호를 결합합니다.

    이 끝포인트에서 여러 이벤트 구조가 이벤트 등록 참조 번호를 읽으려면, [배열 인덱스] 함수를 사용하여 이벤트 등록 참조 번호를 인덱스하고, 각 참조 번호를 각각의 이벤트 구조의 다이나믹 이벤트 터미널에 연결하여 각 이벤트 구조가 채널로부터 이벤트의 자체 복사본을 받도록 하십시오.

    여러 이벤트 구조에 같은 이벤트 등록 참조 번호를 연결하지 마십시오. 그렇게하면 정의되지 않은 동작이 생성되어 어플리케이션에서 경합 조건 또는 교착 상태가 발생할 수 있습니다.

    관련 정보

    쓰기

    LabVIEW에서 이벤트를 사용할 때의 유의점과 권장사항

    예제

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

    • labview\examples\Channels\Event Messenger\Channel - Event Messenger.lvproj