FAQs from Rohde & Schwarz

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?");