VISA 쓰기 함수
- 업데이트 날짜:2025-07-30
- 2분 (읽기 시간)
버퍼 쓰기에 입력된 데이터를 VISA 리소스 이름으로 지정된 디바이스 또는 인터페이스에 씁니다.

입력/출력
VISA 리소스 이름
—
VISA 리소스 이름은 열릴 리소스를 지정합니다. VISA 리소스 이름 컨트롤도 세션과 클래스를 지정합니다.
버퍼 쓰기
—
버퍼 쓰기는 디바이스에 쓰일 데이터를 포함합니다.
에러 입력(에러 없음)
—
에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.
VISA 리소스 이름 출력
—
VISA 리소스 이름 출력은 VISA 함수가 반환하는 VISA 리소스 이름의 복사본입니다.
반환 카운트
—
반환 카운트는 사용된 바이트의 실제 개수를 포함합니다.
에러 출력
—
에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다. |
데이터가 동기적으로 전달되는지 비동기적으로 전달되는지는 플랫폼을 따릅니다. 노드에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 동기화된 I/O 모드≫동기화를 선택하여 동기적으로 데이터를 씁니다.
데이터를 동기적으로 하드웨어 드라이버에 전송하거나 전송받을 때, 호출 스레드는 데이터 전송 기간 동안 잠겨있습니다. 전송의 속도에 따라, 이 작업은 호출 스레드를 필요로 하는 다른 프로세스를 방해할 수도 있습니다. 그러나 어플리케이션이 데이터 전송을 최대한 빨리 수행해야 하는 경우, 이 작업을 동기적으로 수행하면 호출 스레드가 전적으로 이 작업에 집중됩니다.
노트 대부분의 어플리케이션에서, 4개 이하의 인스트루먼트와 통신할 때에는 동기적인 호출이 약간 빠릅니다. 5개 이상의 인스트루먼트와 통신할 때에는 비동기화 작업을 수행해야 어플리케이션이 약간 더 빨라집니다. LabVIEW에서는 기본적으로 비동기화 I/O를 사용합니다.
예제
LabVIEW 포함되는 다음 예제 파일을 참조하십시오.
- labview\examples\Instrument IO\Serial\Serial.lvproj
- labview\examples\Instrument IO\GPIB\GPIB with VISA functions.vi
VISA 리소스 이름
—
버퍼 쓰기
—
에러 입력(에러 없음)
—
VISA 리소스 이름 출력
—
반환 카운트
—
에러 출력
—