(saveFormat "2.3")
(date "Fri 07/Jan/2005 09:55:29 ")
(veerev "6.03")
(platform "PC")
(execMode compat)
(filterNAN 0)
(workspaceStackingOrder M)
(SaveCF no)
(device 0 ROOTCONTEXT
(properties
(trigMode deg)
(nextID 104)
(popupTitleText "Untitled")
(popupMoveable 1))
(deviceList
(device 1 TOFILE
(properties
(transactions 2 "WRITE TEXT a.num INT16 FW:5 LJ"
"WRITE TEXT a.t, a.value REAL64 FIX:2 FW:10 LJ EOL"))
(interface
(input 1
(name "A")
(optional yes))
(input 2
(type control)
(name "File Name")
(requires
(datatype Text)
(shape "Scalar"))
(lock name constraints)
(optional yes)))
(implementation
(attr iopath file write "D:\\DATA.TXT"
(readTerm "\n")
(fs "")
(eol "\r\n")
(multiField dataOnly)
(arrayFormat linear))))
(device 2 TORECORD
(properties
(outputType array))
(interface
(input 1
(name "value")
(requires
(datatype Real))
(optional yes))
(input 2
(name "t")
(requires
(datatype Real))
(optional yes))
(input 3
(name "num")
(optional yes))
(output 1
(name "Record")
(tag "Record"))))
(device 3 FORMULA
(properties
(expr 1 "A+1"))
(interface
(input 1
(name "A")
(optional yes))
(output 1
(name "Result")
(tag "Result")
(lock name constraints)
(optional yes))))
(device 4 FORCOUNT
(properties
(count 10))
(interface
(output 1
(name "Count")
(lock name constraints))))
(device 6 DELAY
(properties
(delay 0.1))
(interface
(output 1
(name "Done")
(tag "Done"))))
(device 21 TOFILE
(properties
(transactions 3 "WRITE TEXT \"Here goes a header \", now() DATE:WDMY EOL"
"WRITE TEXT \" \" EOL" "WRITE TEXT \"#    time[s]   value\" EOL"))
(interface
(input 1
(type control)
(name "File Name")
(requires
(datatype Text)
(shape "Scalar"))
(lock name constraints)
(optional yes)))
(implementation
(attr iopath file write "D:\\DATA.TXT"
(readTerm "\n")
(fs "")
(eol "\r\n")
(multiField dataOnly)
(arrayFormat linear))))
(device 47 TIMER
(interface
(input 1
(name "Time1")
(lock name constraints))
(input 2
(name "Time2")
(lock name constraints))
(output 1
(name "T2 - T1")
(tag "dTime")
(lock name constraints))))
(device 71 START25)
(device 85 TOFILE
(properties
(transactions 3 "WRITE TEXT \"Values >=5: \", m1 INT32 EOL"
"WRITE TEXT \"Values <6: \", m0 INT32 EOL"
"WRITE TEXT \"Total time: \", t, \" [s]\" REAL64 FIX:2 EOL"))
(interface
(input 1
(name "m1")
(optional yes))
(input 2
(name "m0")
(optional yes))
(input 3
(name "t")
(optional yes))
(input 4
(type control)
(name "File Name")
(requires
(datatype Text)
(shape "Scalar"))
(lock name constraints)
(optional yes)))
(implementation
(attr iopath file write "D:\\DATA.TXT"
(readTerm "\n")
(fs "")
(eol "\r\n")
(multiField dataOnly)
(arrayFormat linear))))
(device 92 COUNTER
(properties
(clearAtActivate 0))
(interface
(input 1
(name "Data"))
(output 1
(name "Count")
(tag "Count")
(lock name constraints))))
(device 94 LITERALCONSTANT
(properties
(name "Text"))
(interface
(output 1
(name "Text")
(lock name constraints)))
(implementation
(value Text
(data  "d:\\data.txt"))
(initValue Text
(data  ""))))
(device 96 IFTHENELSE
(properties
(cases 1 "A>=5"))
(interface
(input 1
(name "A")
(optional yes))
(output 1
(name "Then")
(lock name constraints))
(output 2
(name "Else")
(lock name constraints))))
(device 101 COUNTER
(properties
(clearAtActivate 0))
(interface
(input 1
(name "Data"))
(output 1
(name "Count")
(tag "Count")
(lock name constraints))))
(device 103 FORMULA
(properties
(name "random(low,high)")
(expr 1 "random(0, 10)"))
(interface
(output 1
(name "Result")
(tag "Result")
(lock name constraints)
(optional yes))))
(configuration
(connect D1:1 D0:1)
(connect D10:1 D0:2)
(connect D13:1 D1:1)
(connect D6:1 D1:2)
(connect D2:1 D1:3)
(connect D3:1 D2:1)
(connect D5:0 D3:0)
(connect D3:1 D4:0)
(connect D10:0 D5:0)
(connect D10:1 D5:1)
(connect D5:0 D6:1)
(connect D13:0 D6:2)
(connect D3:0 D8:0)
(connect D9:1 D8:1)
(connect D12:1 D8:2)
(connect D6:1 D8:3)
(connect D10:1 D8:4)
(connect D11:1 D9:1)
(connect D7:0 D10:0)
(connect D13:1 D11:1)
(connect D11:2 D12:1)
(connect D4:1 D13:0)))
(contextCarrier
(wndOrigin 2 2)
(wndState res)
(active detail)
(detail
(extent 1024 678)
(anchorPt 675 278)
(configuration
(devCarrierFor 1
(active icon)
(icon
(extent 48 45))
(open
(extent 256 133))
(terminals on)
(pinCenter -20 -60))
(devCarrierFor 2
(active icon)
(icon
(extent 89 52)
(iconImage "build.icn"))
(open
(extent 103 62))
(terminals on)
(pinCenter -150 -70))
(devCarrierFor 3
(active icon)
(icon
(extent 57 16))
(open
(extent 72 32))
(terminals on)
(pinCenter -270 50))
(devCarrierFor 4
(active open)
(icon
(iconImage "loop.icn"))
(open
(extent 106 32))
(pinCenter -500 -20))
(devCarrierFor 6
(active open)
(icon)
(open
(extent 76 32))
(pinCenter -400 70))
(devCarrierFor 21
(active icon)
(icon
(extent 48 45))
(open
(extent 252 124))
(terminals on)
(pinCenter -500 -130))
(devCarrierFor 47
(active open)
(icon
(iconImage "timer.icn"))
(open
(extent 76 32))
(pinCenter -320 -60))
(devCarrierFor 71
(active open)
(icon)
(open
(extent 47 22))
(title off)
(pinCenter -500 -250))
(devCarrierFor 85
(active open)
(icon
(extent 48 45))
(open
(extent 256 117))
(terminals on)
(pinCenter 90 260))
(devCarrierFor 92
(active open)
(icon
(extent 56 16))
(open
(extent 92 32))
(pinCenter 70 30))
(devCarrierFor 94
(active open)
(icon)
(open
(extent 194 30))
(pinCenter -500 -190))
(devCarrierFor 96
(active open)
(icon)
(open
(extent 67 62))
(terminals on)
(pinCenter -75 100))
(devCarrierFor 101
(active open)
(icon
(extent 56 16))
(open
(extent 92 32))
(pinCenter 70 130))
(devCarrierFor 103
(active icon)
(icon
(extent 106 15))
(open
(extent 131 50))
(terminals on)
(pinCenter -330 110))
(connect D1:1 D0:1
(points 2 -103 -70 -47 -70))
(connect D10:1 D0:2
(points 4 -401 -190 -80 -190 -80 -50 -47 -50))
(connect D13:1 D1:1
(points 4 -275 110 -210 110 -210 -80 -197 -80))
(connect D6:1 D1:2
(points 4 -280 -60 -230 -60 -230 -70 -197 -70))
(connect D2:1 D1:3
(points 4 -239 50 -220 50 -220 -60 -197 -60))
(connect D3:1 D2:1
(points 8 -445 -20 -430 -20 -430 -10 -400 -10 -400 10 -340 10 -340 50 -301 50))
(connect D5:0 D3:0
(points 2 -500 -105 -500 -57))
(connect D3:1 D4:0
(points 5 -445 -20 -430 -20 -430 -10 -400 -10 -400 33))
(connect D10:0 D5:0
(points 2 -500 -173 -500 -155))
(connect D10:1 D5:1
(points 6 -401 -190 -380 -190 -380 -80 -550 -80 -550 -130 -527 -130))
(connect D5:0 D6:1
(points 5 -500 -105 -500 -90 -420 -90 -420 -70 -361 -70))
(connect D13:0 D6:2
(points 7 -330 120 -330 140 -460 140 -460 20 -420 20 -420 -50 -361 -50))
(connect D3:0 D8:0
(points 6 -500 -2 -500 150 0 150 0 170 70 170 70 181))
(connect D9:1 D8:1
(points 6 118 30 140 30 140 160 -130 160 -130 210 -111 210))
(connect D12:1 D8:2
(points 6 118 130 270 130 270 340 -130 340 -130 240 -111 240))
(connect D6:1 D8:3
(points 6 -280 -60 -230 -60 -230 60 -220 60 -220 270 -111 270))
(connect D10:1 D8:4
(points 6 -401 -190 -80 -190 -80 -20 -160 -20 -160 300 -111 300))
(connect D11:1 D9:1
(points 4 1 80 10 80 10 30 21 30))
(connect D7:0 D10:0
(points 2 -500 -237 -500 -226))
(connect D13:1 D11:1
(points 4 -275 110 -210 110 -210 100 -141 100))
(connect D11:2 D12:1
(points 4 1 120 10 120 10 130 21 130))
(connect D4:1 D13:0
(points 3 -360 70 -330 70 -330 100)))
(stackingOrder 7 4 2 10 11 9 12 1 13 3 8 6 0 5))
(numberFormats
(realFormat standard)
(realSigDigits 4)
(realRadixSpec 4)
(integerBase decimal))))

