:SENS:CORR:COLL:DLC:SAVE

Type

Command Only

Syntax

:SENSe:CORRection:COLLect:DLComp:SAVE <Value>

Description

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.

Variable

Parameter

Value

Description

DUT port number

Data Type

Numeric type (Integer)

Range

1 ~ 4

Examples

' 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

Related Commands

:SENS:CORR:COLL:DLC:LEAV

:SENS:CORR:COLL:DLC:LOAD

:SENS:CORR:COLL:DLC:OPEN

:SENS:CORR:COLL:DLC:THRU

:SENS:CORR:PORT:METH

Equivalent GUI

Error Correction Wizard > Finish