질문
기기에 설치된 최신 펌웨어 버전에 맞게 IVI:NET 드라이버 버전을 설치했습니다. 원격 액세스만 가능하기 때문에 파라미터의 범위 확인을 해제하거나 일반 SCPI 명령을 더 효율적으로 사용할 수 있는 방법을 찾고 있습니다.
기기에 설치된 최신 펌웨어 버전에 맞게 IVI:NET 드라이버 버전을 설치했습니다. 원격 액세스만 가능하기 때문에 파라미터의 범위 확인을 해제하거나 일반 SCPI 명령을 더 효율적으로 사용할 수 있는 방법을 찾고 있습니다.
모든 IVI 드라이버는 IVI 표준에 정의되어 있으므로(IIviDriverOperation 인터페이스) 범위 확인 해제가 가능합니다.
RsRtx 예제:
RsRtx 드라이버 = new RsRtx("TCPIP::192.168.1.10");
driver.DriverOperation.RangeCheck = false;
일반 SCPI 명령은 다음과 같이 사용할 수 있습니다(드라이버 도움말 파일의 "System" 섹션 참조):
RsRtx driver = new RsRtx("TCPIP::192.168.1.10");
// Write command
driver.System.WriteString("*RST");
// Query command
driver.System.WriteString("SYST:ERR?");
response = driver.System.ReadString();
단, 유틸리티 기능을 사용하는 것을 권장합니다(드라이버 문서의 "유틸리티 기능" 섹션 참조):
RsRtx driver = new RsRtx("TCPIP::192.168.1.10");
// Write command
driver.UtilityFunctions.WriteToInstrument("*RST");
// Query command
string val = driver.UtilityFunctions.QueryString("*IDN?");