Command Only
:SENSe:CORRection:COLLect:DLComp:SAVE <Value>
This command registers Deskew an loss results.
If you execute this for both DUT ports 1 and 2 (3 and 4), only :SENS:CORR:COLL:DLC:SAVE 1 (3) should be executed. Executing:SENS:CORR:COLL:DLC:SAVE 2 (4) causes an error "Invalid calibration method".
In the other words, when you have the DCL correction for both DUT ports 1 and 2 (3 and 4), both ports should be taken at the same time.
Parameter |
Value |
Description |
DUT port number |
Data Type |
Numeric type (Integer) |
Range |
1 ~ 4 |
' Set No. of U1810B at 1 and set DUT Topology to S1
Ena.WriteString ":SYST:TOP:SWIT 1", True
Ena.WriteString ":SYST:TOP:DEV S1", True
Ena.WriteString "*OPC?", True
NumDmy = .ReadNumber
' Error Correction Page (Select Deskew and Loss and Execute)
Ena.WriteString ":SENS:CORR:PORT1:METH DLC", True
Ena.WriteString ":SENS:CORR:PORT2:METH DLC", True
Ena.WriteString ":SENS:CORR:PORT3:METH DLC", True
MsgBox "[Deskew & Loss - Deskew] Disconnect the cables from DUT to make open condition on the E5063A DUT Ports 1 to 3", vbOKOnly
Ena.WriteString ":SENS:CORR:EXT:AUTO:IMM:PORT 1", True
Ena.WriteString "*OPC?", True
NumDmy = .ReadNumber
Ena.WriteString ":SENS:CORR:EXT:AUTO:IMM:PORT 2", True
Ena.WriteString "*OPC?", True
NumDmy = .ReadNumber
Ena.WriteString ":SENS:CORR:EXT:AUTO:IMM:PORT 3", True
Ena.WriteString "*OPC?", True
NumDmy = .ReadNumber
MsgBox "[Deskew & Loss - Open] Connect Thru at the end of cables on the E5063A DUT Port 1", vbOKOnly
Ena.WriteString ":SENS:CORR:COLL:DLC:OPEN 1", True
Ena.WriteString "*OPC?", True
NumDmy = .ReadNumber
MsgBox "[Deskew & Loss - Load] Connect Load at the end of cables on the E5063A DUT Port 1", vbOKOnly
Ena.WriteString ":SENS:CORR:COLL:DLC:LOAD 1", True
Ena.WriteString "*OPC?", True
NumDmy = .ReadNumber
MsgBox "[Deskew & Loss - Open] Connect Thru at the end of cables on the E5063A DUT Port 2", vbOKOnly
Ena.WriteString ":SENS:CORR:COLL:DLC:OPEN 2", True
Ena.WriteString "*OPC?", True
NumDmy = .ReadNumber
MsgBox "[Deskew & Loss - Load] Connect Load at the end of cables on the E5063A DUT Port 2", vbOKOnly
Ena.WriteString ":SENS:CORR:COLL:DLC:LOAD 2", True
Ena.WriteString "*OPC?", True
NumDmy = .ReadNumber
Ena.WriteString ":SENS:CORR:COLL:DLC:SAVE 1", True ' Port 2 data is also stored
MsgBox "[Deskew & Loss - Open] Connect Thru at the end of cables on the E5063A DUT Port 3", vbOKOnly
Ena.WriteString ":SENS:CORR:COLL:DLC:OPEN 3", True
Ena.WriteString "*OPC?", True
NumDmy = .ReadNumber
MsgBox "[Deskew & Loss - Load] Connect Load at the end of cables on the E5063A DUT Port 3", vbOKOnly
Ena.WriteString ":SENS:CORR:COLL:DLC:LOAD 3", True
Ena.WriteString "*OPC?", True
NumDmy = .ReadNumber
Ena.WriteString ":SENS:CORR:COLL:DLC:SAVE 3", True
See also :SENS:CORR:COLL:DLC:THRU and :SENS:CORR:COLL:DLC:OPEN
Error Correction Wizard > Finish