RSRC LVINLBVW D@<@$1>PK >~ ُ B~۩GLVINZaber Motor Control 2.viLVINserial_choose.vi @ Chosen PortPTH0+Zaber LabVIEW Folderserial_choose.viLVINSerial Port Init.vi @ error code@P @!input XON/XOFF@!input HW Handshake@!input alt HW HShk@!output XON/XOFF@!output HW Handshake@!output alt HW HShk@ XOFF byte@XON byte@parity error byteflow control etc.H@ no parity odd parity even parity mark parity space parityparity@ buffer size&@1 bit1.5 bits2 bits stop bits@ data bits@ baud rate@ port numberPTH01Instr Serial.llbSerial Port Init.viLVINSimple Error Handler.vi   @!error?@code out@error code (no error:0)@0error source (" ")@0 source out6@P @!status @code@0source error out@0message@type of dialog (OK msg:1)@@P @!status @code@0sourceerror in (no error)PTH06Utility error.llbSimple Error Handler.viLVINzaber_data_to_bytes.vi& @ data in bits*@@instruction bytes 3 thru 6PTH01Zaber LabVIEW Folderzaber_data_to_bytes.viLVINzaber_write.viAH  @ error code$@@ @Numeric bytes to send@@ @Numericdata @command @unit @portPTH0)Zaber LabVIEW Folderzaber_write.vi x   "@ Ending Vertical Positon (um)$@ Starting Vertical Position (um)$@ Ending Horizontal Positon (um)&@ !Starting Horizontal Position (um)$@ Current Vertical Position (um)&@ Current Horizontal Position (um)@!Set Bottom Left Corner@!Set Top Right Corner@ Time Between Steps (ms)@ Step Size (um) @ Vertical Motor Positon (um)$@ Horizontal Motor Position (um)$$P] c8 P+< P@@@ @Numeric P cP"@P@flg@oRt@eofudf.P@ @NumericInstruction bytes sentx@dfdP@txdP@oldP@ext c RP"@P@flg@oRt@eofudf P!Quitx!dfdP!txdP!oldP!ext P    P   cnP"@P@flg@oRt@eofudf&P !Starting Horizontal Position (um)x dfdP txdP oldP ext c lP"@P@flg@oRt@eofudf$P Ending Horizontal Positon (um)x dfdP txdP oldP ext P    P   cnP"@P@flg@oRt@eofudf&P Current Horizontal Position (um)x dfdP txdP oldP ext c \P"@P@flg@oRt@eofudfP Step Size (um)x dfdP txdP oldP ext P   clP"@P@flg@oRt@eofudf$P Starting Vertical Position (um)x dfdP txdP oldP ext c^P"@P@flg@oRt@eofudfP!Vertical Movementx!dfdP!txdP!oldP!ext P   cjP"@P@flg@oRt@eofudf"P Ending Vertical Positon (um)x dfdP txdP oldP ext P   clP"@P@flg@oRt@eofudf$P Current Vertical Position (um)x dfdP txdP oldP ext P    P   cbP"@P@flg@oRt@eofudfP!Set Top Right Cornerx!dfdP!txdP!oldP!ext cdP"@P@flg@oRt@eofudfP!Set Bottom Left Cornerx!dfdP!txdP!oldP!extb P         @P  clP"@P@flg@oRt@eofudf$P Horizontal Motor Position (um)x dfdP txdP oldP extb P         @P  c hP"@P@flg@oRt@eofudf P Vertical Motor Positon (um)x dfdP txdP oldP ext P   cdP"@P@flg@oRt@eofudfP Time Between Steps (ms)x dfdP txdP oldP ext(!V P$@P@0P` buffer size`0error source (" ")h Element DataV P$@P@0P` y `command`millisecond timer value `command`0error source (" ")V P$@P@0P ! `Unit `command `Unit` y `Unit(! !V P$@P@0P `Unit `command` y `unit `command` y `command `Unit` y `Unit `Unit` y `Unit` y `command `commandV P$@P@0P` x` y`millisecond timer value`millisecond timer value`millisecond timer value c c| c cP2.@@ @NumericInstruction bytes sent@ error code@@ @Numericdata @port@type of dialog (OK msg:1) c&@ !Starting Horizontal Position (um)*@@instruction bytes 3 thru 6@milliseconds to wait@@ @Numericdata @port@ error code*@@instruction bytes 3 thru 6$@ Starting Vertical Position (um) c @ Vertical Motor Positon (um)$@ Horizontal Motor Position (um)*@@instruction bytes 3 thru 6*@@instruction bytes 3 thru 6 c @port c$@ Horizontal Motor Position (um) @ Vertical Motor Positon (um) c@@ @Numericdata@ error code c @port@ error code@@ @Numericdata@milliseconds to wait@milliseconds to wait c @@ @Numericdata @port c c@ error code c@milliseconds to wait c&@ !Starting Horizontal Position (um)*@@instruction bytes 3 thru 6*@@instruction bytes 3 thru 6@ error code@0 source out6@P @!status @code@0source error out c@0message@0error source (" ")@code out@@ @Numericdata @port @!error? c$@ Current Vertical Position (um)@ Step Size (um)! @!Quit c$@ Current Vertical Position (um)@!Vertical Movement c&@ Current Horizontal Position (um)@ Step Size (um)! c@ Step Size (um) c@milliseconds to wait c @Unit c6@P @!status @code@0source error out c@code out@0 source out@0error source (" ") @!error? c@ baud rate@ buffer size&@1 bit1.5 bits2 bits stop bits@ data bits c@ port number@0message@@P @!status @code@0sourceerror in (no error) c$@ Horizontal Motor Position (um) @ Vertical Motor Positon (um)@type of dialog (OK msg:1)H@ no parity odd parity even parity mark parity space parityparity@ error code&"@ Ending Vertical Positon (um)($@ Horizontal Motor Position (um)$ @ Vertical Motor Positon (um)($@ Starting Vertical Position (um)@!Vertical Movement@ Step Size (um) @!Quit*&@ !Starting Horizontal Position (um)($@ Ending Horizontal Positon (um)@!Set Top Right Corner @!Set Bottom Left Corner @ Time Between Steps (ms)@@ Element Data!@ Chosen Port@P @!input XON/XOFF@!input HW Handshake@!input alt HW HShk@!output XON/XOFF@!output HW Handshake@!output alt HW HShk@ XOFF byte@XON byte@parity error byteflow control etc.@@P @!status @code@0sourceerror in (no error) c*@@instruction bytes 3 thru 6@ error code@@ @Numericdata c@@ @Numericdata c@ error code @port c @port*@@instruction bytes 3 thru 6 c @ Vertical Motor Positon (um)$@ Horizontal Motor Position (um) cl c cL c c4 c cL c c4 c c$ c c$ c c$ c c$ c c$ c c$ c c$ c c$ c c$ c c$ c c$ c cL c c4 c c$ c c$ c cL c c4 c c$ c c$ c c$ c c$ c c$ c c$ c cL c cL c c4 c c4 c c$ c c$ c c$ c c$ c c$ c c$ c cL c cL c c4 c c4 c c$ c c$ c cl c c\ c c$ c c, c c c  c  c  c  c  c PvPvPvPvPvPvPvPvPvPvPvPvPvPvPvP c c n,Ju0$$  ^5u$   | T@ӈ@@@?@ӈ@@@@?dSerial Port Init?ffffff Teck Write?ffffff?ffffff?ffffff?ffffff?ffffff?ffffff@?ffffff  0<> \tB ` d4T@P ` t X TD PT4`p D  P   H  th L 0T<> h P\^ l p     ` @Z P @} *| &% } *' + t @ l } *} *} *      } *h @( 0 (  0  `  d P p} *   } *   l @(  (   $ 0 4 ` Jh n } *z y PD \ t } *Ul  n  V V z ,} * } *d @X @4x Vx D @H> h p @   vx ^y b     D   v8 < H\ \ @L" v w P |   } * QP p Jh &( p J( 0 4 VIDSZaber Motor Control 2.viVIDSzaber_write.vi PTH0VIDSzaber_data_to_bytes.vi PTH0VIDSSimple Error Handler.vi PTH0VIDSserial_choose.vi |PTH0VIDSSerial Port Init.vi PTH0oji386j@~code&oEwd~E\EPPUEd$==%5Ð)Ӏ}kELXC4` {8tVW` _^C,d {0tVWd _^CdX {htVWX _^C$P {(tVWP _^CD { tVWD h_^CtH ClL CTh {XtPh R=ZXCLl {PtPl R]ZXC\p {`tVWp _^ƅtƅƅtƅƅTƅƅtƅ0ƅPƅ48tQRU:d$ZYɍ4HHƅ0tthhUEP`7ƅlɍtHHH HHHHH H$ƅp0thh UEP1Ehxu%ɍHHH ƅƅf31ƅ닋XQRhPEP$P` $h Sd$ZY=J"ƅf1ƅ닋QRhPEP$Ph $h Sd$ZY=!ƅf0ƅQRhPEP$P` $hSd$ZY=!ƅf0ƅQRhPEP$Ph $hSd$ZY=!ƅf0Ehx#ɍƅƅP Xf0ƅ u%I~E\EPQRPĠd$ZYÐQRˊZYQRPQuhcOd$ ZY==~E\EPQRPQh-d$ZY}vuQRd$ZYÐQRZYaTQRPEP$Qd$ ZYÐQRc d$ZYQRd$ZYÐQRd$ZYÐ}v`ƅfx/EhxE"ɍHHH HHƅƅVW } _^fL/ƅ닋xQRhPEP$P $hS}d$ZY=8ƅf!/ƅQRhPEP$P $hSd$ZY=ƅf/ƅ ݅ ݅zݝ ƅ f/ƅW݅ hh$Xv h$X؉X_ ƅf.ƅET@~E\EP .UR@␐}vt}vYƅuP $P $ d$ =f.ƅ tsL0ET~E\EP .UR@␐}vt}vƅf_.Ehxɍ ƅƅP XfO.ƅ  u%~E\EPQRP~d$ZYÐQR腆ZYQRPQuhKd$ ZY=~E\EPQRPQh瑀d$ZY}vuQR d$ZYÐQRZYaTQRPEP$Qd$ ZYÐQRd$ZYQRd$ZYÐQRU d$ZYÐ}vƅ f<-Ehx+ɍ(HHH HHƅ$ƅ$VW } _^f-ƅ(닋QRhPEP$P $hS4d$ZY==ƅ(f,ƅ,QRhPEP$P $h Sd$ZY=ƅ,f,ƅ0݅ ݅ݝ ƅ0f,ƅ4W݅ hh$Xv h$X؉X_ ƅ4f ,ƅ8ET~E\EP .UR@␐}vt}vƅ8uP $P $d$ =fc,ƅ< tstXET1~E\EP .UR@␐}vt}vhƅ<f ,EhxɍDƅ@ƅ@P Xf,ƅD u%~E\EPQRP5d$ZYÐQR<ZYQRPQuhFd$ ZY= ~E\EPQRPQh融d$ZY}vuQR d$ZYÐQRAZYaTQRPEP$Qd$ ZYÐQRd$ZYQRqd$ZYÐQR d$ZYÐ}vƅDf*Ehxƅ`fx6+ƅdɍLHHH HHHHH H$H(H,H0H4H8H#)ƅl <t'ƅƅfn')ɍƅƅfr-)ƅ닋hωwOF$=t%=t{.uˊvfF4QRhPEP$Pv$hSd$ZY=ƅfv(EhxƅlfB(ƅp݅ ݅ ݝ ƅpfF(Ep4~E\Dž'~DžG)~QRhhhP$ԕd$ZYQRPEP$hhP$nԕd$ZY=tÐtƅtGR( u+'~QRP*d$ZYÐQR1zZYQRPQ>d$ ZY=(~QRPQh 芅d$ZYuQR nd$ZYÐQR*ZYaTQRP$Qud$ ZY ÐQR d$ZYQRWd$ZYÐQR d$ZYÐtƅtfJ2'QRP$hhPEP$ҕd$ZY=t ÐS ƅxK ' <tɍƅƅfz'ƅQRhP$P $hST상d$ZY=cƅf~&x"Pw XɍHHH HHHHH H$H(H,ƅƅVW } _^PQ Xf&ƅ닋,QRhP$Pp $hSd$ZY=vƅfQ&ƅ닋QRhP$Ph $h S2d$ZY=%ƅf &ƅ닋xQRhP$P( $hS탁d$ZY= ƅf%ƅ닋hωwOF$=t%=t{.uˊfF7QRhP$P$hS郁d$ZY=J ƅf%ƅQRhP$P( $hSx郁d$ZY= ƅfd%ƅ݅p ݅h ݝp ƅfh%ƅQRhP$Pp $h S胁d$ZY= ƅfG%ƅ݅( ݅ݝ( ƅfK%ƅW݅( hh$Xv h$X؉X_0 ƅf0%ƅh7.~ .UR@␐tZƅuP $P4 $d$ = f$DžDž 0~QRhhhP$͕d$ZYtƅ$ u+0/~QRP݈d$ZYÐQRrZYQRPQy7d$ ZY=30~QRPQh=~d$ZYuQR!d$ZYÐQRZYaTQRP$Q(𿁍d$ ZYÐQRm󿁍d$ZYQR ￁d$ZYÐQRd$ZYÐtƅf#1~QRP$hhP$W˕d$ZY=tÐ ƅO# ts41~ .UR@␐ t tƅf#QRP$hhP$qʕd$ZY=tÐ"P XVW p _^ƅxfN"ƅ|݅ ݅Hݝ ƅ|fR"ƅW݅ hh$Xv h$X؉X_ ƅfV"ƅ 2~ .UR@␐tƅuP\ $P8 $d$ =6fZv"ƅ 53~ .UR@␐t\ƅQRhh \ hyd$ZY=hhUEP8d$ =f^!ƅ ts< ts$D tsDd tsL$l tsTt ts\| tsd z4~ .UR@␐ttƅfbA!QRP$hhPEP$Ǖd$ZY=tÐ}vc&!y uƅdfx::!Ehx!"ƅƅfC!ƅXfx.e!Ehxƅ<fxz!48tQRUήd$ZY}t}u@}urvQRPE@$引d$ZY==t p h搐ÐEw 5~E\EPPUEd$=t=t=t=tEw Ew‰ppVLFX@'PUEd$=uÐPi5(q6~Pi56~Pi5D6~Pi5l6~iPi56~OPi56~5Pi5D~7~Pi57~Pi5<87~Pi5dR7~Pi5lbl7~Pi5%7~Pi5,7~Pi5T7~ePi57~KPi587~1Pi508~Pi5 "8~Pi5S<8~Pi5&V8~Pi5Wp8~Pi5TQ8~Pi5S8~{Pi5?8~aPi558~GPi5K8~-Pi5dk 9~Pi5g&9~g48@9~g4Z9~g4t9~g4̊9~g4o9~wg4,9~]g49~Cg49~)g4(1:~g4X*:~g4XD:~e:~Ðx&5{:~Ðx&~:~Ðx&z :~Ðx&):~Ðx&:~Ðx&C:~Ðx&:~Ðx&`;~Ðx&+;~Ðx&koA;~Ðx&WW;~Ðx&Cm;~Ðx&-p;~p @'PUEd$=uÐPi5;~Pi5;~^P<i5<~$Poi5X<~Pi5<~Pi5 <~vPxi5 x=~~Pi5b>~Pi5>~Pi5>~lPoi5?~2Pi5J?~Pi5?~PK i5H?~P i5?~JP/ 2@~P l@~L  @~L @~bP i5A~(P i5TA~P? i5A~P i5 A~zP i5!B~@P^i5 <<=|I~Pji5==<I~Pi5?>>?I~RP8i5C??@*J~Pi5@@AdJ~Pi5DAABJ~Pi5EBBCCJ~jPi5FCCDDXK~0Pi5DD>LK~Pfi5GEEFK~P i5FFEK~P i5 K~HPx"i5I GGH4L~P"i5RHHInL~P$#i5SIIJL~P#i5TJJKL~`P#i5UKKLM~&P-$i5bYYYVM~Pc$i5cZZZM~P$i5VLLMM~xP$i5WMMNN~>P$i5XNNO>N~PE%i5YOOPxN~P{%i5[[[N~P%i5d\\]N~VPS&i5]]\&O~P{&i5PPQ`O~P&i5ZQQQO~r'(QRO~n((RXRP~4.)g4RSHP~m)g4e^^_P~)g4__^P~d*g4g``aP~L*g4naab0Q~:+g4obbcjQ~+g4pccdQ~I,g4ddeQ~d,g4eefR~*,g4qffgRR~5-g4gghR~k-g4rhhiR~|-g4siijjhS~BS.g4tjkj:S~.0jktS~00klkS~0 1klkS~Z 1 1lll"T~ e1g4l`\T~1g4[SSTT~1g4]TTUT~r+2g4^UUVV U~82g4_VVWW DU~y3g4`WWXX ~U~g4g4XXXU~P4i5XGU~PP4i5 ,V~P5i5mmmfV~P+5i5 V~PP5i5V~h_^ZY[]ÐVWx +_^x QRP $hPt $P+$h u+zd$ZY=t Ul$SQRVW_^ZY[]Ð| =t,PEP$PPW~$| $@ $Ðd$ =t,PEP$PP X~$ $@ $Ðd$ =t,PEP$PPFX~$ $@ $Ðd$ =t,PEP$PPX~$ $@ $Ðd$ =t,PEP$PPX~$ $@ $Ðd$ =t,PEP$PPX~$ $@ $Ðd$ =t/PL $PP-Y~$ $@ $Ðd$ =t,PEP$PPfY~$ $@ $Ðd$ =t,PEP$PPY~$ $@ $Ðd$ =t,PEP$PPY~$ $@ $Ðd$ =t/P $PPZ~$ $@ $Ðd$ =t,PEP$PPRZ~$ $@ $Ðd$ =t,PEP$PPZ~$ $@ $Ðd$ =t,PEP$PPZ~$ $@ $Ðd$ =t,PEP$PP[~$ $@ $Ðd$ =t/P$PPH[~$ $@ $Ðd$ =t/P$PP[~$ $@ $Ðd$ =t/P$PP[~$ $@ $Ðd$ =t/P$PP\~$ $@ $Ðd$ =t/P$PP=\~$ $@ $Ðd$.Ul$SQRVWT$ QRPE@$RPd$ZY=._^ZY[]ÐDž| t| @ } Dž Dž DžDžPTABDž| t @ |@ DžDžDž DžDžDžDž DžDžDž DžPTABxDž  t @  $Dž(Dž0 @ <Dž@ DDžHDžP DžX Dž` DžhDžp@DžDž DžPTABDž t @  Dž DžDžDžDžPTABDžL t @ L dDžh lDžpDžTDžXDž\PTABPHDž t @ Dž Dž  $Dž(,Dž04Dž8 <Dž@DžDžDž PTABDž t @ Dž Dž DžDžDž DžDžDžDžPTABDž t @  Dž0 DžDžDž*DžPTABDžL t @ L$ dDžh4 lDžpDžTDžX+Dž\PTABPHDž t @ Dž Dž  $Dž(,Dž04Dž8 <Dž@DžDž,Dž PTABDž t @ Dž Dž DžDžDž@ DžDžDž-DžPTABDž t @  Dž DžDžDž:DžPTABDž4 t @ 4DžP DžX \Dž`PdDžhylDžp tDžxDž<Dž@;DžDPTAB80Dž t @  Dž DžDžDžCDžPTABDž\ t @ \Džx Dž DžUDžDž DžDždDžhDDžlPTAB`XDžl t @ l0 Dž4 DžDžtDžxjDž|PTABphDž t @ Dž8 Dž@ DDžHLDžPTDžX \Dž`Dž$Dž(lDž,PTAB Dž t @ Dž8 DžDž Dž VDž PTAB Dž t @ < Dž \ Dž x Dž Dž ` Dž Dž Dž WDž PTAB Dž$ t @ $ Dž@ DžH < T DžX T \ Dž` Džh Džp Džx Dž Dž @Dž, Dž0 XDž4 PTAB( QRu%d$ZY(Ul$SQRVW}#uQRU6ud$ZYd_^ZY[]ÐޭcxUl$SQRVWQRUQud$ZY_^ZY[]ÐUl$SQRVWuC\~F =j~Fi~FW~F$~F@_j~FDQRhUud$ZY_^ZY[]ÐULVRTd$ZY_^ZY[]ÐXKX    w  17cE] )_x>W o"7`   ( = X k  !"\##&'.''' '((2(?(W(r(((()* +r+,t,-... /O/k///////E0+1034_551W\ii jej@~;VI<<><1=k=V=V&%LUTOCT5U&OOLoUU&T9PsPPWV<;_LJHUJC3IHHF^BEHCOL0PMTQJ MMmIEAACR RQGMM!Q}RR[QCRh.TSA=KAB > AF-BF @@u?qD]@#@?CED?>?;?gBEYED7DAF{F)G+SSeSKHOMQONNiN/NGJ=KKIIwKKcGG-j5j=jEjMjUj% \ ] 3 ?0,y~''-.)/0?2245B6Y6p666666 7#7=7W7q777777 8'8A8[8u8888889+9E9_9y999999::5:K:a:w:::::::;';D;xWWW#X\XXX YCY|YYY/ZmZZZ-[i[[[CODE&D0 o%6.1Oldest compatible LabVIEW.>)H&4pPPP.@@ @NumericInstruction bytes sent @!Quit&@ !Starting Horizontal Position (um)$@ Ending Horizontal Positon (um)&@ Current Horizontal Position (um)@ Step Size (um)@!Vertical Movement$@ Starting Vertical Position (um)"@ Ending Vertical Positon (um)$@ Current Vertical Position (um)$@ Horizontal Motor Position (um) @ Vertical Motor Positon (um)@!Set Top Right Corner@!Set Bottom Left Corner@ Time Between Steps (ms)    99ݽwp1 1`p     DTHPD888~ HH  @ error code$@@ @Numeric bytes to send@@ @Numericdata @command @unit @port @!Quit0$@ Ending Horizontal Positon (um)6&@ !Starting Horizontal Position (um)>.@@ @NumericInstruction bytes sent @Numeric @port @unit @command(@@ @Numericdata0$@@ @Numeric bytes to send@ error code @Unit@ Chosen Port!@ buffer size(@0error source (" ")"@ Element Data0$@ Horizontal Motor Position (um)(@@ Element Data@ y6&@ Current Horizontal Position (um)@P @!input XON/XOFF@!input HW Handshake@!input alt HW HShk@!output XON/XOFF@!output HW Handshake@!output alt HW HShk@ XOFF byte@XON byte@parity error byteflow control etc.TH@ no parity odd parity even parity mark parity space parityparity6&@1 bit1.5 bits2 bits stop bits@ data bits@ baud rate@ port number @ error code@P @!input XON/XOFF@!input HW Handshake@!input alt HW HShk@!output XON/XOFF@!output HW Handshake@!output alt HW HShk@ XOFF byte@XON byte@parity error byteflow control etc.H@ no parity odd parity even parity mark parity space parityparity@ buffer size&@1 bit1.5 bits2 bits stop bits@ data bits@ baud rate@ port number @!error?@code out(@error code (no error:0) @0 source outF6@P @!status @code@0source error out@0message.@type of dialog (OK msg:1)L@@P @!status @code@0sourceerror in (no error):*   @!error?@code out@error code (no error:0)@0error source (" ")@0 source out6@P @!status @code@0source error out@0message@type of dialog (OK msg:1)@@P @!status @code@0sourceerror in (no error)(@ Time Between Steps (ms) "@ data in bits:*@@instruction bytes 3 thru 6^N @ data in bits*@@instruction bytes 3 thru 6(@millisecond timer value*@milliseconds to wait&@!Vertical Movement@ x @ Step Size (um),  @ Chosen Port(@!Set Bottom Left Corner, @ Vertical Motor Positon (um)*@!Set Top Right Corner0$@ Current Vertical Position (um)2"@ Ending Vertical Positon (um)0$@ Starting Vertical Position (um)d8P`x4xPP4``||x40d@`|8X 4P44P l l    X P    `x P 0 || P x`|8X 4P 4 000 00 PP P  < d < `P d PPP PPP `x  `x    44  d dx P   x`4  d  x` d d d 0       X X X X X X X X X X X X bERER Instruction bytes sentHx7C PC PSD3v@3w@NumericH  ^D[wh[xherror source (" ")HD`RkxkxXDW<d}W=d} Element DataHDTPgut|gvt|dD=fJ=hJZaber Motor Control 2.vidD,9,9Zaber Motor Control 2.vi_D   Serial Port Init.vicDWdRWdQSimple Error Handler.viMDOVPVyHDX=UU PD  UnitdDz|Zaber Motor Control 2.viSDCommandbD[]zaber_data_to_bytes.vidD"@/"B/Zaber Motor Control 2.viHD.+, ^D;;error source (" ")HD<:: ZD[h [h zaber_write.vicDo;|o=|Simple Error Handler.viHD NggSE;H;H False dDprZaber Motor Control 2.viSDtvcommandRE1a>1b> True \Da`serial_choose.viHD`;cDN[N[millisecond timer valuedDdfZaber Motor Control 2.viSDz|CommandHD8< bDLKzaber_data_to_bytes.viSDnpcommandPD{u{wUnitHD;dDfhZaber Motor Control 2.viHDl8%g%gPD{t{vUnitdDZaber Motor Control 2.viHD()o*oHD@:HD0.ZDs s zaber_write.vidD>^K>`KZaber Motor Control 2.vidDgiZaber Motor Control 2.vidDlnZaber Motor Control 2.viMD""yHD9%2%2 HD2HUZHUZdDxzZaber Motor Control 2.vidDwyZaber Motor Control 2.viHD 9:HD+q~Yq~YDALAKsssParts of this program were taken from the program testpanel.vi, from the Zaber Technologies web page: www.zaber.comHDp&RRHD&??dD^`Zaber Motor Control 2.vidD;:Zaber Motor Control 2.vidDpoZaber Motor Control 2.viSEKlLl False PD%$UnitHDH8(1*0PD21UnitdD_xl_zlZaber Motor Control 2.viSDprcommandPD}unitHD7dD1Z>1\>Zaber Motor Control 2.viMDQ^Q^ydD1>;1>:Zaber Motor Control 2.viHD`7anan dD=?Zaber Motor Control 2.vidDONZaber Motor Control 2.viRE}} True dDUTZaber Motor Control 2.viZDzaber_write.viHD@!)i6)j6dDZaber Motor Control 2.viHDJMMHDd!2\?2]? HD6MD2z?2{?yHDX6BEOBFO SDbdcommandSDvxCommandPDrkrmUnitHD5SDhjCommandPDcyexUnitPDrjrlUnitHD\5vx~ZDZgZgzaber_write.vibD>=zaber_data_to_bytes.vidD7D7DZaber Motor Control 2.viHD4nwpvPDbxdwUnitZDzaber_write.viZDzaber_write.vibD87zaber_data_to_bytes.viMDt){u){yHD44,?9z,@9z PDh~j}UnitHD3t}v|PDik~UnitSDnpCommandSDhjcommandHD3bD21zaber_data_to_bytes.viMDt{u{yHD83?z@z HD 3^k^kMDz{yHD2EF bD>=zaber_data_to_bytes.viZDxxzaber_write.viPDh~j}UnitHD2t}v|PDik~UnitSDnpCommandSDhjcommandHD$2dDy{Zaber Motor Control 2.vidDZaber Motor Control 2.viSDfhcommandHD1  dDn{n{Zaber Motor Control 2.vibD*7E*7Dzaber_data_to_bytes.vidD,k9,m9Zaber Motor Control 2.viSE False MDxHD1SD"t/"v/CommandPDoqUnitPDnpUnitZDzaber_write.viHD8z|bDgtHgtGzaber_data_to_bytes.viMDyHD6 cD$%millisecond timer valueHDSuvcDmillisecond timer valueHDt/nocDmillisecond timer valueHD(ghHD"DQDQSTOPSTOPOKOK   IM KM(FPHPZaber Motor Control 2.vi7XFPHPD&87P7P7W~&3$ x;xK#[c  OP8XL56$6St||j|7|||HR@W ,L@p4 F DS @PzB4BQ  A,,l4 rL B Q @ 2L @BI phphll@ 2L IQ oioikm0 _L B Q 8hLB|||0 _ @S"0 s C%T0 U @"W8hB|||@PCuTT A,44 N 2uAXL : EuQ{00/.-4  CuT8hBl|||0A | 4O !Y ,8l ,4 O6<<  r +N4 =8hB|||0 80|0  _dt|h@P T@ A||, X  ` !Y !Y !Y !Y !Y @P8 ,Y&||, 4 4 F  @ 0  dt4  2 dp 6  0cucucu8 h Bh R p 2  bvbvbvL :  0u0/.-0 @2< tB4 F  8$ 0  dt4  2  p 6  0cucucu8 h Bh  R p 2  bvbvbvL :  0u0/.-0 @1  |4  2   | |@ P`&, |X0  dt | |@ PL'A$8, PX4 F A0  'dt4  2 #҄p : 0cucucu8hB R p : 'bv'bv'bvL : #0u0/.-0A2h4T4 F   8h BR p 6  0cucucup 2  bvbvbvL :  0u0/.-0@  t ||||4OTw]||@P\T0(, Lp0@2D,$4 Gw@ 8hBlR 7GKK7KKG7ddG7KKG7ddG 7W:dt:dt:dt:dt:dt0A1\||||||,dxh|,dx(0 8 _dt4 F _ 4  2 c p 6 0T`cuT`cuT`cu8hBDXR p 2 T`bvT`bvT`bvL : ci0u0/.-4 F a  4 F8 _ 4  28 c 8h8BR @PT!L :8 ci0u0/.-0@18T4p 68 0T`cuT`cuT`cup 28 T`bvT`bvT`bv4  2 e Ҭ p : 0 Vbcu Vbcu Vbcup : V$bbvV$bbvV$bbv@P`a$<8hB(R 0A2L : e k0u0/.-0   a$dt|N4 |,&'('(X')0(|4O&l<`b"HX+Dz!& < !T'\)))`))+*`+4 F z|HX0xzd"8 ,,<,-`-,-0.< ,,p.@/x.//H0H/04O%0<b#D||,"%%%`4 G <`K|||,#$4$#**+4 G"L<K 8h"LB ##T|||<  v"LQ` I|| "LNbNbNbNbNb0L"L0T8h B"$p"T<  v Ql`}H  NabNabNabNabNab0$ P|||/004 J'\ 4 2'\  T@!P  A \L! :'\ 0u0/.-p! 2'\ 0cucucup! 2'\ bvbvbv8!h'\B#0!R0! 2 @AA0! '\ dt0!  @mmmm0! 7 ;AA0! 7 :mmmmp!  999@!`0 0#pa$ @0! 2*`( 0" 2*`-#|0# 7 C0#@1(  #|4#  6*` 8$h B#$ $ Rm$|4$ F!zc 4% J,p nw @&P  !Ac!L& :,p rx0u0/.-4& 2,p r0' ,p ndtp' 2,p 0cocucocucocup' 2,p cobvcobvcobvp' !0FRSd<FRSd<HRQc<8'h,pB&&&R0' !0R\@mmmm0' 7!8R\BAA0' 7!4R\Ammmm0' 2!0LR\@AA@'@0!(N&(N @0' 2/(IN0( 2/-KN0) 7!P^C0)@1T!th 4) 6/(Ix8*h!B+++tR*|,*|`Dbl,*|h@l%~D8*|`0*|f ,*|a*og0* rrT*|*|,*|,dS,*|MK8,&*|_<QT,*|gkdS4* xn{0 +|h|+8L",+344D45\34@+P5U3@H4+ F3l ``0, 3l `dt4,  23l d<p- 63l 0UacuUacuUacu8-h3lB12(2R p- 23l UabvUabvUabvL- :3l dj0u0/.-0-3G3lL-  TLT\`+D0x%0&l5\-521&l%00x+D (`\TL T -   \  T ` L&l %05 0x+D BDHPZaber Motor Control 2.viLVINserial_choose.vi?PTH0LVINSerial Port Init.viPTH0LVINSimple Error Handler.vi2PTH0LVINzaber_data_to_bytes.vi'`, 4[APTH0LVINzaber_write.vi/L,W@=PTH0j BDHPD"8jjj-~&_`05,?-_5i]H,-KMS0-K@-PKA-|-|,-JxJJHK 4- J< zC4.9MG6.0.|0.@X`*J:-$@.PH A.|.|,.hHH4H.H.+.?>4. J C0/ 3  /~/>H4/4/ /@@@`>H/T0/@nhiy'q4/ BhZitC0L400@x  40 JC  1BT>H1G,1l-l, P101.V^Z 1B >H 1@@@0?01-`V$_Z1| 1BT0?X1,0V6\8= T 1B u};@ ;4;3?u}y; ;04;3d@} ;X;,\:~@ x(:, ;@@x<L0;.x Bco i;<\ ;BL ;B:xL ;@@x;!@;P!W"0O,;"\""##@4; J! NWCD4<  2! VL= :! 00/.-0= 3! W8=h!B#x##=|=|=|4=/#=j=$$l$ =#8T$$,4=0#$XP-82j=$ =#$!4=0#$Q#-(j=$l =#$,4=0#%(R#-(j=$=!\=4= P C 4> KblyT D?2G<U-? `,?:4AP D ?8It44? CD4@Gz!*4@/'?v8@',' @&8'L',4@0&'S/<58@', @&8T',4@0&'T#/)8@'D@1(t(@Zz X L4@ K'ZA(()` A'8(',4A3'(UZjbA( A'8)(4A3')LVjzrA( A'))`4A3')WjzrA)`4A/)P=pA**| A)*4*|4A0)*hY`=p-hA* A)9 **|4A0)*ZP=`-XA*|DA28+0Gy AB7aj+(AU(AU(AWA+(_j@ A*|i+4A K*!?0 B+B@B|,BlAUQ P4BP%\!B|0B@ D` T,9T4BO4N@B`44B B`*C( CBdC- C@lp-,CY-XZlU l C@nL--,C.{.,V xC-4CQ-<.`|,C.../$4C J., <C4D 2., ;0E ., <8Eh.,B/\//pE|E|E|DE10/i A4E K/Zi(F08011p12@ F/n0X084F3/0yF08 F/n014F3/0iyqF0 F/81(14F3/1\F1 F/m1KD4F3/1y}F1p F/m1j@4F3/2,qyuF1 F/i42`2@4F3/2iqmF2@DF13 2}:Z LB4F K2n:}8G 3X34(445`56067 G23x3X4G323}OZTG3X G2334G324OZTG3 G24H4(4G324|}EOJG4( G2n4084G324}:E?G4 G2nL544G325L:E?G4 G255`4G325OZTG5` G2554G326OZTG5 G26P604G326EOJG60 G2664G326:E?G6 G27 74G327T:E? G7XG,yI{C lLlsZ G|0GP4G88D^G',(4Gy ]DG2P NTT GT84G_4Gh`j4 Q4G B,hC HrH4HDX,HCt0!Yh,Hx:<:P:dmHH:xH0H:d<H$1xP 4:I 4I KDo< 4J;Ly J 4J;| J4h4J JA sCP,K;BBCI4K0>ZL>H> L=@`>h>H4L0=>.93L>H L=@>?4L0=?$.)L>DL1=?\0 |T!4L K?bH M?@??4M3?? 0(M? M?@?4M3?@L M?4MA!4MLFpMihq<M| M@ ,\i@M@`Z3ZMC@MP&,;ALM :A 00/.- M@YS-BdM|M,MMD M|4M  2A D N@lL,0CN|N78N|4N J M\C@0O 3A 4O!@"  K OQTTD OSuLY4D,OD,4OB'$ 4O KScl PS`PE$4P 9yC8 Q@:4BxKE$Quvv,QIP0dQ$[hQhQHQ=X#Q@)()Z)QЬ,Q.lGv Qj`fl Q@.UHG8G4QOG8Gd,Q`#4Q  2  4LR :  00/.-,R7$w R@7aHH8RhBL4R K[M0S|S|S|4Sg8 T 8ShAB 0C`B4S JZl mCP 4T 9ztC(0U 3< 4U 2< $LV :< 00/.-V|8Vh<B|J V@mKKDVkj,VK<x VKD,V:4DOy DV2L0LX0VLVL4V KKe|  WK6XLL4WgKLDmW|W|0W@ D`LS&6.M84W BM&hC,XNOTVORX:XX|X|XD XPd4X JO zsCYL3)4Y K8d0Z@CN(H8N4Z BN(pC [u[D,@[PK~MlpA4[  2O  \|\.g0\ 3O ~\`&X,\7h,CD$^4\  2Zl  L  ]STgLD 4] KW@r^p^r^@a(^S`TWX$XxX0^ 3Zl !D^2YBQLc4^ KQT=]Lt _Pd_fSJJS_T_Gg8_hOBLOM_D_29OD_v _W@SS`_W_|_Th4_3W@DoD_2YMT4"4_ KSfx  `@YTe(Th`|`|`-W `W@VHW`X$`D`Xx `gUHpdG4`/*!d`UH4` K%kX 4a/GHhj4ag% 2-s av4a3W@Rna.Ga4ap Tar8La :O z00/.-Da19PP i0A aW@?WW aopl-,a7hLLpL`4a3W@Sm aW@BXD 4a3W@Tl aW@BxYE$ aW@YX4a-(, Ja4a3W@Uk4agSDLLk8ahBC0YYa|a|a|4a3W@ZjaXaBd!aZ[aZ@aP-!E`A a\hB0ZZ4a0\hZXh 8 a\h>[ D,4a0\h[Tg 8a[8ahZlBBSMDa19[I cLa\\] a[B0\ Z4a3[\Tfa\4a/9Z@v8 a[?\\4a3[\ea\ a[]$]4a3[]Xda],a:4]b]z a] a@:4?H]l]@aP]l#4^ aaW,a^L^^__04a J] #C4b  2] $3Lc :] %100/.-0c 3] #48ch]B_h``c|c cBlrj_0c@ \_Vf^`04c0UXc]jc84c B_GV[C  d< td|d|`d!dhyc](z`r0dG<4d KwH eH4ePt\4e0e@ ,\TahejH4e/9c8j4eW iDe2G%<%3,ePQUh<\eK*kdrt,43-+)7h#&'/2ecTcd$ eb>ctD,4e0bc`jecT eb?Hc]4e0bd_ jec ebuLdDD,4e0bdx^jed$eD,d$de| e&uL% D,Le :Zl 00/.-,eYSeT @ePe(xeA,e<`> >T=@=ped4e K<vL 4fG DQ +fTf8fhGB7TLf4f Bf8Cp0g@pf8XHf0g@ `QTg4ggSQT"n 4g BgpZC Dh2/+HmD,hh8u,0h@ 0xh@i4h @MC4i BaSCj!$lj,j ,[k0 4jXI@j 6,4N))*4j Bh@@C 4kg*+0Gy;G0k-7h+@ID k@@7hmjj@@k 6G*)*ks,k|0k@%0j7hG?x\8khk0B,I`,4kOi KdDk2Xk4k Kkd] @l 6k0 ))*0lWKlPW l0  0l.7hsLy }l< lB7l+4lgo^ 0lj@14l Kg< mKD1p4mmx,Lm0h4mm([4mma4mn0Mm-44mn8`m084m4Dm2W+poL04m Koq 4n/YC@vjnu"Dns(nd!"$4nrlT Nnn4ngg+\4nWT!gn|nv,nHsqt "n|8nh,B@ILI84nOp u4ngkd_|e 4ngldK'bVm nnvp4n\!cnfv nXrns,_4nWr\h4n/EDVq n@lrus,nlshs nBll+nu n T n@@7h|l+<n$17hP 4Jmh ov0o-t$AJEoH+(4o0rNqXo,|JDux &oot, oBxt,u,4o9d< : o$P$"D o@Hr8puoty0 ortxu,oljwX |op,oxwwxxH o@a z`vp orVx orpv o@a &4o0rSLq4o W&Cd@pPu&3vDA4p  2wX '2\Lq :wX "(00/.-0q 3wX &38qhwXBjq(p4q JwX 3C4r0rV4q4r\yh!brx8rhqtB$ru,rHr$'r;omxm|m|0r$`r$I#Y3Q+rvrt`dr| rz4rW lrzrz0rbO rB|`r!gR|^ XVp<<4rG& ,rdl,r,H rB{X|r;hE|E|r=ii33 r,,zr}r|Dr2 m9rdrd4r/GH3hj r~L r~H!\r~@rP%Ar|r`X4r/W0XLxlv8 r@lz rB7H4r K~D^wmD s s=>ds0s${D$T4L,s4sW$ p0s@a &&l@[P{Hk4s JH oC4t,!St<qq,ttuyYtYncj43P   L 0,$x@ dT8H B4 |9mm 0@ +D`D2a<1X880gh@ @l|X@,Hl0%`tIYQ, pL)DJ vTl b|0l,Pt!0d B |,{ 0*c<i rm B4|4 Bj(h7C @@9 | B| B |0*cxi rm @@T|4D 44 K084z  4v(H "a 44 B`NC4 B1[@Ct4`x DW, P tV4M4Vm0< x Px|4f< px\MNNxxx ~f0!\4t$ @0%{\>NF4  2H 4 <;;h<:{8L : ,98?00/.-0 3 *=;|8hBlϔπ|||43t  40ϨIR] Wj Td40И+ HRMjD 40*H RMjЬ 443h  | 43ќ , 43Ѱ Ҁ؄43Ҵ` xp4/Bbj43P d8LT    l eekk  43d,a \Ր p @a x0p@P0rA,0dְ4 JՐ gCx4  2Ր s~L :Ր nt00/.-0 3Ր r8hՐB|mm||4 GhC4 GmC{ @a ؄@PA8,$Xhٌ4 Jؤ gC4  2ؤ 0 3ؤ |  W   4ڈ DLP4 pT2\MN2N4,ۘd4ڤ߀4ܘܴ\drr4D`xpH   H| HDD43,$hxp43,40H8D1L HL4 K3 ߠ43P (43X H(4340H8(,$  @x@P=|d,$X4 J$ s|C4  2$ >{L :$ 9?00/.-|8h$BD||4/Bbj D D40@R]Wj xt40HRMjT tD40HRMj0 3$ =|L :ؤ 00/.-||8hؤBټ4  2 ]ll4gQTMSLcWeL DlHL,43f6D2ap -  $4G|<&4"`y}  @`4`43Pp43xĤ p؄``< H$@j4GD#\&|L|fHLx4G$p4G.4G(14G< %~&QHkHQ4G -4G24G'4G(L(4G04GP /ljl@@$,HDDxLH4G  )lh40UNXSjD1G -AD @a 40UNXSj,a . @PC! ,\|,a d L :d ?E00/.-0 3d C!8hdB4 Jd yC4  2d D D1Gp $HLP||4 K,?l ,43,<! ,|PF@@F?x?P ,,< vpv؄ptl%U,`tbl~`p4؄vvp43,"43,x#4/Gv8 `40`%8 `L4 `40`h&8H #]#!!LHb(S(THT(DlH  ,a 04  @a 4 KwL dD43' 43|(,4~D<d< a bl%~U``,43) 43* $t43X+ l43,lt| |T@P8r\/A,<l4 J gCP4  2 s~LL : nt00/.-0 3 r8hB||4 GhCP4 GmCT@P1A @a 8t,(t4 J4 gCX4  24 \L :4 00/.-0 34 8h4B||| \mm}4 KdxP 4gdh4- 04d"L } tt |xxbSTT|L]H, 8 . B<|0d B< |x~x~4g31 4 K D2=48  4,lTM 8 ,  x ,l @lb84| 4 J 8 eCh@P4`KA|43PD2|D40D?cnhj40@Yc^jL : 8  00/.-4  2 8  l,<d~D4g<2~,<80 , 804g`;= 4<  34g0:< b88h 8B8 x0 3 8 @$4 K m|h 4g 8|D4WXj8T)ZZ2)z|}rD:,:thVccKgKgV !40Cc\nihb8zghhp!HhbhH ++  @@i4mm}#m#`0|(((H8b5  4! x |((l4 \pL}pA4%@9P Z@P,0\m9VAL : ^j00/.- =@aD$$muu}}GGDL | |( +( + |     +XDDpJ^^Ja,sj@4@X,jp4W|8k8rr|;G } o=o=G  4   4!H7()) =KX?40HDcPn\hV8D1W@ 8X HhL43 4 lE8XH43 4 F8H@4 K 4)8Ft4Ws43 4XGHXPu!Z\0 3 \m =S@Bd =T@LTh"D $PL$"D"C"DtC88  8Q  66H 7H7Q           $4 K&+j:p 4/WoUu40$P!|WU ue40$P"0XUu e =X@$4g&~-: QEr+4,\D29~$: Q6:65D`.H^+X  D \ :: y y \ D) +6X+L,86XBQ B  BIDIDQ.  &B& m  y  y    233UH.|+),4/+-FMfg +T,(,40+(=LHVBQg40+(3VHa=[g40+) 3L=V8Qg-< +C,\,4/-i-12\ ,611 @@-7-\480.---.-< B.|-\48X,,,&+4.4-\/ /.P/,-+H+\+p[0.P.BB- B.-\480/V|BB<$1-P 4| ,. ~1$ h @5/T/,-ROU|\4 J1$ C4  21$ L :1$ 00/.-0 31$ 8h1$B010|||@P/T1d},/00400]c40,1y i- ,C2140,2Hxi1 ,52|/40,4wi 45p214043v3>8g2 46X38L4043lu)3.g3 46314043t)3.g34/4nVq4845 374X484034s~q48 3X602\4/*l#Cg 35p5(14035\qt~yq5457 X2545&x P/2\4036Drt~yq44N8)4  R468 W-3 ;TD@648-<467L!Y75pq8qy6 . T||=[=,RRW5 B:4|09SL B:4 |: ;TAPD >?(?|\Wp>Ledd4/Y&Luv8?(4 Y!s0C 4 YnC 4 JeT mC uLkkErEk0 3eT x8heTBTdYD1Yo= XA4 K= 4  2eT y L :eT tz00/.- ATDA643=e49G0 ; AKXD?(491D 7 AD<?|?|49:Et=43=$43=!43="d 43=$ 40;&d8A043= @YTxDpA040;:I8D1Y:Au ML4 KAfuI 43A:Ju49!J<|49BH8E$Xx|49CC\9 X$|F GJdB43A;Ku}43A?L,Y@NFh n,FFI4II?H+  +? oTID F G@PDpDO4 JFh C 4  2Fh   oTxJ0A0>mnnppBxL :Fh 00/.-0 3Fh Jd8hFhBBdC,B40oF@P|j40oFTQj oTJD 40oIR|jHB0<M,a@g_`h@Th"4YRPWFL h@`_g@ahp,M?=< sh-s, `C_\$PC 4, 0w$s,o-L lo,0 4$P4W"x;mLLt!zLlb8 X,rp,YlYBdThA0,YQTSo;A=M|, ?= @{XQ NM,{XM\N t4 JN #Cd ,N4O NOOT@PNsNh[AL :N ou00/.-4  2N th 8hNBMOO|0 3N s|HM|4/bP4PLP PQTPPLPPM PQ PP40PPY {XP4bQQ>40PPlZ MPQ    ?(F :<:4S&b\h[W@L &S DJE$W@\h[]b< SQToA0A;=Th<,;Bd,::d]E$ 6>Yl$4YZ$a@,,\D`@@`4YK<WLA4YSxaHE4YT` BA0G4YRlVd D4YU0_ CD JdPd[[Q ^Xz4[0UL^GT<uLBBxB0??H>T ~ ~KX)})4YSZD?<XKXTTTxTDTS,SMhX>,[\Z]Z BYX|0YM<4 JZ Cl BY |Z$ @[\^XY@Z$Xmm@PY@l[^A,]^<^E0[0],Y\\[\( B[\V0 | B[\V0|0 3Z l8hZB\`]$\t||4  2Z mhL :Z hn00/.-[[Z$|4/[0]l]] ]8^]]]]8Z$ ]8^X^]40]8]`[\]84[0^UH40]8]_^XV0Z$]V0m mLdub>~d>~d>      I%  TahomaTahomaTahoma00000RSRC LVINLBVW  4RSID\-?۰X-@-Ap@-Bؔ-C@(-D݌p-E,F<4-Gޜ,H-IP,,Jߨ-K,Lh,M,N +Ol,Pl,Q<,R┐,S`,THx,U:V-W@:X䨜;Y`"ZH%[尨"\T"]Ht3^攠1_"`\Wa Vb,lSc d(eRf=g07h4x.i8jD.k됌0lH7mDJnd:oh9plMqlGr Bs`MtIu Kvt w@Sx(8My|(z 9{0pN|N}S~X K * .l)\* P/lSN FX> |*\F*L*T*l**T**$*p,+*$l"0U!@" lI,>xJPI0x>|II8@JtM$0Lp0H`H8K\$>,`L1T(.T..Ph/`."l\/ԼM,M| ̸&$Mx+U,Sx"\94$7h(TJ 4  8 ) P*   U lU dU" TU# $PU( 4V) D,V T  +Bܸ!Dt',8X&ܬ)Zaber Motor Control 2.vi