Programming
263
Set Analyzer.IO = iomgr.Open("USB0::0x0957::0x1809::KPR0200015::0::INSTR")
' TimeOut time should be greater than the measurement time.
Analyzer.IO.timeout = 50000
' Select compensation point
' Set compensation point at fix
Analyzer.WriteString ":SENS1:CORR:COLL:FPO FIX", True
' Select fixture model
Analyzer.WriteString ":SENS1:FIXT:SEL FIXT16047A", True
'
Call DefineTermination
'
' Perform Fixture Compensation
Flg = MsgBox("Do you perform Open Fixture Compensation?", vbYesNo, "Fixture Compensation")
If Flg = vbYes Then
MsgBox "Connect Open Termination"
' Execute open in fixture compensation
Analyzer.WriteString ":SENS1:CORR2:COLL:ACQ:OPEN", True
' Wait for measurement end
Analyzer.WriteString "*OPC?", True
Dmy = Analyzer.ReadNumber
End If
Flg = MsgBox("Do you perform Short Fixture Compensation?", vbYesNo, "Fixture Compensation")
If Flg = vbYes Then
MsgBox "Connect Short Termination"
' Execute short in fixture compensation
Analyzer.WriteString ":SENS1:CORR2:COLL:ACQ:SHOR", True
' Wait for measurement end
Analyzer.WriteString "*OPC?", True
Dmy = Analyzer.ReadNumber
End If
Flg = MsgBox("Do you perform Load Fixture Compensation?", vbYesNo, "Fixture Compensation")
If Flg = vbYes Then
MsgBox "Connect LOAD Termination"
' Execute load in fixture compensation