FAQs from Rohde & Schwarz

PC에서 메모리 트레이스로 S-파라미터 로드

질문

PC에 S-파라미터 파일이 있는데 네트워크 분석기의 메모리 트레이스로 로드하고 싶습니다.

이 작업을 원격 제어로 하려면 어떻게 해야 하나요?

답변

EXCEL에 Visual Basic 애플리케이션으로 작성된 프로그램이 있어야 합니다.

NI-VISA 드라이버가 설치되어 있고 GPIB 또는 TCP/IP 방식으로 네트워크 분석기에 연결된 경우 프로그램을 직접 실행할 수 있습니다.

프로그램은 'C:\Work\'에서 TEST.S1P 파일을 검색합니다.

중요 사항은 다음과 같습니다.

S-파라미터 파일 Test.S1P를 열고 내용을 읽습니다.

Set fs = CreateObject("Scripting.FileSystemObject")

Set f = fs.GetFile("C:\work\Test.S1P")

s는 데이터 Test.S1P 파일의 바이트 수입니다.

s = f.Size

#1로 입력하도록 "C:\work\Test.S1P"를 엽니다.

Do While Not EOF(1)

Text1 = Input(s, #1)

Loop

#1을 닫습니다.

ZVL로 전송할 데이터를 만듭니다.

l는 데이터의 길이 정보에 필요한 바이트 수입니다.

l = Len(s)

Text2 = "#" + CStr(l) + CStr(s) + Text1

데이터를 파일 형식으로 ZVL로 전송합니다.

commandStr = "MMEMory:DATA 'C:\Temp\Test.S1P', " + Text2

countsend = Len(commandStr)

status = viWrite(vinstr, commandStr, countsend, count)

메모리 트레이스에서 파일을 엽니다.

commandStr = "MMEM:LOAD:TRAC 'TRC1','c:\temp\test.s1p'"

countsend = Len(commandStr)

status = viWrite(vinstr, commandStr, countsend, count)

Name
Type
Version
Date
Size
XLS_VISA_LAN_GPIB_ZVL_Transmit_S1P_From_PC-MEM.xls
Type
FAQ
Version
Date
Dec 05, 2012
Size
242 kB
Test.s1p
Type
FAQ
Version
Date
Dec 05, 2012
Size
15 kB