(saveFormat "2.3") (date "Tue 10/Feb/2004 09:15:51 ") (veerev "6.2") (platform "PC") (execMode v6) (filterNAN 0) (workspaceStackingOrder M F2) (sysconfig (iodevice "dev1432" (type GPIB) (gateway "3.37.36.40") (channel 15) (subchannel 902) (readTerm "\n") (fs ",") (eol "\n") (multiField dataOnly) (arrayFormat linear) (timeout 5) (byteOrder 0) (ppFile "HPE1432") (ppAddr "GPIB-VXI0::8::INSTR") (eoiEnabled 1) (model "" (standard 488))) (iodevice "E1332A" (type GPIB) (gateway "This host") (channel 0) (subchannel 0) (readTerm "\n") (fs ",") (eol "\n") (multiField dataOnly) (arrayFormat linear) (timeout 5) (byteOrder 0) (isLive 0) (eoiEnabled 1) (model "" (standard 488))) (iodevice "newInstrument2" (type GPIB) (gateway "This host") (channel 14) (subchannel 7) (readTerm "\n") (fs ",") (eol "\n") (multiField dataOnly) (arrayFormat linear) (timeout 5) (byteOrder 0) (idn "ag54622a") (ppAddr "GPIB0::7::INSTR") (eoiEnabled 1) (model "ag54622a" (standard 488))) (iodevice "newInstrument" (type GPIB) (gateway "This host") (channel 32) (subchannel 7) (readTerm "\n") (fs ",") (eol "\n") (multiField dataOnly) (arrayFormat linear) (timeout 5) (byteOrder 0) (idFileName "hp54620a.cid") (eoiEnabled 1) (model "ag54622a" (standard 488))) (iodevice "scope" (type GPIB) (gateway "This host") (channel 0) (subchannel 0) (readTerm "\n") (fs ",") (eol "\n") (multiField dataOnly) (arrayFormat linear) (timeout 5) (byteOrder 0) (isLive 0) (eoiEnabled 1) (model "" (standard 488))) (iodevice "newInstrument3" (type GPIB) (gateway "3.37.36.40") (channel 15) (subchannel 14) (readTerm "\n") (fs ",") (eol "\n") (multiField dataOnly) (arrayFormat linear) (timeout 5) (byteOrder 0) (ppFile "AGE444XA") (ppAddr "GPIB0::14::INSTR") (eoiEnabled 1) (model "" (standard 488))) (iodevice "newInstrument4" (type GPIB) (gateway "3.37.36.40") (channel 15) (subchannel 14) (readTerm "\n") (fs ",") (eol "\n") (multiField dataOnly) (arrayFormat linear) (timeout 5) (byteOrder 0) (ppFile "HPESG") (ppAddr "GPIB0::14::INSTR") (eoiEnabled 1) (model "" (standard 488)))) (SaveCF no) (device 0 ROOTCONTEXT (automationRefs (automationRef 1 (libid "{16D3C689-5F97-11D2-BC1F-0060B0B52EA7}") (desc "Agilent PNA Series 1.9 Type Library") (filename "C:\\Program Files\\Common Files\\Agilent\\PNA\\835x.tlb") (verMajor 1) (verMinor 8) (lcid 0))) (properties (trigMode deg) (nextID 33) (popupTitleText "Untitled") (popupMoveable 1)) (deviceList (UserFunctions (nextID 3) (context 2 (properties (name "Update") (trigMode deg) (nextID 41) (popupTitleText "Basic Control") (showPopupTitle 0) (showPopupBorder 0) (popupMoveable 1)) (deviceList (device 0 CONFIRM25 (properties (name "Update Markers")) (interface (output 1 (name "Go") (lock name constraints))) (implementation)) (device 1 CONFIRM25 (properties (name "Fwd") (enterButton 0) (escapeButton 0)) (interface (output 1 (name "Go") (lock name constraints))) (implementation)) (device 2 CONFIRM25 (properties (name "Rev") (enterButton 0) (escapeButton 0)) (interface (output 1 (name "Go") (lock name constraints))) (implementation)) (device 3 LABEL (properties (name "Refl") (labelValue "Refl")) (implementation)) (device 4 LABEL (properties (name "Trans") (labelValue "Trans")) (implementation)) (device 8 LABEL (properties (labelValue "Label")) (implementation)) (device 9 LABEL (properties (name " -0.11") (labelValue " -0.11")) (interface (input 1 (name "Label") (tag "Label") (requires (datatype Text) (shape "Scalar")) (lock constraints) (optional yes) (buffer YES))) (implementation)) (device 10 LABEL (properties (name "-106.70") (labelValue "-106.70")) (interface (input 1 (name "Label") (tag "Label") (requires (datatype Text) (shape "Scalar")) (lock constraints) (optional yes) (buffer YES))) (implementation)) (device 11 LABEL (properties (name "Marker Freq Settings (MHz)") (labelValue "Marker Freq Settings (MHz)")) (implementation)) (device 12 FORMULA (properties (name "Set Marker Position") (expr 2 "meas1.Marker(1).Stimulus = Refl*1e6 ;" "meas2.Marker(1).Stimulus = Trans*1e6 ;")) (interface (input 1 (name "Refl") (optional yes)) (input 2 (name "Trans") (optional yes)))) (device 13 REPEATUNTILBREAK (interface (output 1 (name "Continuous") (lock name constraints)))) (device 14 CONFIRM25 (properties (name "X") (enterButton 0) (escapeButton 0)) (interface (output 1 (name "Go") (lock name constraints))) (implementation)) (device 15 BREAK) (device 16 FORMULA (properties (name "Get Marker Values") (expr 4 "A=meas1.Marker(1).value( 1) ;" "B=meas2.Marker(1).Value(1) ;" "" "")) (interface (output 1 (name "A") (optional yes)) (output 2 (name "B") (optional yes)))) (device 17 FORMULA (properties (name "Get Start and Stop Freq") (expr 2 "StartFrequency= ch1.StartFrequency/1e6;" "StopFrequency= ch1.StopFrequency/1e6;")) (interface (output 1 (name "StartFrequency") (optional yes)) (output 2 (name "StopFrequency") (optional yes)))) (device 18 FORMULA (properties (name "Prevent out of range error of marker position") (expr 1 "(MarkerStop ? ((Stop-Start)/2+Start) : Marker)")) (interface (input 1 (name "Start") (optional yes)) (input 2 (name "Stop") (optional yes)) (input 3 (name "Marker") (optional yes)) (output 1 (name "Result") (tag "Result") (lock name constraints) (optional yes)))) (device 22 FORMULA (properties (name "Prevent out of range error of marker position") (expr 1 "(MarkerStop ? ((Stop-Start)/2)+Start : Marker)")) (interface (input 1 (name "Start") (optional yes)) (input 2 (name "Stop") (optional yes)) (input 3 (name "Marker") (optional yes)) (output 1 (name "Result") (tag "Result") (lock name constraints) (optional yes)))) (device 24 FORMULA (properties (name "Trigger Sweep") (expr 1 "Ch1.Single(asVariantBool(1));"))) (device 26 FORMULA (properties (name "Change to Reverse Sweep") (expr 5 "meas1.Activate() ;" "PNAOpen.ActiveMeasurement.ChangeParameter (\"S22\",1);" "meas2.Activate() ;" "PNAOpen.ActiveMeasurement.ChangeParameter (\"S12\",1);" ""))) (device 27 FORMULA (properties (name "Change to Forward Sweep ") (expr 5 "meas1.Activate() ;" "PNAOpen.ActiveMeasurement.ChangeParameter (\"S11\",1);" "meas2.Activate() ;" "PNAOpen.ActiveMeasurement.ChangeParameter (\"S21\",1);" ""))) (device 28 NEXT) (device 29 NEXT) (device 30 NEXT) (device 33 CONSTANT (properties (name "Refl Marker Position")) (interface (input 1 (type control) (name "Default Value") (requires (datatype Int16)) (lock name constraints) (optional yes)) (output 1 (name "Int16") (lock name constraints))) (implementation (value Int16 (data 400)) (initValue Int16 (data 0)))) (device 34 CONSTANT (properties (name "Trans Marker Position")) (interface (input 1 (type control) (name "Default Value") (requires (datatype Int16)) (lock name constraints) (optional yes)) (output 1 (name "Int16") (lock name constraints))) (implementation (value Int16 (data 800)) (initValue Int16 (data 0)))) (device 38 TOSTRING (properties (transactions 1 "WRITE TEXT a REAL64 FIX:2 FW:6 RJ EOL")) (interface (input 1 (name "a") (optional yes)) (output 1 (name "result") (lock name constraints))) (implementation (attr iopath string write "string" (readTerm "\n") (fs " ") (eol "\n") (multiField fullSyntax) (arrayFormat block)))) (device 39 TOSTRING (properties (transactions 1 "WRITE TEXT a REAL64 FIX:2 FW:6 RJ EOL")) (interface (input 1 (name "a") (optional yes)) (output 1 (name "result") (lock name constraints))) (implementation (attr iopath string write "string" (readTerm "\n") (fs " ") (eol "\n") (multiField fullSyntax) (arrayFormat block)))) (device 40 EXITCONTEXT) (configuration (connect D10:1 D0:0) (connect D10:1 D1:0) (connect D10:1 D2:0) (connect D25:1 D6:1) (connect D26:1 D7:1) (connect D15:1 D9:1) (connect D16:1 D9:2) (connect D10:1 D11:0) (connect D11:1 D12:0) (connect D17:0 D13:0) (connect D0:1 D14:0) (connect D14:1 D15:1) (connect D14:2 D15:2) (connect D23:1 D15:3) (connect D14:1 D16:1) (connect D14:2 D16:2) (connect D24:1 D16:3) (connect D9:0 D17:0) (connect D2:1 D18:0) (connect D1:1 D19:0) (connect D1:0 D20:0) (connect D2:0 D21:0) (connect D13:0 D22:0) (connect D14:0 D23:0) (connect D15:1 D23:1) (connect D23:0 D24:0) (connect D16:1 D24:1) (connect D13:1 D25:1) (connect D13:2 D26:1) (connect D10:0 D27:0)) (ShowOnExecPanel (relativeOrigin 3 6))) (contextCarrier (wndOrigin 86 85) (wndState res) (active panel) (panel (extent 221 255) (widget 3 detail (relativeOrigin 30 30) (title off) (borderStyle none) (extent 43 27) (just l)) (widget 4 detail (relativeOrigin 120 30) (title off) (borderStyle none) (extent 43 27) (just l)) (widget 1 detail (relativeOrigin 20 210) (title off) (borderStyle none) (extent 47 22)) (widget 2 detail (relativeOrigin 130 210) (title off) (borderStyle none) (extent 47 22)) (widget 5 detail (relativeOrigin 95 20) (bg "Black") (title off) (borderStyle none) (extent 11 221) (just l)) (widget 0 detail (relativeOrigin 40 100) (title off) (borderStyle none) (extent 115 25)) (widget 24 detail (relativeOrigin 110 140) (title off) (borderStyle flat) (extent 87 29) (showFormat int)) (widget 23 detail (relativeOrigin 0 140) (title off) (borderStyle flat) (extent 87 31) (showFormat int)) (widget 8 detail (relativeOrigin 30 180) (title off) (borderStyle none) (extent 157 25) (just l)) (widget 6 detail (relativeOrigin 10 60) (bg "Pale Yellow") (title off) (borderStyle none) (extent 81 21) (just l)) (widget 7 detail (relativeOrigin 110 60) (bg "Pale Yellow") (title off) (borderStyle none) (extent 81 21) (just l)) (widget 11 detail (relativeOrigin 200 0) (font "Arial" 14 bold) (title off) (borderStyle none) (extent 21 21))) (detail (extent 708 636) (anchorPt 269 8) (configuration (devCarrierFor 0 (active open) (icon (extent 95 0)) (open (extent 115 25)) (title off) (pinCenter -60 160)) (devCarrierFor 1 (active open) (icon (extent 27 0)) (open (extent 47 22)) (title off) (pinCenter -50 590)) (devCarrierFor 2 (active open) (icon (extent 25 0)) (open (extent 47 22)) (title off) (pinCenter -50 700)) (devCarrierFor 3 (active open) (icon (extent 26 0)) (open (extent 43 27) (just l)) (title off) (pinCenter -30 30)) (devCarrierFor 4 (active open) (icon (extent 36 0)) (open (extent 44 27) (just l)) (title off) (pinCenter 50 30)) (devCarrierFor 8 (active open) (icon) (open (extent 43 27) (just l)) (title off) (pinCenter 150 30)) (devCarrierFor 9 (active open) (icon (extent 26 0)) (open (extent 65 25) (just l)) (title off) (pinCenter 420 500)) (devCarrierFor 10 (active open) (icon (extent 26 0)) (open (extent 65 25) (just l)) (title off) (pinCenter 420 540)) (devCarrierFor 11 (active open) (icon) (open (extent 159 27) (just l)) (title off) (pinCenter 270 30)) (devCarrierFor 12 (active icon) (icon (extent 119 25)) (open (extent 365 47)) (terminals on) (pinCenter 50 440)) (devCarrierFor 13 (active icon) (icon (extent 68 51) (iconImage "loop.icn")) (open) (terminals on) (pinCenter -190 80)) (devCarrierFor 14 (active open) (icon (extent 11 0)) (open (extent 47 22)) (title off) (pinCenter 200 110)) (devCarrierFor 15 (active icon) (icon (extent 36 15)) (open) (terminals on) (pinCenter 260 140)) (devCarrierFor 16 (active icon) (icon (extent 110 25)) (open (extent 364 67)) (terminals on) (pinCenter 50 520)) (devCarrierFor 17 (active icon) (icon (extent 139 25)) (open (extent 265 47)) (terminals on) (pinCenter 50 210)) (devCarrierFor 18 (active icon) (icon (extent 264 34)) (open (extent 425 67)) (terminals on) (pinCenter 430 280)) (devCarrierFor 22 (active icon) (icon (extent 264 34)) (open (extent 425 67)) (terminals on) (pinCenter 430 350)) (devCarrierFor 24 (active icon) (icon (extent 88 15)) (open (extent 195 37)) (terminals on) (pinCenter 50 480)) (devCarrierFor 26 (active icon) (icon (extent 161 15)) (open (extent 375 87)) (terminals on) (pinCenter 60 750)) (devCarrierFor 27 (active icon) (icon (extent 163 15)) (open (extent 375 87)) (terminals on) (pinCenter 70 640)) (devCarrierFor 28 (active icon) (icon (extent 28 15)) (open) (terminals on) (pinCenter -50 640)) (devCarrierFor 29 (active icon) (icon (extent 28 15)) (open) (terminals on) (pinCenter -50 750)) (devCarrierFor 30 (active icon) (icon (extent 28 15)) (open) (terminals on) (pinCenter 50 560)) (devCarrierFor 33 (active open) (icon (extent 121 0)) (open (extent 175 27) (showFormat int)) (pinCenter 50 290)) (devCarrierFor 34 (active open) (icon (extent 132 0)) (open (extent 175 27) (showFormat int)) (pinCenter 50 360)) (devCarrierFor 38 (active icon) (icon (extent 53 15)) (open (extent 229 74)) (terminals on) (pinCenter 310 500)) (devCarrierFor 39 (active icon) (icon (extent 53 15)) (open (extent 229 74)) (terminals on) (pinCenter 310 540)) (devCarrierFor 40 (active icon) (icon (extent 92 15)) (open) (terminals on) (pinCenter -190 150)) (connect D10:1 D0:0 (points 5 -154 80 -130 80 -130 120 -60 120 -60 145)) (connect D10:1 D1:0 (points 5 -154 80 -130 80 -130 550 -50 550 -50 576)) (connect D10:1 D2:0 (points 5 -154 80 -130 80 -130 670 -50 670 -50 686)) (connect D25:1 D6:1 (points 2 339 500 385 500)) (connect D26:1 D7:1 (points 2 339 540 385 540)) (connect D15:1 D9:1 (points 6 564 280 590 280 590 410 -20 410 -20 430 -12 430)) (connect D16:1 D9:2 (points 6 564 350 580 350 580 400 -30 400 -30 450 -12 450)) (connect D10:1 D11:0 (points 3 -154 80 200 80 200 96)) (connect D11:1 D12:0 (points 3 226 110 260 110 260 130)) (connect D17:0 D13:0 (points 2 50 490 50 505)) (connect D0:1 D14:0 (points 3 0 160 50 160 50 195)) (connect D14:1 D15:1 (points 4 122 200 170 200 170 270 295 270)) (connect D14:2 D15:2 (points 4 122 220 160 220 160 280 295 280)) (connect D23:1 D15:3 (points 2 140 290 295 290)) (connect D14:1 D16:1 (points 4 122 200 170 200 170 340 295 340)) (connect D14:2 D16:2 (points 4 122 220 160 220 160 350 295 350)) (connect D24:1 D16:3 (points 2 140 360 295 360)) (connect D9:0 D17:0 (points 2 50 455 50 470)) (connect D2:1 D18:0 (points 3 -24 700 60 700 60 740)) (connect D1:1 D19:0 (points 3 -24 590 70 590 70 630)) (connect D1:0 D20:0 (points 2 -50 603 -50 630)) (connect D2:0 D21:0 (points 2 -50 713 -50 740)) (connect D13:0 D22:0 (points 2 50 535 50 550)) (connect D14:0 D23:0 (points 2 50 225 50 256)) (connect D15:1 D23:1 (points 6 564 280 590 280 590 410 -70 410 -70 290 -40 290)) (connect D23:0 D24:0 (points 2 50 306 50 326)) (connect D16:1 D24:1 (points 6 564 350 580 350 580 400 -60 400 -60 360 -40 360)) (connect D13:1 D25:1 (points 4 107 510 130 510 130 500 281 500)) (connect D13:2 D26:1 (points 4 107 530 130 530 130 540 281 540)) (connect D10:0 D27:0 (points 2 -190 108 -190 140))) (stackingOrder 5 8 4 3 21 25 26 0 11 12 23 7 6 2 1 20 24 15 16 10 27 14 17 13 22 9 19 18))))) (device 11 FORMULA (properties (name "Create instance of PNA") (expr 1 "set PNAOpen = CreateObject(\"AgilentPNA835X.Application\");"))) (device 12 FORMULA (properties (name "Set Channel Properties") (expr 8 "ch1.StartFrequency= 100000000;" "ch1.StopFrequency= 1000000000;" "" "ch1.TestPortPower(1)= 3;" "ch1.IFBandwidth=1000;" "ch1.NumberofPoints=401;" "" "ch1.SweepTime = 0.5;"))) (device 13 START25) (device 14 DELGLOBAL (properties (globalName "globalA") (delAllGlobals 1))) (device 17 FORMULA (properties (name "Set up Measurement DIsplay Parameters for Meas/Trace 1 (S11)") (expr 2 "meas1.Trace.ReferencePosition = 8;" "meas1.Trace.YScale = 5;"))) (device 18 FORMULA (properties (name "Set up Measurement DIsplay Parameters for Meas/Trace 2 (S21)") (expr 2 "meas2.Trace.ReferencePosition = 9;" "meas2.Trace.YScale = 15;"))) (device 20 FORMULA (properties (name "Set up application and preset") (expr 4 "PNAOpen.visible = TRUE;" "PNAOpen.Preset();" "" ""))) (device 23 FORMULA (properties (name "Reference active channel and active measurement") (expr 3 "set ch1=pnaOpen.ActiveChannel;" "set meas1=pnaOpen.ActiveMeasurement;" ""))) (device 24 FORMULA (properties (name "Create second Trace and Reference active Measurement") (expr 3 "PNAOpen.CreateMeasurement (1,\"S21\",1,1);" "Set meas2=pnaOpen.ActiveMeasurement;" ""))) (device 25 NOTE (properties (text2 1 ""))) (device 26 NOTE (properties (text2 13 "This is an example to show how to connect to the PNA " "using DCOM." "The application will set-up the PNA stimulus by creating" "one channel with two traces in a window." "Shows how to manipulate assorted basic parameters using" "COM." "This reads a user-specified marker on each trace." "Sweep is in hold mode so user must click on " "Update Marker button." "Sweep time is set to 1/2 second for better visibility." "Measurement can also be reversed if desired." "" ""))) (device 27 CALL (properties (name "Call Update") (callFunc "Update") (parmMode rev30))) (device 28 DECLVAR (properties (name "Declare ch1") (scope glob) (globalName "ch1")) (implementation (value Object (data "ANY ")))) (device 29 DECLVAR (properties (name "Declare Meas2") (scope glob) (globalName "Meas2")) (implementation (value Object (data "ANY ")))) (device 30 DECLVAR (properties (name "Declare Meas1") (scope glob) (globalName "Meas1")) (implementation (value Object (data "ANY ")))) (device 31 DECLVAR (properties (name "Declare PNAOpen") (scope glob) (globalName "PNAOpen")) (implementation (value Object (data "ANY ")))) (device 32 EXITPROCESS (properties (code 0))) (configuration (connect D2:0 D0:0) (connect D8:0 D1:0) (connect D11:0 D3:0) (connect D1:0 D4:0) (connect D4:0 D5:0) (connect D0:0 D6:0) (connect D6:0 D7:0) (connect D7:0 D8:0) (connect D5:0 D11:0) (connect D3:0 D16:0)) (ShowOnExecPanel)) (contextCarrier (wndOrigin 37 31) (wndState res) (active detail) (panel (extent 224 261)) (detail (extent 936 640) (anchorPt -99 36) (configuration (devCarrierFor 11 (active icon) (icon (extent 139 15)) (open (extent 435 37)) (terminals on) (pinCenter 330 140)) (devCarrierFor 12 (active icon) (icon (extent 140 15)) (open (extent 345 137)) (terminals on) (pinCenter 330 300)) (devCarrierFor 13 (active open) (icon (extent 29 15)) (open (extent 47 22)) (title off) (pinCenter 330 60)) (devCarrierFor 14 (active icon) (icon (extent 92 15)) (open (extent 114 89)) (terminals on) (pinCenter 330 470)) (devCarrierFor 17 (active icon) (icon (extent 388 15)) (open (extent 365 47)) (terminals on) (pinCenter 330 350)) (devCarrierFor 18 (active icon) (icon (extent 388 15)) (open (extent 365 47)) (terminals on) (pinCenter 330 390)) (devCarrierFor 20 (active icon) (icon (extent 176 15)) (open (extent 365 47)) (terminals on) (pinCenter 330 180)) (devCarrierFor 23 (active icon) (icon (extent 304 15)) (open (extent 365 47)) (terminals on) (pinCenter 330 220)) (devCarrierFor 24 (active icon) (icon (extent 343 15)) (open (extent 365 47)) (terminals on) (pinCenter 330 260)) (devCarrierFor 25 (active icon) (icon (extent 338 48) (iconImage "disclaim.icn") (label off)) (open (extent 180 92) (editing enabled)) (pinCenter 800 530)) (devCarrierFor 26 (active open) (icon (extent 110 64) (iconImage "notepad.icn")) (open (extent 415 257) (editing enabled)) (pinCenter 810 350)) (devCarrierFor 27 (active icon) (icon (extent 71 15)) (open (extent 176 51)) (terminals on) (pinCenter 330 430)) (devCarrierFor 28 (active icon) (icon (extent 64 16)) (open (extent 344 121)) (pinCenter 640 170)) (devCarrierFor 29 (active icon) (icon (extent 91 16)) (open (extent 344 121)) (pinCenter 650 140)) (devCarrierFor 30 (active icon) (icon (extent 91 16)) (open (extent 344 121)) (pinCenter 650 110)) (devCarrierFor 31 (active icon) (icon (extent 110 16)) (open (extent 344 121)) (pinCenter 650 70)) (devCarrierFor 32 (active icon) (icon (extent 68 51) (iconImage "stop.icn")) (open (extent 65 31)) (pinCenter 330 530)) (connect D2:0 D0:0 (points 2 330 73 330 130)) (connect D8:0 D1:0 (points 2 330 270 330 290)) (connect D11:0 D3:0 (points 2 330 440 330 460)) (connect D1:0 D4:0 (points 2 330 310 330 340)) (connect D4:0 D5:0 (points 2 330 360 330 380)) (connect D0:0 D6:0 (points 2 330 150 330 170)) (connect D6:0 D7:0 (points 2 330 190 330 210)) (connect D7:0 D8:0 (points 2 330 230 330 250)) (connect D5:0 D11:0 (points 2 330 400 330 420)) (connect D3:0 D16:0 (points 2 330 480 330 502))) (stackingOrder 2 12 13 14 15 10 9 0 6 7 8 1 4 5 11 3 16)) (numberFormats (realFormat standard) (realSigDigits 4) (realRadixSpec 4) (integerBase decimal))))