Remote Operation

Example Programs

 

Example 7. Trace normalization

 

Description

This program demonstrates trace normalization. Normalization is used to

 

observe changes to a displayed response. For example, run the program and

 

then bend the fiber to observe the change in signal level across the spectrum.

 

Trace C displays the difference between trace A and trace B.

Program

PRINT “OSA Normalization Example”

 

 

OUTPUT 723;”disp:wind:text:data ‘OSA Normalization Example’”

 

!

 

 

!*********************** Initialization Routine ******************

 

!

 

 

PRINT

 

 

OUTPUT 723;”*rst”

! Preset the instrument

 

PRINT “Presetting the instrument”

 

 

!

 

 

PRINT

 

 

OUTPUT 723;”disp:wind:trac:all:scal:auto”

! Automeasure

 

PRINT “Performing Automeasure”

 

 

!

 

 

PRINT

 

 

OUTPUT 723;”cal:alig:mark1”

! Perform an autoalignment

 

PRINT “Performing Autoalign”

 

 

!

 

 

!******************************************************************

 

!

 

 

PRINT

 

 

! Next line is the operation complete query used so that the text is not printed

 

! until after the Autoalign is complete

 

 

OUTPUT 723;”*opc?”

 

 

ENTER 723;Dum

 

 

PRINT “... measurement begins”

 

 

!

 

 

OUTPUT 723;”Sens:Wav:Cent 1315 nm”

 

 

OUTPUT 723;”Sense:bwid:res 10nm”

! Fix resolution bw

 

!

 

 

OUTPUT 723;”Init:Imm”

 

 

!

 

 

! Trace A is the active trace

 

 

OUTPUT 723;”Disp:Wind:Trac:Stat TrA,On”

! Turn on Trace A

 

OUTPUT 723;”Trac:Feed:Cont TrA, Alw”

 

 

!

 

 

! Trace B is the reference trace

 

 

OUTPUT 723;”Disp:Wind:Trac:Stat TrB,On”

! Turn on Trace B

 

OUTPUT 723;”Trac:Feed:Cont TrB, Alw”

 

 

!

 

 

! Trace C displays the difference between A & B

 

 

OUTPUT 723;”Disp:Wind:Trac:Stat TrC,On”

! Turn on Trace C

 

OUTPUT 723;”Trac:Feed:Cont TrC, Alw”

 

 

!

 

 

OUTPUT 723;”Trac:Feed:Cont TrB,Nev”

! Stop updating B

4-26