DataSocket 읽기 함수
- 업데이트 날짜:2025-07-30
- 4분 (읽기 시간)
연결 입력에 지정한 연결에 연계된 클라이언트쪽 버퍼로부터 다음 사용 가능한 데이터를 큐에서 제거하고 데이터를 반환합니다.

입력/출력
연결 입력
—
타입(배리언트)
—
타입(배리언트)는 읽으려는 데이터의 타입을 지정하고 데이터 출력 터미널의 타입을 정의합니다. 기본 타입은 배리언트이며, 어떠한 타입이라도 될 수 있습니다. 임의의 데이터 타입을 이 입력에 연결하여 출력 데이터 타입을 정의합니다. LabVIEW는 입력 데이터의 값을 무시합니다.
ms 타임아웃(10000)
—
ms 타임아웃은 연결 버퍼에서 사용 가능하기 위해서 값 업데이트를 얼마나 기다릴지 지정합니다. 업데이트된 값 기다림이 거짓이고 내부 값이 전달된 경우 함수는 이 입력을 무시하고 기다리지 않습니다. 기본은 10,000 ms (10 초)입니다.
에러 입력(에러 없음)
—
에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.
업데이트된 값 기다림(참)
—
업데이트된 값 기다림이 참으로 설정되었을 경우, 함수가 업데이트된 값을 기다리도록 합니다. 만일 연결 버퍼가 처리되지 않은 데이터를 포함하는 경우, 함수는 즉시 다음 사용 가능한 값을 반환합니다. 만약 그렇지 않으면, 함수는 업데이트를 ms 타임아웃 밀리초동안 기다립니다. 만일 타임아웃 기간동안 업데이트가 발생하지 않는다면, 함수는 현재값을 반환하며 타임아웃은 참입니다. 만일 업데이트된 값 기다림이 거짓일 경우, 함수는 연결 버퍼에서 다음으로 사용 가능한 값을 반환하거나 또는 사용 가능한 데이터가 없을 경우 마지막으로 읽은 값을 반환합니다.
상태
—
상태는 PSP 서버 또는 FieldPoint 컨트롤러에서의 경고 또는 에러를 보고합니다. 31번째 비트가 1이면 상태는 오류를 나타냅니다. 그렇지 않을 경우 상태는 상태 코드를 나타냅니다.
품질
—
품질은 공유 변수 또는 NI Publish-Subscribe-Protocol (NI-PSP) 데이터 아이템으로부터 읽은 데이터의 데이터 품질입니다. VI를 디버깅하기 위한 정보에 품질의 값을 사용합니다. 다음 테이블은 가능한 품질 값의 일부를 나열합니다.
연결 출력
—
연결 출력은 데이터 연결을 나타내는 데이터 소스입니다.
데이터
—
데이터는 읽기의 결과입니다. 함수가 타임아웃이 될 경우, 데이터는 이 함수가 마지막으로 읽은 값을 반환합니다. 이 함수가 데이터를 읽기 이전에 타임아웃되거나 데이터의 타입이 호환 가능하지 않을 경우, 데이터는 0의 값, 즉 비거나 동등한 값을 반환합니다.
타임아웃
—
타임아웃은 함수가 업데이트 또는 내부 값을 기다리는 데 타임아웃이 된 경우 참을 반환합니다.
에러 출력
—
에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다.
타임스탬프
—
타임스탬프는 공유 변수와 NI Publish-Subscribe Protocol (NI-PSP) 데이터 아이템의 타임스탬프를 반환합니다. |
예제
LabVIEW 포함되는 다음 예제 파일을 참조하십시오.
- labview\examples\Data Communication\DataSocket\Simple DataSocket\Simple DataSocket.lvproj
연결 입력
—
타입(배리언트)
—
ms 타임아웃(10000)
—
에러 입력(에러 없음)
—
업데이트된 값 기다림(참)
—
상태
—
품질
—
연결 출력
—
데이터
—
타임아웃
—
에러 출력
—
타임스탬프
—