(saveFormat "2.3") (date "Thu 04/Dec/2003 16:28:31 ") (veerev "6.2") (platform "PC") (execMode v6) (filterNAN 0) (workspaceStackingOrder F0 M) (sysconfig) (SaveCF no) (device 0 ROOTCONTEXT (properties (trigMode deg) (nextID 32) (popupTitleText "Untitled") (popupMoveable 1)) (deviceList (UserFunctions (nextID 1) (context 0 (properties (name "TamsErrorCheck") (trigMode deg) (nextID 7) (popupTitleText "UserFunction1") (popupMoveable 1)) (interface (input 1 (name "ReturnCode") (optional yes))) (deviceList (device 0 IFTHENELSE (properties (cases 1 "returnCode==-1")) (interface (input 1 (name "returnCode") (optional yes)) (output 1 (name "Then") (lock name constraints)) (output 2 (name "Else") (lock name constraints)))) (device 1 MESSAGEBOX (properties (message "User Message") (symbol Stop)) (interface (input 1 (name "Message") (tag "Message") (requires (datatype Text)) (lock name constraints) (optional yes) (buffer YES)) (output 1 (name "OK") (lock name constraints))) (implementation (customButtons 0) (displayMode 3) (buttons "OK") (buttonLabel1 "OK") (buttonLabel2 "") (buttonLabel3 "") (bdefault "OK"))) (device 2 CALL (properties (name "Call TamsSwitchController.tamsSCerror") (callFunc "TamsSwitchController.tamsSCerror") (parmMode rev30)) (interface (output 1 (name "Ret Value") (lock name constraints) (optional yes)))) (device 6 EXITPROCESS (properties (code 0))) (configuration (connect I1:1 D0:1) (connect D0:1 D1:0) (connect D2:1 D1:1) (connect D1:0 D3:0))) (contextCarrier (wndOrigin 2 914) (wndRestoredOrigin 56 315) (wndRestoredExtent 686 689) (wndState min) (active detail) (detail (extent 686 689) (anchorPt 0 0) (configuration (devCarrierFor 0 (active open) (icon) (open (extent 113 51)) (terminals on) (pinCenter 170 170)) (devCarrierFor 1 (active open) (icon) (open (extent 219 126)) (terminals on) (pinCenter 510 300)) (devCarrierFor 2 (active icon) (icon (extent 243 15)) (open (extent 219 51)) (terminals on) (pinCenter 160 300)) (devCarrierFor 6 (active open) (icon (iconImage "stop.icn")) (open (extent 65 31)) (pinCenter 490 450)) (connect I1:1 D0:1 (points 4 0 344 10 344 10 170 31 170)) (connect D0:1 D1:0 (points 3 269 160 490 160 490 216)) (connect D2:1 D1:1 (points 2 284 300 328 300)) (connect D1:0 D3:0 (points 2 490 365 490 414))) (stackingOrder 1 2 0 3))))) (device 2 IMPORT (properties (name "Import Library") (libType DLL) (libName "TamsSwitchController") (fileName "C:\\Program Files\\TAMS\\USB Switch Controller\\C\\tamsSC.dll") (defnFileName "c:\\program files\\tams\\usb switch controller\\Agilent VEE\\tamssc-vee.h")) (implementation)) (device 11 CALL (properties (name "Call TamsSwitchController.tamsSCstart") (callFunc "TamsSwitchController.tamsSCstart") (parmMode rev30)) (interface (input 1 (name "Identifier") (requires (datatype Text)) (optional yes)) (output 1 (name "Ret Value") (lock name constraints) (optional yes)) (output 2 (name "Identifier") (lock name constraints) (optional yes)))) (device 16 LITERALCONSTANT (properties (name "Identifier")) (interface (output 1 (name "Text") (lock name constraints))) (implementation (value Text (data "")) (initValue Text (data "")))) (device 19 CALL (properties (name "Call TamsSwitchController.tamsSCswitch") (callFunc "TamsSwitchController.tamsSCswitch") (parmMode rev30)) (interface (input 1 (name "handle") (requires (datatype Int32)) (optional yes)) (input 2 (name "switch1to12") (requires (datatype Int32)) (optional yes)) (input 3 (name "position1or2") (requires (datatype Int32)) (optional yes)) (output 1 (name "Ret Value") (lock name constraints) (optional yes)))) (device 20 CONSTANT (properties (name "Switch 4")) (interface (output 1 (name "Int32") (lock name constraints))) (implementation (value Int32 (data 4)) (initValue Int32 (data 0)))) (device 21 CONSTANT (properties (name "Position 2")) (interface (output 1 (name "Int32") (lock name constraints))) (implementation (value Int32 (data 2)) (initValue Int32 (data 0)))) (device 22 CALL (properties (name "Call TamsErrorCheck") (callFunc "TamsErrorCheck") (parmMode rev30)) (interface (input 1 (name "ReturnCode") (optional yes)))) (device 23 FROMGLOBAL (properties (name "Get handle") (globalName "handle")) (interface (output 1 (name "Data") (tag "Data") (lock name constraints)))) (device 27 CALL (properties (name "Call TamsErrorCheck") (callFunc "TamsErrorCheck") (parmMode rev30)) (interface (input 1 (name "ReturnCode") (optional yes)))) (device 28 TOGLOBAL (properties (name "Set handle") (globalName "handle")) (interface (input 1 (name "handle") (tag "Data")))) (device 29 NOTE (properties (text2 9 "TAMS 1887 Simple complete example." "" "The program imports the TAMS 1887 runtime library," "opens the TAMS 1887 device, sets the \"handle\", and then" "calls tamsSCswitch to put switch number 4 to position 2 or \"B\"." "" "This only works for one TAMS 1887. See Example2 for support" "of two TAMS 1887s." ""))) (device 31 CALL (properties (name "Call TamsSwitchController.tamsSCend") (callFunc "TamsSwitchController.tamsSCend") (parmMode rev30)) (interface (input 1 (name "handle") (requires (datatype Int32)) (optional yes)) (output 1 (name "Ret Value") (lock name constraints) (optional yes)))) (configuration (connect D0:0 D1:0) (connect D2:1 D1:1) (connect D7:1 D3:1) (connect D4:1 D3:2) (connect D5:1 D3:3) (connect D1:1 D6:1) (connect D1:0 D7:0) (connect D3:1 D8:1) (connect D1:1 D9:1) (connect D3:0 D11:0) (connect D7:1 D11:1))) (contextCarrier (wndOrigin 2 2) (wndState res) (active detail) (detail (extent 802 773) (anchorPt 9 210) (configuration (devCarrierFor 2 (active open) (icon) (open (extent 565 97)) (pinCenter 360 70)) (devCarrierFor 11 (active open) (icon (extent 240 0)) (open (extent 216 51)) (terminals on) (pinCenter 355 190)) (devCarrierFor 16 (active icon) (icon (extent 51 15)) (open (extent 174 29)) (pinCenter 110 190)) (devCarrierFor 19 (active open) (icon (extent 253 0)) (open (extent 229 62)) (terminals on) (pinCenter 410 380)) (devCarrierFor 20 (active open) (icon (extent 50 0)) (open (extent 86 29) (showFormat int)) (pinCenter 80 450)) (devCarrierFor 21 (active open) (icon (extent 60 0)) (open (extent 96 29) (showFormat int)) (pinCenter 90 520)) (devCarrierFor 22 (active icon) (icon (extent 130 15)) (open (extent 176 51)) (terminals on) (pinCenter 640 230)) (devCarrierFor 23 (active open) (icon (extent 66 0)) (open (extent 73 51)) (terminals on) (pinCenter 75 300)) (devCarrierFor 27 (active icon) (icon (extent 130 15)) (open (extent 176 51)) (terminals on) (pinCenter 700 380)) (devCarrierFor 28 (active open) (icon (extent 64 0)) (open (extent 73 51)) (terminals on) (pinCenter 660 180)) (devCarrierFor 29 (active open) (icon (iconImage "notepad.icn")) (open (extent 485 157) (editing enabled)) (pinCenter 270 -100)) (devCarrierFor 31 (active open) (icon (extent 237 0)) (open (extent 213 51)) (terminals on) (pinCenter 390 500)) (connect D0:0 D1:0 (points 2 360 121 360 144)) (connect D2:1 D1:1 (points 2 138 190 184 190)) (connect D7:1 D3:1 (points 4 154 300 170 300 170 360 203 360)) (connect D4:1 D3:2 (points 4 125 450 170 450 170 380 203 380)) (connect D5:1 D3:3 (points 4 140 520 180 520 180 400 203 400)) (connect D1:1 D6:1 (points 4 535 180 560 180 560 230 572 230)) (connect D1:0 D7:0 (points 6 360 218 360 240 170 240 170 230 80 230 80 254)) (connect D3:1 D8:1 (points 2 597 380 632 380)) (connect D1:1 D9:1 (points 2 535 180 571 180)) (connect D3:0 D11:0 (points 2 400 413 400 454)) (connect D7:1 D11:1 (points 6 154 300 170 300 170 360 160 360 160 500 231 500))) (stackingOrder 6 9 0 10 1 8 4 5 7 3 11 2)) (numberFormats (realFormat standard) (realSigDigits 4) (realRadixSpec 4) (integerBase decimal))))