(saveFormat "2.3") (date "Wed 28/Mar/2001 13:45:04 ") (veerev "6.0") (platform "PC") (execMode v6) (filterNAN 0) (workspaceStackingOrder M) (sysconfig (iodevice "newInstrument3" (type GPIB) (gateway "This host") (channel 14) (subchannel 7) (readTerm "\n") (fs ",") (eol "\n") (multiField dataOnly) (arrayFormat linear) (timeout 5) (byteOrder 0) (idFileName "hp54504a.cid") (idn "hp54504a") (ppAddr "GPIB0::7::INSTR") (eoiEnabled 1) (model "hp54504a" (standard 488))) (iodevice "funGen" (type GPIB) (gateway "This host") (channel 14) (subchannel 16) (readTerm "\n") (fs ",") (eol "\n") (multiField dataOnly) (arrayFormat linear) (timeout 5) (byteOrder 0) (idFileName "hp8116a.cid") (idn "unknown") (ppAddr "GPIB0::16::INSTR") (eoiEnabled 1) (model "unknown" (standard 488))) (iodevice "DMM" (type GPIB) (gateway "This host") (channel 14) (subchannel 22) (readTerm "\n") (fs ",") (eol "\n") (multiField dataOnly) (arrayFormat linear) (timeout 5) (byteOrder 0) (idFileName "hp34401a.cid") (idn "hp34401a") (ppFile "HP34401") (ppAddr "GPIB0::22::INSTR") (eoiEnabled 1) (model "hp34401a" (standard 488)))) (SaveCF no) (device 0 ROOTCONTEXT (properties (trigMode deg) (nextID 19) (popupTitleText "Untitled") (popupMoveable 1) (deleteGlobals 0)) (deviceList (device 0 SLIDER (properties (name "Amplitude (V)") (range 0 1) (detents 0.001)) (interface (output 1 (name "Real64") (lock name constraints))) (implementation (value Real64 (data 0.1)) (initValue Real (data 0.1)))) (device 1 IODEVICE (properties (name "Function Generator Setup") (transactions 5 "WRITE TEXT \"CT0\" STR EOL" "WRITE TEXT \"AMP\" STR" "WRITE TEXT Vin STR" "WRITE TEXT \"V,\" STR EOL" "WRITE TEXT \"D0,\" STR EOL")) (interface (input 1 (name "Vin") (optional yes))) (implementation (iopath "funGen"))) (device 2 IODEVICE (properties (name "DMM (hp34401a @ 1422)") (transactions 2 "WRITE TEXT \"*RST;\" STR EOL" "WRITE TEXT \":CONF:VOLT:AC;\" STR EOL")) (implementation (iopath "DMM"))) (device 3 FORRANGE (properties (name "Frequency Range (Hz)") (from 30000) (thru 50000) (step 1000)) (interface (output 1 (name "Data") (lock name constraints)))) (device 4 IODEVICE (properties (name "Set Frequency") (transactions 3 "WRITE TEXT \"FRQ\" STR" "WRITE TEXT f STR" "WRITE TEXT \"HZ,\" STR EOL")) (interface (input 1 (name "f") (optional yes))) (implementation (iopath "funGen"))) (device 6 IODEVICE (properties (name "Read Voltage") (transactions 2 "WRITE TEXT \":READ?\" STR EOL" "READ TEXT Vout REAL64")) (interface (output 1 (name "Vout") (optional yes))) (implementation (iopath "DMM"))) (device 8 FORMULA (properties (name "Calculate Voltage Gain in dB") (expr 1 "20*log10(sqrt(2)*Vout/Vin)")) (interface (input 1 (name "Vin") (optional yes)) (input 2 (name "Vout") (optional yes)) (output 1 (name "Result") (tag "Result") (lock name constraints) (optional yes)))) (device 10 XYPLOT (properties (name "Your Name Goes Here")) (interface (input 1 (name "XData") (lock constraints)) (input 2 (name "Gain (dB)") (lock constraints)) (input 3 (type control) (name "Title") (tag "Title") (requires (datatype Text) (shape "Scalar")) (lock name constraints) (optional yes))) (implementation (tracePin 2) (graphMode rectangular) (autoAutoX) (autoAutoY))) (device 11 START25) (device 12 INPUTDLG (properties (prompt "Please Enter Your Name:") (initialValue "") (valueConstraint "strLen(value)>0") (vErrorMessage "You must enter text.")) (interface (output 1 (name "Value") (lock name constraints)) (output 2 (name "Cancel") (lock name constraints))) (implementation (inputType "text"))) (device 13 COLLECTOR (properties (name "Collect Frequency")) (interface (input 1 (name "Data") (tag "Data")) (input 2 (type trigger) (name "XEQ") (lock name constraints)) (output 1 (name "Array") (tag "Array")))) (device 14 COLLECTOR (properties (name "Collect Gain")) (interface (input 1 (name "Data") (tag "Data")) (input 2 (type trigger) (name "XEQ") (lock name constraints)) (output 1 (name "Array") (tag "Array")))) (device 15 TOSTRING (properties (transactions 2 "WRITE TEXT f STR EOL" "WRITE TEXT G STR EOL")) (interface (input 1 (name "f") (optional yes)) (input 2 (name "G") (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 16 TOFILE (properties (transactions 1 "WRITE TEXT fG STR EOL")) (interface (input 1 (name "fG") (optional yes)) (input 2 (type control) (name "File Name") (requires (datatype Text) (shape "Scalar")) (lock name constraints) (optional yes))) (implementation (attr iopath file write "F:\\test.txt" (readTerm "\n") (fs "\r\n") (eol "\r\n") (multiField fullSyntax) (arrayFormat block)))) (device 17 FILESELECT (properties (name "File Name Selection") (prompt "Enter File Name:") (initialDirectory "F:\\") (initialFile "*.*") (dialogMode Writing)) (interface (output 1 (name "File Name") (lock name constraints)) (output 2 (name "Cancel") (lock name constraints))) (implementation)) (configuration (connect D8:0 D0:0) (connect D0:1 D1:1) (connect D1:0 D2:0) (connect D2:0 D3:0) (connect D3:1 D4:1) (connect D4:0 D5:0) (connect D0:1 D6:1) (connect D5:1 D6:2) (connect D3:1 D7:1) (connect D6:1 D7:2) (connect D9:1 D7:3) (connect D3:0 D9:0) (connect D3:1 D10:1) (connect D3:0 D10:2) (connect D6:1 D11:1) (connect D3:0 D11:2) (connect D10:1 D12:1) (connect D11:1 D12:2) (connect D12:1 D13:1) (connect D14:1 D13:2) (connect D9:0 D14:0)) (ShowOnExecPanel)) (contextCarrier (wndOrigin 2 2) (wndState res) (active panel) (panel (extent 910 625) (widget 7 detail (relativeOrigin 280 30) (title on) (borderStyle convex) (extent 617 389) (displayMode 47) (graphType cartesian) (gridType grid) (scale 0 (name "Frequency Response") (domainName "Frequency (Hz)") (Yspacing 1) (Xspacing 2) (pen 9) (show 1) (range -29.20000000000001 -28.96 4 linear)) (domain 30000 50000 4 linear) (trace 0 onScale 0 (name "Gain (dB)") (pen 4) (lineType 1) (pointType 0)) (markerPenColor 1)) (widget 3 detail (relativeOrigin 10 350) (title on) (borderStyle convex) (extent 170 79)) (widget 0 detail (relativeOrigin 10 60) (title on) (borderStyle convex) (extent 118 222) (layout vertical) (fastmode off) (extratics)) (widget 8 detail (relativeOrigin 50 10) (title off) (borderStyle convex) (extent 47 27))) (detail (extent 668 405) (anchorPt -59 -111) (configuration (devCarrierFor 0 (active open) (icon (extent 80 15)) (open (extent 118 222) (layout vertical) (fastmode off) (extratics)) (pinCenter 130 220)) (devCarrierFor 1 (active icon) (icon (extent 154 51) (iconImage "io.icn")) (open (extent 229 74)) (terminals on) (pinCenter 300 220)) (devCarrierFor 2 (active icon) (icon (extent 154 51) (iconImage "io.icn")) (open (extent 229 74)) (terminals on) (pinCenter 300 290)) (devCarrierFor 3 (active open) (icon (extent 134 0) (iconImage "loop.icn")) (open (extent 170 79)) (pinCenter 300 390)) (devCarrierFor 4 (active icon) (icon (extent 85 51) (iconImage "io.icn")) (open (extent 229 74)) (terminals on) (pinCenter 450 390)) (devCarrierFor 6 (active icon) (icon (extent 81 51) (iconImage "io.icn")) (open (extent 229 74)) (terminals on) (pinCenter 450 460)) (devCarrierFor 8 (active icon) (icon (extent 171 25)) (open (extent 205 47)) (terminals on) (pinCenter 630 300)) (devCarrierFor 10 (active open) (icon (extent 127 0) (iconImage "display.icn")) (open (extent 435 287) (displayMode 47) (graphType cartesian) (gridType grid) (scale 0 (name "Frequency Response") (domainName "Frequency (Hz)") (Yspacing 1) (Xspacing 2) (pen 9) (show 1) (range -29.20000000000001 -28.96 4 linear)) (domain 30000 50000 4 linear) (trace 0 onScale 0 (name "Gain (dB)") (pen 4) (lineType 1) (pointType 0)) (markerPenColor 1)) (pinCenter 960 300)) (devCarrierFor 11 (active open) (icon) (open (extent 39 19)) (title off) (pinCenter 130 40)) (devCarrierFor 12 (active icon) (icon (extent 57 25)) (open (extent 254 103)) (terminals on) (pinCenter 690 400)) (devCarrierFor 13 (active icon) (icon (extent 107 25)) (open (extent 96 54)) (terminals on) (pinCenter 590 550)) (devCarrierFor 14 (active icon) (icon (extent 73 25)) (open (extent 96 54)) (terminals on) (pinCenter 600 600)) (devCarrierFor 15 (active icon) (icon (extent 53 25)) (open (extent 229 74)) (terminals on) (pinCenter 710 570)) (devCarrierFor 16 (active icon) (icon (extent 41 25)) (open (extent 231 127)) (terminals on) (pinCenter 850 580)) (devCarrierFor 17 (active icon) (icon (extent 122 25)) (open (extent 340 106)) (terminals on) (pinCenter 730 630)) (connect D8:0 D0:0 (points 2 130 52 130 88)) (connect D0:1 D1:1 (points 2 191 220 220 220)) (connect D1:0 D2:0 (points 2 300 248 300 262)) (connect D2:0 D3:0 (points 2 300 318 300 330)) (connect D3:1 D4:1 (points 2 387 390 405 390)) (connect D4:0 D5:0 (points 2 450 418 450 432)) (connect D0:1 D6:1 (points 6 191 220 210 220 210 170 400 170 400 290 542 290)) (connect D5:1 D6:2 (points 4 493 460 520 460 520 310 542 310)) (connect D3:1 D7:1 (points 6 387 390 400 390 400 350 410 350 410 210 740 210)) (connect D6:1 D7:2 (points 2 718 300 740 300)) (connect D9:1 D7:3 (points 2 721 390 740 390)) (connect D3:0 D9:0 (points 6 300 432 300 510 530 510 530 370 690 370 690 385)) (connect D3:1 D10:1 (points 6 387 390 400 390 400 440 390 440 390 540 534 540)) (connect D3:0 D10:2 (points 5 300 432 300 510 380 510 380 560 534 560)) (connect D6:1 D11:1 (points 8 718 300 730 300 730 340 640 340 640 520 510 520 510 590 561 590)) (connect D3:0 D11:2 (points 7 300 432 300 510 380 510 380 560 500 560 500 610 561 610)) (connect D10:1 D12:1 (points 4 646 550 660 550 660 560 681 560)) (connect D11:1 D12:2 (points 4 639 600 660 600 660 580 681 580)) (connect D12:1 D13:1 (points 2 739 570 827 570)) (connect D14:1 D13:2 (points 4 793 620 810 620 810 590 827 590)) (connect D9:0 D14:0 (points 6 690 415 690 470 760 470 760 600 730 600 730 615))) (stackingOrder 3 6 7 9 0 11 10 12 14 13 8 1 2 4 5)) (numberFormats (realFormat standard) (realSigDigits 4) (realRadixSpec 4) (integerBase decimal))))