스트림 채널로부터 여러 개의 원소를 하나의 블록으로 읽습니다. 채널이 언제 그리고 어떻게 여러 개의 원소를 기다릴지 설정할 수 있습니다.

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


icon

입력/출력

  • ci32.png 타임아웃(ms) (-1)

    타임아웃(ms)은 이 끝포인트가 채널에서 원소를 읽어야 하는 밀리초 단위의 시간입니다. 기본은 -1이며 이는 시간 제한이 없음을 의미합니다.

  • cqueuern.png 채널

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

  • ci32.png 읽을 개수 (-1, 사용 가능)

    읽을 개수는 끝포인트가 매번 반환하는 원소의 개수를 지정합니다. 기본값은 -1입니다.

    음수끝포인트가 아무런 경고 없이 채널에 원소가 있으면 이를 모두 반환합니다.
    0끝포인트가 마지막 원소를 기다렸다가 모든 원소를 반환합니다. 마지막 원소가 생기기 전에 타임아웃이 발생하면, 끝포인트는 채널에 있는 모든 원소를 반환합니다.
    양수끝포인트가 지정된 개수만큼 원소가 생길 때까지 기다렸다가 이를 반환합니다. 마지막 원소가 전송되거나 지정한 개수만큼 원소가 생기기 전에 타임아웃이 발생하면, 끝포인트는 채널에 있는 모든 원소를 반환합니다.
  • ibool.png 타임아웃?

    타임아웃?타임아웃(ms)이 지정하는 시간이 경과하면 참을 반환합니다. 타임아웃?이 참인 경우, 마지막 원소?는 거짓이 됩니다.

  • i1di16.png 원소

    원소는 이 끝포인트가 채널로부터 읽은 데이터의 배열을 반환합니다. 이 출력은 채널이 강제 종료되면 빈 배열을 반환합니다.

  • ibool.png 마지막 원소?

    마지막 원소?는 현재 원소가 채널에서 끝포인트가 읽은 마지막 원소인지 여부를 반환합니다. 마지막 원소?원소 유효?가 거짓인 경우에도 참이 될 수 있습니다. 이는 마지막 원소가 이전 반복 시 이미 채널에 작성된 경우이거나 유효한 마지막 원소 없이 채널이 닫힌 경우를 가리킵니다. 이 출력은 타임아웃이 발생하거나 채널이 강제 종료되면 거짓을 반환합니다.

  • ii32.png 카운트

    카운트는 이 끝포인트가 채널을 업데이트한 후 채널의 원소 개수를 반환합니다. 이 출력을 사용하여 채널 끝포인트의 상대적 쓰기 및 읽기 속도를 모니터하고 필요한 경우 이를 조정합니다.

  • 관련 정보

    멀티플 원소 쓰기

    예제

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

    • labview\examples\Channels\Stream String Processing\Channel - String Processing.lvproj