(saveFormat "2.3")
(date "Thu 26/Feb/2004 21:10:50 ")
(veerev "6.03")
(platform "PC")
(execMode v6)
(filterNAN 0)
(workspaceStackingOrder M)
(SaveCF no)
(device 0 ROOTCONTEXT
(properties
(trigMode deg)
(nextID 39)
(popupTitleText "Untitled")
(popupMoveable 1)
(deleteGlobals 0))
(deviceList
(device 0 SEQUENCER
(properties
(transactions 4 "test1 LOGEN TESTEX:random(0, 1) \tLIMITEX: .5 LE 0.5 \t"
"test2 LOGEN TESTEX:random(0, 1) \tLIMITEX: .5 LE 0.5 \t"
"test3 LOGEN TESTEX:random(0, 1) \tLIMITEX: .5 LE 0.5 \t"
"test4 LOGEN TESTEX:random(0, 1) \tLIMITEX: .5 LE 0.5 \t"))
(interface
(output 1
(name "Return")
(tag "Return")
(lock name constraints)
(optional yes))
(output 2
(name "Log")
(tag "Log")
(lock name constraints)
(optional yes)))
(implementation
(logfields "name" "pass" "result" "timestamp")))
(device 1 FORCOUNT
(properties
(count 5))
(interface
(output 1
(name "Count")
(lock name constraints))))
(device 2 COLLECTOR
(properties
(output1D 0))
(interface
(input 1
(name "Data")
(tag "Data"))
(input 2
(type trigger)
(name "XEQ")
(lock name constraints))
(output 1
(name "Array")
(tag "Array"))))
(device 3 TODATASET
(interface
(input 1
(name "input")
(tag "inRecord")
(requires
(datatype Record))
(lock constraints)))
(implementation
(attr iopath file write "myFile"
(readTerm "\n")
(fs " ")
(eol "\n")
(multiField fullSyntax)
(arrayFormat block))))
(device 4 FORMULA
(properties
(name "min(x)")
(expr 1 "min(x)"))
(interface
(input 1
(name "x")
(optional yes))
(output 1
(name "Result")
(tag "Result")
(lock name constraints)
(optional yes))))
(device 5 FORMULA
(properties
(name "max(x)")
(expr 1 "max(x)"))
(interface
(input 1
(name "x")
(optional yes))
(output 1
(name "Result")
(tag "Result")
(lock name constraints)
(optional yes))))
(device 6 FORMULA
(properties
(name "mean(x)")
(expr 1 "mean(x)"))
(interface
(input 1
(name "x")
(optional yes))
(output 1
(name "Result")
(tag "Result")
(lock name constraints)
(optional yes))))
(device 7 FORMULA
(properties
(name "sdev(x)")
(expr 1 "sdev(x)"))
(interface
(input 1
(name "x")
(optional yes))
(output 1
(name "Result")
(tag "Result")
(lock name constraints)
(optional yes))))
(device 8 FORMULA
(properties
(name "get all test2 results")
(expr 1 "A[*].test2.result"))
(interface
(input 1
(name "A")
(optional yes))
(output 1
(name "Result")
(tag "Result")
(lock name constraints)
(optional yes))))
(device 9 TEXTDISPLAY
(interface
(input 1
(name "Data"))))
(device 10 TEXTDISPLAY
(interface
(input 1
(name "Data"))))
(device 11 TEXTDISPLAY
(interface
(input 1
(name "Data"))))
(device 12 TEXTDISPLAY
(interface
(input 1
(name "Data"))))
(device 13 DELAY
(properties
(delay 1))
(interface
(output 1
(name "Done"))))
(device 14 START25)
(device 15 START25)
(device 16 FROMDATASET
(properties
(readRecs all)
(expr 1 "rec.test1.pass==1 AND rec.test2.pass==0"))
(interface
(output 1
(name "Rec")
(tag "records"))
(output 2
(name "EOF")
(tag "EOF")
(lock name constraints)
(optional yes)))
(implementation
(attr iopath file read "myFile"
(readTerm "\n")
(fs " ")
(eol "\n")
(multiField fullSyntax)
(arrayFormat block))))
(device 22 SCROLLINGTEXTDISPLAY
(properties
(logSize 256))
(interface
(input 1
(name "Data"))))
(device 24 TOSTRING
(properties
(transactions 1 "WRITE TEXT a TIME:HMS:H24 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 27 FORMULA
(properties
(expr 1 "\"a[*].test\" + a + \".timestamp\""))
(interface
(input 1
(name "A")
(optional yes))
(output 1
(name "Result")
(tag "Result")
(lock name constraints)
(optional yes))))
(device 28 START25)
(device 29 SCROLLINGTEXTDISPLAY
(properties
(logSize 256))
(interface
(input 1
(name "Data"))))
(device 30 FORMULA
(properties
(name "generate expression string")
(expr 1 "\"a[*].test\" + a + \".timestamp\""))
(interface
(input 1
(name "A")
(optional yes))
(output 1
(name "Result")
(tag "Result")
(lock name constraints)
(optional yes))))
(device 32 FORMULA
(properties
(name "evaluate")
(expr 1 "a[*].test4.timestamp"))
(interface
(input 1
(name "A")
(optional yes))
(input 2
(type control)
(name "Formula")
(tag "Formula")
(requires
(datatype Text))
(lock name constraints)
(optional yes))
(output 1
(name "Result")
(tag "Result")
(lock name constraints)
(optional yes))))
(device 35 FORRANGE
(properties
(from 1)
(thru 4)
(step 1))
(interface
(output 1
(name "Data")
(lock name constraints))))
(device 37 FORRANGE
(properties
(from 1)
(thru 4)
(step 1))
(interface
(output 1
(name "Data")
(lock name constraints))))
(device 38 NOTE
(properties
(name "Warranty Disclaimer")
(text2 4 "This example is provided as an illustration"
"\"as is\", and Agilent Technologies makes"
"no warranty of any kind with regard to this" "example.")))
(configuration
(connect D13:0 D0:0)
(connect D14:0 D1:0)
(connect D0:2 D2:1)
(connect D1:0 D2:2)
(connect D0:2 D3:1)
(connect D8:1 D4:1)
(connect D8:1 D5:1)
(connect D8:1 D6:1)
(connect D8:1 D7:1)
(connect D2:1 D8:1)
(connect D4:1 D9:1)
(connect D5:1 D10:1)
(connect D6:1 D11:1)
(connect D7:1 D12:1)
(connect D1:1 D13:0)
(connect D15:0 D16:0)
(connect D18:1 D17:1)
(connect D23:1 D18:1)
(connect D25:1 D19:1)
(connect D19:1 D21:1)
(connect D24:1 D22:1)
(connect D22:0 D23:0)
(connect D16:1 D23:1)
(connect D22:1 D23:2)
(connect D16:0 D24:0)
(connect D20:0 D25:0)))
(contextCarrier
(wndOrigin 2 2)
(wndState res)
(active detail)
(detail
(extent 849 589)
(anchorPt -159 -489)
(configuration
(devCarrierFor 0
(active open)
(icon)
(open
(extent 265 117))
(terminals on)
(pinCenter 360 180))
(devCarrierFor 1
(active open)
(icon
(iconImage "loop.icn"))
(open
(extent 95 31))
(pinCenter 150 80))
(devCarrierFor 2
(active icon)
(icon
(extent 53 25))
(open)
(terminals on)
(pinCenter 610 220))
(devCarrierFor 3
(active open)
(icon)
(open
(extent 147 58))
(terminals on)
(pinCenter 625 50))
(devCarrierFor 4
(active icon)
(icon
(extent 38 15))
(open
(extent 71 31))
(terminals on)
(pinCenter 540 290))
(devCarrierFor 5
(active icon)
(icon
(extent 40 15))
(open
(extent 71 31))
(terminals on)
(pinCenter 550 340))
(devCarrierFor 6
(active icon)
(icon
(extent 49 15))
(open
(extent 76 31))
(terminals on)
(pinCenter 550 390))
(devCarrierFor 7
(active icon)
(icon
(extent 43 15))
(open
(extent 71 31))
(terminals on)
(pinCenter 540 440))
(devCarrierFor 8
(active open)
(icon
(extent 114 0))
(open
(extent 115 37))
(terminals on)
(pinCenter 370 360))
(devCarrierFor 9
(active open)
(icon)
(open
(extent 121 22))
(pinCenter 660 290))
(devCarrierFor 10
(active open)
(icon)
(open
(extent 121 22))
(pinCenter 660 340))
(devCarrierFor 11
(active open)
(icon)
(open
(extent 121 22))
(pinCenter 670 390))
(devCarrierFor 12
(active open)
(icon)
(open
(extent 121 22))
(pinCenter 670 440))
(devCarrierFor 13
(active open)
(icon)
(open
(extent 71 31))
(pinCenter 370 60))
(devCarrierFor 14
(active open)
(icon)
(open
(extent 47 22))
(title off)
(pinCenter 140 10))
(devCarrierFor 15
(active open)
(icon)
(open
(extent 47 22))
(title off)
(pinCenter 380 520))
(devCarrierFor 16
(active open)
(icon
(extent 86 15))
(open
(extent 265 107))
(terminals on)
(pinCenter 375 630))
(devCarrierFor 22
(active open)
(icon)
(open
(extent 405 87)
(noformatter))
(pinCenter 670 990))
(devCarrierFor 24
(active icon)
(icon
(extent 53 15))
(open
(extent 229 74))
(terminals on)
(pinCenter 810 750))
(devCarrierFor 27
(active open)
(icon)
(open
(extent 195 37))
(terminals on)
(pinCenter 660 1290))
(devCarrierFor 28
(active open)
(icon)
(open
(extent 47 22))
(title off)
(pinCenter 450 1210))
(devCarrierFor 29
(active open)
(icon)
(open
(extent 174 167)
(noformatter))
(pinCenter 930 1290))
(devCarrierFor 30
(active open)
(icon
(extent 161 0))
(open
(extent 195 37))
(terminals on)
(pinCenter 600 850))
(devCarrierFor 32
(active open)
(icon
(extent 50 0))
(open
(extent 135 37))
(terminals on)
(pinCenter 625 750))
(devCarrierFor 35
(active open)
(icon
(iconImage "loop.icn"))
(open
(extent 99 79))
(pinCenter 390 850))
(devCarrierFor 37
(active open)
(icon
(iconImage "loop.icn"))
(open
(extent 99 79))
(pinCenter 450 1300))
(devCarrierFor 38
(active icon)
(icon
(extent 338 48)
(iconImage "disclaim.icn")
(label off))
(open
(extent 410 78)
(editing enabled))
(pinCenter 740 550))
(connect D13:0 D0:0
(points 2 370 78 370 101))
(connect D14:0 D1:0
(points 4 140 23 140 30 150 30 150 44))
(connect D0:2 D2:1
(points 2 545 210 581 210))
(connect D1:0 D2:2
(points 5 150 98 150 260 570 260 570 230 581 230))
(connect D0:2 D3:1
(points 6 545 210 570 210 570 90 490 90 490 50 509 50))
(connect D8:1 D4:1
(points 4 480 360 500 360 500 290 518 290))
(connect D8:1 D5:1
(points 4 480 360 500 360 500 340 527 340))
(connect D8:1 D6:1
(points 4 480 360 500 360 500 390 523 390))
(connect D8:1 D7:1
(points 4 480 360 500 360 500 440 516 440))
(connect D2:1 D8:1
(points 8 639 220 650 220 650 250 580 250 580 270 260 270 260 360 280 360))
(connect D4:1 D9:1
(points 2 561 290 597 290))
(connect D5:1 D10:1
(points 2 572 340 597 340))
(connect D6:1 D11:1
(points 2 577 390 607 390))
(connect D7:1 D12:1
(points 2 564 440 607 440))
(connect D1:1 D13:0
(points 5 200 80 220 80 220 0 370 0 370 24))
(connect D15:0 D16:0
(points 2 380 533 380 556))
(connect D18:1 D17:1
(points 6 839 750 860 750 860 910 450 910 450 990 465 990))
(connect D23:1 D18:1
(points 2 745 750 781 750))
(connect D25:1 D19:1
(points 4 502 1300 510 1300 510 1290 530 1290))
(connect D19:1 D21:1
(points 2 810 1290 840 1290))
(connect D24:1 D22:1
(points 2 442 850 470 850))
(connect D22:0 D23:0
(points 8 610 871 610 890 780 890 780 780 770 780 770 690 620 690 620 711))
(connect D16:1 D23:1
(points 6 550 600 570 600 570 700 480 700 480 740 495 740))
(connect D22:1 D23:2
(points 6 750 850 770 850 770 790 480 790 480 760 495 760))
(connect D16:0 D24:0
(points 4 380 686 380 710 390 710 390 790))
(connect D20:0 D25:0
(points 2 450 1223 450 1240)))
(stackingOrder 13 3 14 9 10 11 4 8 2 6 5 7 1 12 0 20 19 21 22 25 23 18 17 15 24
16 26))
(numberFormats
(realFormat standard)
(realSigDigits 4)
(realRadixSpec 4)
(integerBase decimal))))
