네트워크 공유 변수에서 새 값을 읽습니다. 이미 읽기를 마쳤을 수도 있는 최신 데이터 값을 반환하는 대신 이 함수는 읽기 방해를 수행합니다. 이는 새 값이 도착하거나 지정한 타임아웃이 만료될 때까지 함수가 실행을 마치지 않음을 의미합니다.

이 함수를 사용하여 이미 읽은 데이터 값 읽기를 피합니다. 값 변경에 관계없이 현재 값을 읽어야 하는 경우, [변수 읽기] 함수를 사용하십시오.


icon

입력/출력

  • cgenclassrntag.png 공유 변수 참조 번호 입력

    공유 변수 참조 번호 입력은 공유 변수 또는 I/O 변수 컨테이너의 참조입니다.

    이 입력 터미널에서 마우스 오른쪽 버튼을 클릭하고 생성≫컨트롤 또는 생성≫상수를 선택하여 이 참조를 생성합니다. 그 다음 컨트롤이나 상수를 클릭하고 탐색을 선택하여 변수 객체 탐색 대화 상자를 디스플레이합니다. 또한 프로그램적으로 변수 참조를 찾을 수 있습니다. 이 입력 터미널은 문자열 값도 허용합니다. 정확한 NI-PSP 변수 주소를 알고 있다면 문자열 컨트롤에 주소를 입력하고 해당 문자열 컨트롤을 이 입력 터미널에 직접 연결할 수 있습니다.
  • cpoly.png 데이터 타입

    데이터 유형 은 공유 변수 또는 I/O 변수 컨테이너의 데이터 유형을 지정합니다. I/O 변수 컨테이너의 경우, 반드시 배열 데이터 타입을 지정해야 합니다.

    이 입력은 이 데이터 타입을 미리 지정하지 않은 경우에서만 사용할 수 있습니다. 변수 참조 번호에 대한 프로퍼티 대화 상자의 설정 페이지에서 데이터 타입 설정 확인란에 확인 표시를 하여 데이터 타입을 지정할 수 있습니다. 연결을 열 때 데이터 타입을 지정한 경우, 이 터이널은 이후의 읽기 및 쓰기 함수에서 사용할 수 없습니다.
  • ci32.png 타임아웃 ms

    타임아웃 ms는 함수가 타임아웃되기 전까지 기다릴 밀리초 단위의 시간을 지정합니다.

    -1의 값은 타임아웃이 없음을 지정합니다. 기본값은 0입니다. 타임아웃? 출력을 사용하여 타임아웃을 감지합니다.
  • cerrcodeclst.png 에러 입력(에러 없음)

    에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.

  • igenclassrntag.png 공유 변수 참조 번호 출력

    공유 변수 참조 번호 출력은 공유 변수 또는 I/O 변수 컨테이너의 참조입니다.

  • ipoly.png 데이터 출력

    데이터 출력은 공유 변수 또는 I/O 변수 컨테이너에서 읽은 데이터입니다.

  • ibool.png 타임아웃?

    지정한 시간 내에 새로운 원소를 사용할 수 없으면 타임 아웃?은 참입니다.

    타임아웃이 만료되면 이 함수는 변수에 마지막으로 쓴 값을 반환하며 에러를 반환하지 않습니다.
  • ierrcodeclst.png 에러 출력

    에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다.

  • iatrn.png 타임스탬프

    타임스탬프는 현재 데이터를 언제 공유 변수에 쓸지 나타내는 타임스탬프입니다.

    이 출력은 변수 참조 번호에서 프로퍼티 대화 상자의 설정 페이지에 있는 타임스탬프 읽기 확인란에 확인 표시를 해야만 사용할 수 있습니다. I/O 변수 컨테이너는 타임스탬프를 지원하지 않습니다.
  • 각 변수 연결은 딱 한 번만 값을 새 값으로 취급합니다. 여러 [타임아웃을 가진 변수 읽기] 함수가 같은 변수 연결을 공유하는 경우, 함수의 각 인스턴스는 인스턴스가 실행되는 순서에 따라 다른 값을 반환합니다.

    주의 변수에 대한 연결을 먼저 열지 않고 이 함수를 사용하여 공유 변수에 접근할 경우, LabVIEW는 자동으로 변수에 대한 연결을 엽니다. 그러나, 이러한 내부적 열기 작업 때문에 어플리케이션에서 지터가 추가로 발생할 수 있습니다. 그러므로, National Instruments는 변수에 접근하기 전에 [변수 연결 열기] 함수를 사용하여 모든 변수 연결을 열 것을 권장합니다.