RSRC LVARLBVW . ">>"@  J B&*">>"`PP``LL`440<ψȈfofofo     P\ P_\ _U U++++++++++++++++++++++++++++++++++++++++++++++++ Main VIs Main Ctrls!9!E }'A(E(9'فAA?c?<8???<<g?<3<????_?<2g??ϟ?38<ϳ?<<x~yϟ?~?y||?0?0w?c`?c`9px 9p?yst?|9t$QRRVhh (d$ZY=|6t 6`0>t?|9t$QRRVhhP (d$ZY=>6t 6h\>t?|9t$QRRVhh(d$ZY=6t 6p|阀thhUEP5JED98T4'@>KJ[DW$  $ @@$  T @@ll @@T$C|D4/<[\{%^ p 40`DkTwLq^ ` $40` TL_TkPe^ p ` P 640` D_LkHe^ ` $4 4j!a 4 a!a D p<$1M|P 4;Jo  T , M|$J? 0 F@, M|HH,>0 T0D0.M| G{SM  <  $ $  $ @M| $,M|`X4 g!a  < , $ `F @ 6FBP*r)s*r | @ $E |4 f! x0-M|XH#Q,L'X8x B $E 8 B  X @@M| x4f<! 0-M|Y.#7,2't4 B $@(4 B @ B t @@M|, <G0@ 6G0(6*r)s*rX @ X @@M|4 TCQ!4h@p,0-M|Lm_#h,c'dT T>PQl,  @ <0>0$˟ @<0&$P`X@` <@ @`4 TS8B`4 TTpdh,< Gd@ 6GdХ)s)s*r @<<@Pz؋N!@4 0 {يo0 3 z؋,<" @<@  @@T,`4"`pF_hc "<@x<  @<,#@#<`d "<@T  @+>@4"`%lup,#@$Thl,<Th=t>@4LP!4"`' "<h  @h,#@$&hpt,@@x8(%@_\5hEb9,4'@a\Kh[bWlLl ll L @@l8(%@`p5|Ev9Ll4'@0bpK|[vW  @@  @@ B $'0l,lC  @@<602L,03P60) B l @@M|l4dxL0-M|$^q#z,u'Tx4 TtUT B $&D B  l @@M| l4hc 0-M|Tdr{{vp B $)$ B $ @@M|$4 TQ@!K0-M|Pc^{gbl B $% l4d8pL<D !pΤ  ! ,0E` \)ń͔Ɍ x @" , x0E (Τɜ @! 0E!4MŔ!P J!I !P x4 !z0!# $t B#\.(0-M$",GΨױҬ"H"h% B#\+p! B#B$!4 "b  x%<$1M$P 4Q`o #0#, M$p o/0#03,M$99<,0#50.M$$*Ȱ¬$4$T$t #\# ## @M$!# ,Hd@M$ܠ | B#'( @@M$%(4 %4`Xpl$ B#\.p& B#&& @@M$&D& @@M$"! B#*4% @@M$J*4%4#0t| -4 &x^T%%0-M$&ir{v%P%p%4#'Y5)h%p;\4 'd_p$(\0-M$'k^gb((<(\4#(ZLp4$(<9X B#\/@' B#'' @@M$'0'0-M$(fr{v)H)h)0-M$(e^gb!$$4 )] B#\.<(| B#&(| @@M$)(|p)4"@)+< E@*+P B#\.*4*0-M$*dN*%% B#92* @@M$12* @@M$4|5,* "3)5 4 T+4S44  @@;)5 4#0px(4/#0+ ,H,-(-40+,,.,H +&+,H40+,/, +0,h,40+- 0-( ++p,-(40+-|1- +--HC<4#0-VD0,C<-4#0pHW!+4#0sV*4#0t@w$04#0pz!/4#0sxXHp)4#0pdvx!24#0xrdp14D/jD3L .&/ -0+p/@.p.<..4#0{{p.L XBXtdT2,4E4"@0<<E@01 "1 02L  @@<02L41Tep2L060-M|1\#,'2,2 2L4 1_p&*2 B $11p2 B 71p2, @@M|1 1p2L< <xx2L5 C|0-M$2l2** B#\022< $4"H(!%P)H*C<25x4"@3><E@33 "33P5  @@/t3P5 44b45 3*0-M|4`V#,'445 4 4\'*4 B $4|404 B +404 @@M|3405 0-M$5\[5x5* B#\&5,5x B#t=>4 "<@>@< @`=>,`=4L JE@(4|1)&D%'0!"?, $?@G@ 6G&4)s)s*r@ @ $@(?@4 @\\P!!@44@Op`=4@O<>@PARcNlA@4  0A Sbo0 3A Rc, ABAB @ AB4#BXX3"h8:BB4 2G o0 G ,#\C DG"C< @#\-BC< B $EE4C\ @@M|FE4C|,XtXE8(@DUL5XER9DDDD84'@DlELKX[RWCD6 FC @@C  PD8LX,LL036*DD0-M|EdWN#W,R'EC\C| B E4E4DEh!`64 F$[! |8C\L |lp@842 4C\<  $1p40E44Da!4O BP 4O(64O<Х 4O?&4?d?4QBBtC,KBX K?t@2 HHTxK:4 KHdz[oI 4gHdI@LT HdJHI I ,`M|,p@@2#0J I*|Q :4 KIoJ4 I/ JT%4gIJP*J4I !P%4 JZ!", $HdM$@2 TKKX#tR:4 KKoK4gKKS# KKK4/#0L<YLM40LLT˯֤L L.LTL40LLgˤM L&L,HX, 5Q3W-7X##"*X, 2l;{P,AJ&F ~D;HHn,+%Y}(<AXNA$NXL :A Ua0l0l/m.n-oL : }ԉ0l0l/m.n-oˬ@pp@xccll  L /2'2L'L2R'R\XXZ+'7'c'c@u'pup-Ȭ.<hiivv..hiibbB$Ҭ&v׻vv'bbbJEIL'LR'RL@(2'44'--4|')vv&Du'vv'1''0c'bb'%bbFR9R' PPeVWRWVbPb3@'@//"ɌҬҌvvWbbWv9u'u91 @'@66252' D9D.L'L. MLqLb9c'c9ERWR=<[@/t]H]@H HeDWHW;"]!G!]@GR3R1O3O1R<]GG@D#0n nnopn8n,o;>;>c/>J_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVW"  4 RSIDLVSR,BDPW@LIviTCPTMhDSTM|DFDSLIdsVICDversDLDRFPTDCPMpICONDTHP0TRecDLIfpLFPHP`LIbdtBDHPHISTPRT FTAB(,)P(t)/p(( ( (h(((P+`.,+!X4!."5"\+"5#+#d`5 #,4 $ `6 $l( $P* %lD*%*&'&P*&*&*'4*'*'*($*(|*(*) +)p6)̘%*(x)*P*9 %9&('0$p<$Open Serial Driver.viC?Initializes the selected serial port to the specified settings.This version of Set Serial Port Buffer Size.vi is to be used on the SPARC or Windows version of LabVIEW as a subVI to OpenSerialDriver and Serial Port Init.vi.#PTH0 lvinstio.hlpa]This version of Serial Port Reset.vi is for the Windows95 and Windows NT versions of LabVIEW.iwZkU?kT?ȯUUëﯨﯨ*着着껪ꪪꪪꫪ*+*:먣31(1 0<833<8333<83334<333;3;3;33;33;233;;3;3;333;;;;;2;?<# q󟟏=08|~<<<<~<<<<<<<p??fffff>몪U ???ǀQU??U ̌HĠDHHHĠĐK?HĠH` ?HĠ   ? HİHĠHįHįHįHįHįH ĠH??? Ϗ( (((((h(̌b,΢,,,h( ƌ̂( ʼ(̈,΢,,,h, €̀Œb,..̂ƌ̂̀b,h (̈,΢,( (̈,΢,,,h, ʀ̀Œb,..̂Ό̀ Ȍ̈,̢̂ƌ̂̀b,̀b,̀b,̀b,̀b,,,h (̈,΢,,, h (̈,΢,,,  H Ā̀H Ā̀H Ā̀(p H ̀̌b,΢,,, (̈ (̈( ̀.̢., ̢̀.,?? , ?̢̀,?<! Ϗ Ȟ(̬B̺ˈ,̬B̪ʈ,̬BΈ, H0LĈ̪ʈ,̪ȏB̌Č ̌̌ ̌̌ ̌̌ ̌̌ ̌ ̌ ̌Ȍ ̌ƌ` ̌` ̌ ̌ ̀ ̈ Ḧ Ḧ ̀ , ̎ (  ̈( ̈( ̈̈ ̀̈(̈( ̈̈  ̌̌̌ ̀̌̈H ̌̌̌ ̀̈(̈̈ , ̎ ̎ ̈( ̈( ̠̈̈*Ȍ̌ ̌` ̌ ̌ ̀  ̌̌̌ ̈(̈̀̌ ( ̈(̈̈̀̌̈̈ ̎ H(̈(̈̈̌ ̀Ȍ̈ ̀̌ (̈̀̌ ̌̌̌ ̪̀ȏBL̈ Ḧ HḦH ḦH ḦH (ĈH (̈H ḦH Ȟ Ȁ ̀̀Ȍ̈ ( ̈ ̌Ȍ ̀̌̈̀  ̌ (̈( ̈̈ ̌̌ ̀ ̪̀ȏB̌̌ Č ̌Č ̌Č ̌Č ̌  ̀ ̌ ̌< *** . *(* .   **  *  * **(** *(*  * ***  * .(* *  *( HhhhXȿ @RSRC LVINLBVWx4 XD@ <Ђ0KKD#! ُ B~-vktLVINSerial Port Init.viLVINOpen Serial Driver.vi5B  @ port number@p input refnum@ input error@p output refnum@ output errorPTH07Platform _sersup.llbOpen Serial Driver.viLVINSerial Port Buffer Size.vi+@   @error@pout ref@pin ref@ buffer size@ port numberPTH0 Serial Port Buffer Size.viLVINSerial Port Reset.vi  @error@P @!input XON/XOFF @!input Hardware HShk. (RTS)@!input alt HW HShk. (DTR)@!output XON/XOFF @!output Hardware HShk. (CTS)@!output alt HW HShk. (DSR)@ XOFF byte@XON byte@parity error byteflow control etc.@p output refnum@p input refnum @parity@ stop bits@ data bits@ baud ratePTH0Serial Port Reset.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 number  P> c$ c P cVP"@P@flg@oRt@eofudfP baud ratepdfdPtxdPoldPext cnP"@P@flg@oRt@eofudf&P1 bit1.5 bits2 bits stop bitsxdfdPtxdPoldPext c P"@P@flg@oRt@eofudfHP no parity odd parity even parity mark parity space parityparityxdfdPtxdPoldPext P cVP"@P@flg@oRt@eofudfP data bitspdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP buffer sizexdfdPtxdPoldPext P P cXP"@P@flg@oRt@eofudfP port numberxdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP error codexdfdPtxdPoldPext cP"@P@flg@oRt@eofudfPP @!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..pP !!!!!!dfd.PP !!!!!!txd.PP !!!!!!old.PP !!!!!!ext P P P" P@@ P" P@@V P$@P@0PV P$@P@0P c c\ c @ input error! c@p input refnum@ port number @error c c\ԃ@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. @parity@ stop bits@ data bits@ baud rate*&@1 bit1.5 bits2 bits stop bitsLH@ no parity odd parity even parity mark parity space parityparity c cD@ buffer size! c@ output error cD@ port number cD c c\ c\^<X\x%6pt x,8<lL,X\&  d@@@@@@@@@p@t@ x@6l@d@@VIDSSerial Port Init.viVIDSSerial Port Reset.viPTH0VIDSSerial Port Buffer Size.viPTH0VIDSOpen Serial Driver.viPTH0!i386icode*E{E`ETPUEd$=T=Ð#Ӏ}#1EPXCLp{PtPpRZXCElxƅ4fxElxPRZXƅXƅXfxBƅ,}(u ƅhhUEP8d$ fx}#t}"uH}!v}/uvQRPED$4d$ZY=D=t p h搐ÐE{ E`ETPUEd$=t=t=t=tE{ E{‰ppVLFX@'PUEd$=uÐÐx&Ðx&Ðx&_Ðx&npp @'PUEd$=uÐTTrO^T$TT$ Tx  7vT qTc TAlT{2_^ZY[]Ð=t,PET$PP$$@ $Ðd$=t,PET$PP+$$@ $Ðd$=t,PET$PPd$$@ $Ðd$.Ul$SQRVWT$ QRPED$R3d$ZY=%_^ZY[]ÐDžt@DžDžDžDžDžDžPTABDžt@Dž DžDžDžDžDžDž DžPTABDž t@ $Dž(Dž04Dž8<Dž@hDDžHjLDžPDžXDž`DžDžDžPTABQRu d$ZY(Ul$SQRVW}'uQRUdd$ZY_^ZY[]ÐUl$SQRVWujF F7F@FDQRhUdd$ZY_^ZY[]ÐX <" W!i N X 6  p /7?G%g8 / h CODE*(6.0rc5Oldest compatible LabVIEW.*)%0YpPPP@ baud rate&@1 bit1.5 bits2 bits stop bitsH@ no parity odd parity even parity mark parity space parityparity@ data bits@ buffer size@ 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.C?Initializes the selected serial port to the specified settings.#PTH0 lvinstio.hlpSerial Port InitJNJ!! DTHPD688 ~@ baud rate @!input XON/XOFFTH@ no parity odd parity even parity mark parity space parityparity6&@1 bit1.5 bits2 bits stop bits@ data bits@ buffer size@ port number@ error code$@!input HW Handshake$@!output alt HW HShk&@!input alt HW HShk @!output XON/XOFF@ XOFF byte$@!output HW Handshake@XON byte&@parity error byte܃@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 input refnum @p output refnum! @parity@ stop bitsxlB  @ port number@p input refnum@ input error@p output refnum@ output error~n  @error@P @!input XON/XOFF @!input Hardware HShk. (RTS)@!input alt HW HShk. (DTR)@!output XON/XOFF @!output Hardware HShk. (CTS)@!output alt HW HShk. (DSR)@ XOFF byte@XON byte@parity error byteflow control etc.@p output refnum@p input refnum @parity@ stop bits@ data bits@ baud rate @error@pout ref@pin ref@ port number@ input error"@ output error@P @!input XON/XOFF @!input Hardware HShk. (RTS)@!input alt HW HShk. (DTR)@!output XON/XOFF @!output Hardware HShk. (CTS)@!output alt HW HShk. (DSR)@ XOFF byte@XON byte@parity error byteflow control etc.dX@   @error@pout ref@pin ref@ buffer size@ port number,Dll4X|8HHHXpH8848 Ubo@bo@ baud rateH)u>u>R ) )parityH+Zh[hHx:TTU;; data bitsH,8>>W D D buffer sizeH6>>ZBOBOܳinput XON/XOFFV  XOFF byte H\K  W>KL>KL port numberH(\Q^>Q^>V,93,93 error codeH \?L.?L.]'r4's4flow control etc.^bobo򳳳input HW Handshake]䂎䳳input alt HW HShk[䣎䳳output XON/XOFF_ÍÎoutput HW Handshake^쳳output alt HW HShkT'4'4XON byteHC:G:G]N[N[ӳ parity error byteH[ananU:: stop bitsHt[DRERHd[>>HDBh?hHD,?\@\ HD49>i?iHDx79m:m HD0\,9T,9THD\,9D,9D HD[^D"Y/"Z/Open Serial DriverSE[h[[ False RE«Þ True ]DޥSerial Port ResetfDý8Ľ8Serial Port Buffer Size.vi> no parity odd parity even parity mark parity space parity1 bit1.5 bits2 bits"FPHPSerial Port Init.vi(l@ FPHPX]8(d(d(k@PaA @4 BX apAγU4  2X t?ϳU@ 2X Ar{pUpUlY@ 2X {oVoVkZ0 X rAγ0`X6|($XH4 B  *γU4  B YiϳU<  2 UϳU/@ 2 @pUpUlY@ 2 oVoVkZ0  Wγ0`x|0` |h@PhA @"4 B <γU4  2 ?ϳU@ 2 ApUpUlY@ 2 oVoVkZ0  Aγ0 ` , |@ P E| @B4 B  EγU4  2 ?ϳU@ 2 A pUpUlY@ 2 oVoVkZ0   Aγ0 `< L, |0 t4 C(APγU (=x[=x[=x[=x[=x[@ P y#%#LBb4 B@ γU4 2@ !ϳU@ 2@ AypUpUlY@P =aM @e4 B ( =LMγU4  2 ( P_?ϳU@ 2 ( ANWpUpUlY@ 2 ( WaoVoVkZ0  ( NaAγ0` (|@P $+O4!@ 4 B  +:4γU4  2 >M/ϳU@ :  Astop bits is 0 for one stop bit, 1 for one-and-a-half stop bits, or 2 for two stop bits.L : 0l0l/m.n-oP <data bits is the number of bits in the incoming data.L : 0l0l/m.n-o,  h 0 P,  @ t  L :  AM0l0l/m.n-oL : ( S_0l0l/m.n-o˘ buffer size indicates the size of the input and output buffers the VI allocates for communication through the specified port.D -baud rate is the rate of transmission. rinput alt HW HShk On the PC, Input alt HW HShk corresponds to Data Terminal Ready (DTR) handshaking. port number The parameters for serial port numbers depend on the platform that you use: Windows, Macintosh, or UNIX. pparity is 0 for no parity, 1 for odd parity, 2 for even parity, 3 for mark parity, or 4 for space parity. error code is -1 if baud rate, data bits, stop bits, parity, or port number are out of range, or if the serial port could not be initialized. oOutput XON/XOFF is a software handshaking protocol you can use to avoid overflowing serial port buffers.D 0XOFF byte is the byte used for XOFF (^S). ninput XON/XOFF is a software handshaking protocol you can use to avoid overflowing serial port buffers. input HW Handshake On the PC and SPARCstation, Input HW Handshake corresponds to Request To Send (RTS) handshaking. Output HW Handshake On the PC and SPARCstation, Output HW Handshake corresponds to Clear to Send (CTS) handshaking. parity error byte If the high byte is non-zero, the low byte is the character that is used to replace any parity errors found when parity is enabled., &(L 2@ !/m0l/m.n-o, X'@ ooutput alt HW HShk On the PC, Output alt HW HShk corresponds to Data Set Ready (DSR) handshaking.D .XON byte is the byte used for XON (^Q)., (\'L 2 co/m0l/m.n-oL 2 <H/m0l/m.n-oD -flow control etc. contains parameters. BDHPSerial Port Init.viLVINOpen Serial Driver.vi]dU0#@x&`h̹=]M4# B=j`U0$@ 07WG`4$ B08n\U0%@p 9I7A'4% B+:UXU0&@p4 $9I0A (4& B+:ETU'4'DAp,',d0'@x$ ؓϛ4' JPU@(1D|0YPy%p4( K<!X0LU$)$t4)3<80YPi@a)$ )<$4)3<x0i8y4q) )<D4)3<98i@ydp *d<*$1-tP 4DU +,+-t4 ++P+0+,+ -t, +)+)0+0+.-tD+` +P\ +\ +@-t<\4+/,\|\+\4+0@,lwq+\ +< \4+0-blg+ +|04+, 9+0H4+,p4P!+\+,0+--t+˖Ƒ+(H +BP'\ +B,'\ +@@-t'\,+'(4+,'9+<\ +B (+(\0+*/g@pIkD +Bx ( +@@' (,+,\,+% 4+h7p +BP0 +B-$0 +@@-t0++ +BP, +B,0+--t*+ +@@-t0,4+,d8Xp + ,+`'<,+('\,+H4)<,+)\0<,+ \&+x0+0&$ +Bx +Bx# +@@$% ,+h4+Dh10+0+--7Zc%^ +\<+4x D 4+ T@?+ +B $$,+ Phd\(\ +B  ,+ p( +@@-4,+ (+\ +B $|0+--@@Zc^ +B  | +@@-|,+|(4+0?p4+0$;+!@+10 ܳӭ&Z4+ K@U0, !!p!"P"#0#4,3 t;Ýӭ˥, ,%h @ 4,3 <í,! ,$ 4,3!T Õӝ˙,!p ,#! 4,3!!Ý,! ,!,4,3"4#ˍӕϑ,"P ,&""P4,3"$Í˕Ǒ," ,$,"p"4,3#=Õ,#0 ,&`"4,3#>,# ,L#P4,0#<`p,!p,#4,0$`3,",!4,0$|34P4, %2 ,\0,*%LBgp%k ,%&4,0%= , & ,B% ,, 0% ,Bx%h% <, Ƞh&<4,0&;,#0<,&&`%h$$,L#4,0' :\,h"P ,BP( ,B)(,4,40,--t'|04, = 0,--(H.Z@cI^D,(((,,'$(L ,B $'( ,B ( ,@@-(0,--t) 1,'<'\)< ,@@-t)\(4,,)4p,)<4,)5p,'\+T@,1*p*<CZ4, K)¾9`&\8  hk-~D*90?%iLdc<-@aA'Aa^DADp- DIILLq-Lk{^{-^{4q4{-4A ^ -@;>;>c/>J_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVWx4 XeforP 4 RSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsVICDversDLDR(FPTD *,>dV->Ȅ7?4J?xV?lN?Oh00*idKM$OD^pDXxKSerial Port Init.vi-XRU*먫+*￿+:먣1C<0Q@dF@'g" x"pf'g h&xfgg |&xf""" "vvffvvvvffff?cøxy>>x?=>|~x~'>x~O?q!<>??>܏ø8;pLDDc&""?f"" c&""??ffffffffffffffffff?Y ??*胀 @ ?  HH DHĮHį䯎 䯊Ȭ € ˆb(..ƌ ̌b,,h( ̈,"ƌ (̈,΢,,, 03̀̈( (̈,΢,,,h, ʀȠ́ !ʀ Œb,..̂Ȍ̃Ȉ( p H ̀<@ (̢.,H ,Ȭ ̎ȈHȌ(ĬBΈ,̬BȠ*H Ȍ̌̌` ̌` ̌` LŒ` ̌` ̌` ̌` ČȞ̂Ö ̌ ̀ ( (,Ꮘ̂̈ ̌ ̀Ȁ B,Ꮘ̬BH ̌<@ ̢.(*Ȉh (,舨̈Ȉ̈H ̈Ḧ̌`ȈḦhȈ ̌̌̌Œ` ȈḦ Ȉ,.Ȟ̈h) ̈313 Ľ̎Ȉ̀̈ ̈̌̈,Ȉ̀̌̌ ̌̌ ̌̈̌  ̀̈̀ ̀ ȞȈ̌Ȉ̈,Ꮘ€ ̂̈,  *  *(  * (   *ό @RSRC LVINLBVWM MlD@ <ЂLԱ4.T@}@oP ُ B~v@mys6_*LVINSerial Port Buffer Size.viXX@   @error@pout ref@pin ref@ buffer size@ port numberP& c$ c P cXP"@P@flg@oRt@eofudfP buffer sizexdfdPtxdPoldPext c^P"@P@flg@oRt@eofudfPpin ref xpdfd Pptxd Ppold Ppext^P"@P@flg@oRt@eofudfPpout ref xpdfd Pptxd Ppold Ppext P cRP"@P@flg@oRt@eofudf PerrorxdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP port numberxdfdPtxdPoldPext P cLP"@P@flg@oRt@eofudfxdfdPtxdPoldPext ! `yV P$@P@0P  c cD@pin ref@ buffer size@ buffer size c@pout ref@ port number c  c0 c ch c8 ch( 0^o  \@f6 $p08 dpx$R@@@.@&@& @@@PP*VIDSSerial Port Buffer Size.vi i386 codeZ E{DE`ETPUEd$==Ð#Ӏ}#tEPXC4{8tPRffZXC,C$ C C<$} eE(E!E"ƅƅƅƅdɍ0Hƅ,thhUEP 4 B '66T4 2 L T0@ |eum 4 J PVeT4D  P4 h~DZ\[[A;Ht<L : B6N<0l0l/m.n-o4/ $ l8@P A0 3 L  @ 40  l D  D d 4   D  T 4 d   40  l40  l   T440 l4,< p 4/(g8 TX4 440g40 8#g  \40(g4 J L TL : L 0l0l/m.n-o,p! L4X,DNH, D"L//4Dp, (,`0t,pDD0.@" B 0D B \ @@ @@(|<$1P 4T (| B(0-$ENI\  B(4DX(4D(| L  P D|<| P    d,D44 4  |\|4DX 8, T,%P @4  2P T@P #A0 3P  L :P 0l0l/m.n-oI HTIIHm`IXmXp U`UB``B mmxp(G?eLe`GLpAUAUx :mah:hapEpEh  ]` EQ]Q ( IUUAn *>Q8>:>:>I_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVWM Mlll a 4RSID$LVSR8BDPWLLIvi`CPTMtDSTMDFDSLIdsVICDversDLDRFPTDCPMpSTRG(ICON,<2,lALXPCL 'MISerial Port Buffer Size.vi%1ȯQU?*ᆱꪪ着껪着+*:,1*1 O @@DO @@L @@L @@LDDD@DDDDDDߟx<<{8|~<?=qyy~?g?s8? ƅfuƅfxB ƅƅfxF ƅffƅfxJ ƅtPLXPMXƅfxN ƅȈƅfxR ƅȈƅfxV ƅȈƅfxZ ƅȈƅfx^ ƅȈƅfxb ƅȈƅfxf ƅƅVW_^fxj ƅFu Dž DžEu Dž DžFu Dž  Dž AfQRhhuP$P$ֹd$ZY=tE`QRGd$ZYQRP$d$ZY=QRPET$hhhM.d$ZY}zu#QR P$d$ ZYÐQR=ZYQETQRPQ!?d$ ZYDžDž DžÐQRHBd$ZYQR=d$ZYÐQR P$@d$ ZYÐQRhhuP$P$عd$ZY}zƅfxn ƅPffXPXPXPXPfCfXPfCfXPfCfXPXPXPRZXPRZXPXPffXƅfxr ƅFu DžP DžPFu DžT DžTFu DžX DžXLYf.QRhhuP0$P$iӹd$ZYP=tE`QR`Dd$ZYQR\PTP$LRd$ZY=QRPET$hhh`*d$ZY}zu#QRXP$Ld$ ZYÐQR:ZY\QETQRPQ\;d$ ZY`DžPDžXDžTÐQR`>d$ZYQR\:d$ZYÐQRXP$Ld$ ZYÐQRhhuP0$P$Qչd$ZY}ztM,RZƅ}(u ƅhhUEP8d$ fxv}#t}"uH}!v}/uvQRPED$#d$ZY==t p h搐ÐE{ E`ETPUEd$=t=t=t=tE{ E{‰ppVLFX@'PUEd$=uÐp;!p @'PUEd$=uÐT8Y!T(8!^TV8 !$T8!"T8">"T8#x"vT8$ "&bT!8?&(TW8@'T 8A:'T 8Bt'zT88C'@_^ZY[]ÐP@XP@XP@XP@XP@XP@XP@XP@XP@ XP@ XP@XPfGfXPfGfXPfGfXPfGfXPfGf XPfGfXPfGfXUl$SQRVW_^ZY[]ÐF*Ul$SQRVWT$ QRPED$R_d$ZY=u_^ZY[]ÐQRu d$ZY%Ul$SQRVW}'uQRU,صd$ZY_^ZY[]ÐUl$SQRVWQRU۵d$ZY_^ZY[]ÐUl$SQRVWu$)F )Fw)F)F$wF@)FDQRhUɵd$ZY_^ZY[]ÐX , [      $ 7 \  S {     ( : s    ^<F"p (j{KO7qcY)A% k CODEZt(6.0rc5Oldest compatible LabVIEW.ZZYE0vvppPP\P@p input refnum@p output refnum@ baud rate@ stop bits @parity@ data bits@P @!input XON/XOFF @!input Hardware HShk. (RTS)@!input alt HW HShk. (DTR)@!output XON/XOFF @!output Hardware HShk. (CTS)@!output alt HW HShk. (DSR)@ XOFF byte@XON byte@parity error byteflow control etc. @errora]This version of Serial Port Reset.vi is for the Windows95 and Windows NT versions of LabVIEW.JNJ!3!!DTHPD688~ @p output refnum.@!output alt HW HShk. (DSR)@ baud rate@ stop bits@ data bits @parity @!input XON/XOFF @p input refnum, @!input Hardware HShk. (RTS).@!input alt HW HShk. (DTR)@XON byte @!output XON/XOFF@ XOFF byte, @!output Hardware HShk. (CTS)&@parity error byte @error@P @!input XON/XOFF @!input Hardware HShk. (RTS)@!input alt HW HShk. (DTR)@!output XON/XOFF @!output Hardware HShk. (CTS)@!output alt HW HShk. (DSR)@ XOFF byte@XON byte@parity error byteflow control etc.^NP!p\((D`||D`,HhttHh,(( XDMZUMZU input refnumYD|\|\ output refnumUDLL baud rateHZ L!LUD)H)H stop bitsH-.R;`.S;`H\L. ;L.!;LRDBO<B O<parityHWThavTiavHxJT abT!abUDII data bitsH<' L!L]D*7*7flow control etc.ZD?L?Linput XON/XOFFfD`z"`z"input Hardware HShk. (RTS)dDinput alt HW HShk. (DTR)[Doutput XON/XOFFgD))output Hardware HShk. (CTS)eDoutput alt HW HShk. (DSR)VD XOFF byte H4X  ڳTD(5(5XON byteHN:G:Gٳ]DO\O\ parity error byteH Nanan۳QDTEa^TFa^errorHlPfEsqfFsqWD$FG  for WindowsHD \))HD[  HD[R_R_ HDJ HDWHDWr r HD2STHDO?L?LHDlNHDMjwjwHDV?KLR?LLRHDVHDVFSFSHDHMJQKQHDVJQKQHDV/</<HDVTKaRTLaRHDVK"RL"RHDW,K9R,L9RHD(WQ^Q^HD$W;H;HHD7)6)6HD@WHD no parity odd parity even parity mark parity space parity$FPHPSerial Port Reset.vi`@ FPHPT98XX_8U\LwV ,4 Ft L[VT0 1t it'0 7t \w*ٳ0t|8U{]0`4 F {]T0 1 '0 7 *ٳ0~| @P4O\@4 F MT4  2 MϳT@ 2 ApUpUlY@ 2 oVoVkZ0  Oγ0d|,P4 F *IT4  B -QMT =[=[=[=[=[ $ X4 G_{#T ]{]{]{]{]{ @4 G~T }}}}} (4 GHT H𞧼4 G|*T |ܶܶܶܶܶ4 G|T ߧߧߧߧߧ@P #B4 Ft xT4 2t !ϳtT@ 2t ApUpUlY@ 2t #oVoVkZ0 t #γ@P 'JB4 F '6pT4 2 9HϳlT@ 2 A7@pUpUlY@ 2 @JoVoVkZ0  7Jγ@P NqB4 F$ N]hT4 2$ `oϳdT@ 2$ A^gpUpUlY@ 2$ gqoVoVkZ0 $ ^qγ0 |<\4 p|< | p4\, |$X@PSBvt@4 Fl SDb_`T4  2l eDtrϳ\T@ :l Ac;lBpUpUlY@ :l l;vBoVoVkZ0 l cBvtγ0l|oh  |  \  p44O =[ 4O ]{# 4O } 4O 𞧼 4O *X4O ߧ4 EXTXL/p7,P,X d @PW=a@$*PWAcwL@248F~Z@ d99<D,\L : %0l0l/m.n-oL :  %0l0l/m.n-oL 2t !/m0l/m.n-o, @t(L 2 <H/m0l/m.n-oL 2$ co/m0l/m.n-o,d tL,TL :l hDtJ0l0l/m.n-o $BDHPSerial Port Reset.vi@ @ BDHP{*888?,ytLu0Dn0@p\)914 J*TT0 @p &P4 J PT0!@pu4_og4! BQ`LT0"@p4" B߿ HT0#@ptL߮|4# BLߟDT0$@p pޏ4$ Bqހ @T0%@p`|-%D4% BRM8T0' 3 h =N,'p 8) hAl' T '@p @ T4'Dux<-4'D ܳ'T4'D ,d#' 4'/D |k(w:' T4'0 H ȧv%{:' ' H 4'0 H8v {:'T ' H 4'D'L24'D4!'`4'/DHw:'` '`4'0/ :'` 'tL4'0$  :'4'/Dt1Q '/0,01t4'0@.3N@4'D!5';(0'4 '@p0>44'/D w:'`4'0T.:' 'T4'0TD :'` 'T4'D'`4'D 'X@'P킸+@4'  0 4T0( 3 ,(p, Cp( (@p, 4(D`,( ` (@pAAH@(P thy-@4(  0 ix0T0) 3 hy4)D^! 8)6DJ8) @tL$h4) (lD0)7X )t )@C,(t0)7ĩ  ) )@cX0)70)L )@bL0)7!) )@D(l0)7!)%)$ )@p$0)7t)1-) )@a\D0)7195) )@p0)7L9A=)h )@pPh0)7AIE) )@t0)7$J%)@ )@`4)DHP)@4)D7@ @)PAH=CNT\]B4)DXQA)4)D,);ht@)P>DUHTB4)/D8-M8)0`4)0OEMI) )$p4)01-51)0 )04)02-M=) )PP!4)03-M=) )P!4)0dPEMI) )-04)04=EA) ) @ T4)0D55=9)` )!T!44)06-51 ) )4)D $\p)l4)D t) T) ,)p!8pEt@) 6p4B)s)s*r)!4 )@p!T !44)D!! )!4`,)p!9qFx)! )@pP!!)"(@) 6q&*r)s*r4)D" )mhk4)  0 >JMS,T8*4Dbh+#0*5"#T;hpl*#p *@"*@#$#p0*5"#<pxt*# *@"0##0*5"$,MhͰ*$H$h *@"-#$H *"#$h *@"0&$0*5"$=x|*$ *@"*@$$0*5"%D>*%` *@"*@%%`0*5"%?*% *@"*@%%0*5"&@*&8 *@"0%&80*5"(tE0*5"&A*$0*5"'B*' *@"0&' 0*5")LH0*5"'C*' *@"*@'p'0*5"( D*(( *@"*@'((,*p,tN,G|*( *@"*@&X(0*5"(F*( *@"*@((0*5",8G*)h *@"0'@)h0*5")I*) *@"0))0*5x*$ *-D4*D+ 0*5"+TK4*  0, (T0+ 3, ~L+ #p$%`%'((((+p,,T++p +@"*@*t+p0+5"+L+,\+#$#$%%%&&'p'&X('@)*t+)-+,T +@"*@),T+, +@p0(H,@+P(H~J@ +@"*@+,4+D.xDQ@ +@xn|)y$l+hX`h @  T//-D0+5".+. +@"0-.<+|$̃Tr+$H4+  0 ET$T0, 3 DU,/ ,@W`/0,5x/dR ,/ ,@x/4/,/ ,@x 8/4,0@0QFNJ,0, ,@0/44,0@0S<FA4,D5,0 ,@0L;(4,D< 4,0@1XU3<7,1t ,@6L1$=D4,/D15U\,2024,012EPJ,20 ,141204,012;E@,2 ,1t2PL4,/D2Ss ,3d34D44,023Hcpi,3d ,2f33d4,023VUc\,3 ,27364,024(WUc\,4D ,243204,024XUc\,4 ,24d6,4,D5$!",40,,204D@,P5BSYB4,  05@ IR T0- 35@ BS,-p6Z5@I-6, -@p56,4-D84,-p6[6J-6 -@p766@-P6BSd\B4-  06 IRT0. 36 BS.6,44.D7ܩ.634./D8,U6u .8L99x9 .7M8l8L4.078e3r%k.=D1t0. 3 =CNT.8L .7D9(;4.079\^+W3e/^.9 .7D(94.079_!W+e&^.9x .7D:B4.07:<`W!e^.94.DN$4./D:0P\.;(;4.0:; 6K@.;( .::;(4.0:;|6K@.; .:t;H .@pD@|;@.P@|*C;TxlB<.,#&8$' ))h.,.pHcB4.  0=d .=T0/ 3=d ->,/p*M4//D>h?U_u />>?h? />4U>>4/0>4>ܾAe\rNk/> />4@?<4/0>4?LdTW\eX^/> />4C,?t4/0>4?eJWTeO^/?h />4A?4/0>4@,fAWJeE^/?4/  0< SJbST,0p@g;N0;40D@0<>40DDx,0pAthO000 3< RCcT,0pAjB(P0B 0@pDAB@0PAC$T,kB40  0B( J#ST01 3B( C$T@1PEO`~pB 1J\NEE41DC`!$1t?h41  0; +J:S T02 3; *C;T,2pD mHQ2H42DD\!'29x2?42DDȦ02;942DE420J\ELnQYU2C 2J\bK L2B9 2@pNEE,2pEoBR2E42/DF@3 2F`LMM 2F V FF`420F L0"42  0B P_T03 3B O`,3pGDqGS3G` 3@pN@GG`@3PG9J~prB43  0G :IT04 3G 9J,4pHPs_$T4Hl 4@pWH$Hl 4@pb0CH@4PC'8~TtB44  0H (7T05 3H '8,5pI|uIU5I 5@paIPI@5PIP!}vB45  0I  S06 3I !46/DJ<\ 6JC EhKp 6J\VpJJ460J\K>YK6J460J\KTwGQL6Eh 6J\N@KG`460J\Kx>GB6Kp46/DLHh&`6L0TT 6KXlLPF`460KThP`X`6F` 6F b0LH460F Ly(0,6L 6F cXM0460F Mdz(#6M 6F aMI460F M{6M46DU26TY46DNt6G`Kp46DNĤ|6EC 46/DO*dJ&`6OOP`460NOd|2tB:z`6O 6NWO08L460NO}:jBt>o`6O 6NUO>460NPD~2j:t6o`6P` 6NMP8L46/DP&F&`6PQ@Q 6PVPF`460PQ$.>6`6P 6PVpQ`J460PQ6>:`6Q@ 6PV QF`460PR.62`6Q46/DRT]}&`6RpRSP 6R XR8L460R RĂeum`6Rp 6R W`S/460R S4muq`6R 6R WSp8L460R Semi`6SP,6pST(V6T 6@p:XST@6PSւ|ВB6L0 6KXT8L460KT؇X`\`6T 6KVUF`460KUHPXT`6T46DU36Ye(68LP`46DV$/6>O46DVT06F`Q46DV16JQ@6PT46DVp:46DWD;6OSP46DWx96/R46DWl6Hl\t46DX4=6RpT646DX?6L046/DXŗ 6YYYZ` 6XUdY0Y460XYdǧԭ6Y 6X:XYT460XYԉڙޠ6Y 6XpZ$460XZDЙڧՠ6Y 6XaZ],460XZǙЧˠ6Z`46/D[ 6[$[\\t 6ZfD[D[$460Z[x 6[$ 6Z`[`460Z[ 6[ 6Za\\$460Z\X6\ 6ZW\Hl460Z\Ȏ6\t,6p]]LW6], 6@pa\],@6P\}Ҏ|B46  0]L „эS07 3]L }Ҏ47/D^$&`7^@ede 7]g^`3d470]eHͳ٫`47  0T( ׉S08 3T( ւ,8!jdjl$@8PH$z|B48  0_$ S09 3_$ z,9p_`0X9` 9@p`_`@9P_z|B49  0`0 S0: 3`0 z4:DaP:`[:\:HL4:Da$P!)4:DaĜL:],Z`4:Db:IM4:Da@:dHed:$Y4:DbЙ!&:LEhl:$H$h#p#$%`%&8$' '(((()h)+p,,T.4:Dc!%:M4:/Dcګ&`:dHde(4:0cd,`:dH :cfcY4:0cd`:d :cfDdh[$4:0ce `:e( :cUddY:^@ :]feY4:0]eóͯ`:ed :]fe3d4:0]f(ëͧ`:e4:Dfx4:[$d4:DfȖL.:3de4:Dbd<4:DgLT>:^@h4:/DgXxw::hht4:0ghgcnh::h :ghhgh4:0ghhXcnh::ht :ghth$4:Dhȕ6:h T4:/Di0P<8:iPijdjkDkl$l :hip4:0hiآH4P4F J\7XZ:ghxl@PNcR ]K"xh4<Du !<sr4<Du\ <ws<qx4<Duȉ <t,r@<Cn|n, t*@0u(utpcXppPo"hPihtgfffDUdba\D(C,b0aa:XW`XlXW`WVVpV UMNN@DDA@6L074$-!T @`,t @44=D:7@66,21,"!!4  T H TxL =~DZ.D DL=P= ==@0  0  @(  (  <    <=iL L=t@EEhEh@L= 114 33 +1+=f=gL=h vviih=fii=fD=Udԭ歬=a\ ll- ##=D(&^<&<L=b Mh{M{ h$ $L=C,O^O99ì=a=aɅˠ˅=b0/,,=:Xފޠ=`p=XlXX=W=X\mmج=Wi:i:z=VT66\=Vp::K=W`q@q=U>oNk>k=M6o%k6k\=NUWW=V 2"2=DK^K=D2K/^/K=AE^EK=N@BABA=6L755=0JLL\=A@A=7J\\=@X^ZKZ^=\J\=4\J\=$II=-IIɬ=!T;99= @EAAH=`%%L=, ((((=  = ==t@\= {{x= {{ (JUUAn (>;>;>c/>Jx  й  й  й й TahomaTahomaTahoma00RSRC LVINLBVW< size0 4RSID0LVSRDBDPWXLIvilCPTMDSTMDFDSLIdsVICDversDLDRFPTD CPMp STRG4ICONHDTHP\TRec9pCPSTLIfp FPHP4LIbdHBDHP\HISTpPRT FTAB1:PJtM88 |NH\p\*[+ [+@x",[,W-<`W-Z5Z60,Z6\6]78X$7# 7$ 8,l& 8) 8l%9$+9xt9?:(h#:D#:`+;\L;N<(W< *DN>M>X?4DI ?4W!?܈!"@(d]#@t\$@$*%A \]&AX]'A](A])B> @ port number@ byte count@ error codeFF @ error code@0string to write@ port number^^( @ error code@0 string read@requested byte count@ port number x    6@P @!status @code@0source error out@file size (bytes)@2 new file path@prefnum"@!advisory dialog? (display:T)@0pattern@0 default name@0promptD@P @!status @code@0sourceerror in (not an error)V@openopen or createcreate or replacecreateopen (read only)function (open:0)"@2start path (Not A Path)@2 file pathHH   6@P @!status @code@0source error out@mark after write (bytes)@p dup refnum@!convert eol? (no:F)@0string@@P @!status @code@0sourceerror in (no error)@pos offset (bytes:0)2@startendcurrentpos mode (rel. to end:1)@prefnumQ @@P @!status @code@0sourceerror in (no error)@0source messages6@P @!status @code@0source error out@@ error codes @!error?a  @@P @!status @code@0sourceerror in (no error)@!close when? (now:T)6@P @!status @code@0source error out@prefnum@file size (bytes)@prefnum   @[error code] (0)$@@[user-defined codes].@@0ser-defined descriptions] @!error?@0[error source] (" ")@code out@0 source out@type of dialog (OK msg:1)@0message@@P @!status @code@0sourceerror in (no error) @xception action] (none:0)@[exception code]@0[exception source]6@P @!status @code@0source error outP  @!convert eol? (no:F)0@2'new file path (Not A Path if cancelled)"@!append to file? (new file:F)@0character string$@2file path (dialog if empty):: @@0 Array out@0 String in&&  @error@ port number..P@!specific reset ?@! delay break ?..P@!specific reset ?@! delay break ?@@mXIeIEIEIE)D     9!R!=!RE!RD< E*ë*++(0D O@???* H HĠH?Ȭ ̀ Ƞ 0 ̈(H8 ̌b, ̂ﮪﮪČ(p 8@Ȭ H ̀̿ψ,B ό@ȏRSRC LVINLBVW^ D <ЂumU'A- ILVIN serpConfig.vi..P@!specific reset ?@! delay break ?>>P c$ c c^P"@P@flg@oRt@eofudfP!specific reset ?p!dfdP!txdP!oldP!ext cZP"@P@flg@oRt@eofudfP! delay break ?p!dfdP!txdP!oldP!ext c c$@!specific reset ?@! delay break ? c cx$VIDS serpConfig.vii386code$ ‰ppVLFX@'PUEd$=uÐp+p @'PUEd$=uÐ_^ZY[]ÐUl$SQRVWuF@QFDQRhU6vd$ZY_^ZY[]Ð`CODE$ (6.0rc5Oldest compatible LabVIEW.朁䞁r=)E)E)E)Er)=y..P@!specific reset ?@! delay break ?HDTHPD B88@G~ &@!specific reset ?"@! delay break ?, YD] ja]!ja delay break ?H$ p!}p"}\D+8e+8especific reset ?H$`!>K>KHD!00HD ))Rdo NOT use break delayUse break delaydo NOT use break delayUse break delay^do NOT use specific resetUse Specific Resetdo NOT use specific resetUse Specific ResetFPHP serpConfig.vi@ FPHPPI8,  4O\H(4 G\kb.<  ro ~. 0 $|,4O*N T4 G*9f.<  r=L. ! :N:N:N:NYYYYYY:N llllYYYYYYl0 Ԍ|XL D`|/d7~ $ OIH#}T< BDHP serpConfig.vi@ BDHP8,p,0D,0@,\4 J,1.0@4 J*. ~D$ |< (JUUAn (>;>;>c/>J_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVW^ al E 4PRSIDLVSRLIvi(CPTM>8>==Dd=PA ,A(>=? CPL AB@HK serpConfig.vi`RҀReQPWVP@B@@ O@H%H%@?! Z̩cŤBBB y͌͌ 11 11!?@ C0_U5)))'! 1ẔcBBB dU?Z?*먫着ꪪ*+)򿢪+*+***:111111011134<331333331333313#3333333333333333333?22Ȯ?~?=8?>>|8x?>y>???|<O<<ϟ'{?'|y<<~~<<~~<=˸xy󟏟=y<<?xy=?ax}q? ??c`1?f"" c&""?f"" c&""f c b?f"" c ?f"" "c&""?f"" c&""?f  c&""Ops<<ӟyyxgxyOyyxxy9p??X? +??U Ľ̌̌ HDH䠎   H H H@  H ? Ϗ( (((((h(ΌȈ̀ (,΢,,,Ƞ́ ̀  (̢.? 2Ȭ ̎ ̨B̬.,̈H ȈḧȈḦȈH ̈ȈḦȈH ̈H ,Ȉ̌ȈȠ*̌Ȉ( ̈̌ȈL̈( ̌̈Ƞ*Ȍ̌ ̌`̌ € ΢,ḦȈ̈̌ ,̌ (̀̈̈ (Ƞ*̈ ȈḦ ȈḦ( ȈHL̈H ̀ ̀  H ( (̌̌̈ ( ̈(̈̌̌ Ȁ ̂O.Č̌ Έ,Č̌Ȍ (̈(̈̌̌ ,΢,興̀ H̀Ȉ̌̌ H.,ȈḦȈ h. 쀈ȈH̎Ȉ ̈(̈̈̀ ̀ ̀΀  ̌<@̢̈.̢.(Ƞ*ȈḦ̌̌ H ̈Ȉ ȈḦ `̌̈` (̈̀ *( (̈̀  ނ̀Ȉ̌̌̌Ȉ̌̌`Ȉ̀`̀̌ ̈Ḧ ̌ȈČ ̌̌̈HȞ̌b (̈΢,, ̌̈̀  ȞȈ̌Ȉ. ਂ̌*(** **h.̌Ȉ̈HĈḦ ḦČ̌`Ȉ̀̈H ̈ ( ̈/ ̠̈ h h ȈH ̈Ḧʌ̈̈Ȉ̈̌€ Ȉ̎ ḦȞ̈̌΢( (,,̌̌`(̈  (̈Ḧ̌̌΢`Ḧ̀ ̈̌ .̌ Ḧ(̈̀b ̌̌̌ .HḦ̈Ȉ̌ ̌Ḧ̌̌ ,(̈̀̀ Ḧ̌ ̌ ̈ ,L̈̀ ̌ ȞHḦ̌̌̈ ̌̀̌Č(HH ̈̈,̌̈̌ ̈( ̈ ̀.̈⨢.*Č̈̌03 舠.̈.ਂ̀* *( (̌΢Ȟ.,興Ȉ̈ ̀ꨂ.(*. * .*`̀  .舠. ((.̈̌ȌȈ((Ȉ̈̌ ̈ * *̀ *ਪ*όRSRC LVINLBVWg D@ <ЂoK^GӐ4XP ُ B~$׎&&]/2LVINClose Serial Driver.viLVINOpen Serial Driver.vi5B  @ port number@p input refnum@ input error@p output refnum@ output errorPTH07Platform _sersup.llbOpen Serial Driver.viLVIN serpOpen.viP@@! driver openedPTH0)Instr serial.llb serpOpen.vicLVINSerial Port Buffer Size.vi+@   @error@pout ref@pin ref@ buffer size@ port numberPTH0 Serial Port Buffer Size.vi&&  @error@ port numberPG c$ c P cXP"@P@flg@oRt@eofudfP port numberxdfdPtxdPoldPextRP"@P@flg@oRt@eofudf PerrorxdfdPtxdPoldPext P((!(" P@@V P$@P@0P " P@@V P$@P@0P(h buffer size( c c, c, c@ port number c@@P @!status @code@0sourceerror in (no error) c@invalid OS targetMac OS Windows 3.1 Windows 95/NT Solaris 1 Solaris 2HP-UXPowerMAXLinuxIrixRhapsodyBeOSAIXOSF1VxWorksPharLapCarbon App.TargetOS c@p input refnum c@p reference c@ input error! c@ buffer size c @error@ port number@ port number! c@@! driver opened! c@@! driver opened c$ c cD c cD c c$ cl cH c c c@ c cH cx c c8'lpZ" X\`dJ%J\v6d@6 4 d@4=v`@6BeB H H|l|ptx|kl H H@6i|B:VIDSClose Serial Driver.viVIDS serpOpen.viPTH0VIDSSerial Port Buffer Size.viPTH0VIDSOpen Serial Driver.viPTH0XFunLabVIEW:DevClose:C @PDevClosePTH0 LabVIEWdi386 code5XE{E`ETPUEd$=tP= Ð#Ӏ}#t1EPXC$Cd} uE(E!E"ƅɍHHH HHƅthhUEPZYPXQQRXQP@d$ ZYTDždAAtrDžlDžhDžx8|Dž@Dž<Dž8DžÐt:=u=uƅfx2l QRP$hhPET$#0d$ZY=tÐ}zJƅx3J ts,DEXE`ET.UR@␐}zt}zƅfx6 ƅQRhP|$P $huhHu|d$ZY=ƅfx: ƅQRhPl$P $huhHuO|d$ZY=iƅfx> E`QRPET$hhPET$.d$ZY=tÐ}zƅx? =t4ƅƅfxV PkX,ɍHƅƅPfifXfxZ ƅ EXE`ET.UR@␐}zt}zƅfx^m ƅu= El@Xl׉d$fh,$El@Xƅfxb7 ElxPXƅfxB> ƅu=El@X|׉pd$fh,$El@XƅfxF ƅputƅfxJ ƅttPpxXPxXƅfxNƅɍƅƅfxf ƅπu0QRP$PET$P$hSsld$ZY.QRP$PET$P$hSpd$ZY= ƅfxjElxƅfxRElx PdRxZXƅ}(u ƅhhUEP8d$ fx}#t}"uH}!v}/uvQRPED$!d$ZY= =t p h搐ÐE{ !E`ETPUEd$=t=t=t=tE{ E{‰ppVLFX@'PUEd$=uÐT f"T }"T,"TH"iT 6"OT "5T l"#Ðx&m0#Ðx&WF#Ðx&A\#Ðx&+p~#p @'PUEd$=uÐT #T #^T  $$T& G$T $T $vT&   $port number specifies the port to close.D/If error is non-zero, an error occurred. JNo ErrorArgument Error Memory Full Out of Zone End of FileFile Already OpenGeneric File IO ErrorFile Not FoundFile Permission Error Disk FullDuplicate PathToo Many Files Open Not EnabledResource File Not FoundCannot Add ResourceResource Not FoundImage Not FoundImage Memory ErrorPen Does Not ExistConfig Bad TypeConfig Token Not FoundConfig Parse ErrorConfig Memory ErrorBad External Code FormatBad External Code OffsetExternal Code Not Present Null WindowDestroy Window Mixup Null Menu Print AbortedBad Print RecordPrint Driver ErrorWindows Error During PrintMemory Error During PrintPrint Dialog ErrorGeneric Print ErrorInvalid Device RefnumDevice Not FoundDevice Parameter ErrorDevice Unit ErrorCan't Open DeviceDevice Call Aborted Generic ErrorCancelled By UserObject ID Too LowObject ID Too HighObject Not In Heap Unknown HeapBad DefProc IDDefProc Not In TableMessage Out Of Range Null MethodUnknown MessageManager Call Not Supported Bad addressConnection In progressConnection timed out!Connection is already in progressNetwork attribute not supported Network errorAddress in useSystem out of memoryConnection abortedConnection refusedConnection is not connectedConnection is already connectedConnection closed+Initialize error (interapplication manager)Bad occurrence"Wait on unbound occurrence handlerOccurrence queue overflowBad pathSemaphore not signaled,Unrecognized type (interapplication manager)JNo ErrorArgument Error Memory Full Out of Zone End of FileFile Already OpenGeneric File IO ErrorFile Not FoundFile Permission Error Disk FullDuplicate PathToo Many Files Open Not EnabledResource File Not FoundCannot Add ResourceResource Not FoundImage Not FoundImage Memory ErrorPen Does Not ExistConfig Bad TypeConfig Token Not FoundConfig Parse ErrorConfig Memory ErrorBad External Code FormatBad External Code OffsetExternal Code Not Present Null WindowDestroy Window Mixup Null Menu Print AbortedBad Print RecordPrint Driver ErrorWindows Error During PrintMemory Error During PrintPrint Dialog ErrorGeneric Print ErrorInvalid Device RefnumDevice Not FoundDevice Parameter ErrorDevice Unit ErrorCan't Open DeviceDevice Call Aborted Generic ErrorCancelled By UserObject ID Too LowObject ID Too HighObject Not In Heap Unknown HeapBad DefProc IDDefProc Not In TableMessage Out Of Range Null MethodUnknown MessageManager Call Not Supported Bad addressConnection In progressConnection timed out!Connection is already in progressNetwork attribute not supported Network errorAddress in useSystem out of memoryConnection abortedConnection refusedConnection is not connectedConnection is already connectedConnection closed+Initialize error (interapplication manager)Bad occurrence"Wait on unbound occurrence handlerOccurrence queue overflowBad pathSemaphore not signaled,Unrecognized type (interapplication manager)PTH0 LabVIEWPTH0 LabVIEW>BDHPClose Serial Driver.viLVINOpen Serial Driver.viPTH0LVIN serpOpen.vilPTH0XFunLabVIEW:DevClose:C6 @PDevClosePTH0 LabVIEWLVINSerial Port Buffer Size.vi;LPTH0^ @ BDHP8K8^^^, BB`D0D@0@p| )4 Bʯ/@1 xD J4 KO/$L43  438 L 2|L43  l43   &L43p   <@2DH_+ HJ4 K4C&/`4g H_+S  ,``<DDqבH0E`qցy( @|0Ex ב҉ @ H0Eq΁y  `(4/D`<\(40,L\T ,Hx40,3C.4----.4 ,2|.L ,6.T4h.440,-h8'2, ,L..440,-|92<7 H'5.40,-:<GA8$:=7,4h-0 00-(,-(/<1l11! B9'4.X, >8PV8>>DId /\/22App 4 <$T00'="/(00&>001D?1l1 011l 0DT11801A/ 1 021l001X@"/(\9|I@39|4 ELHp1 00129 8$:;I@ B9$@PGfq:4MAG,/Q2RP4:,J# 9T9H3, 4T;4e45,44h @ 64 4h4  24 u3</@P4 t2=48<@0 34 t2=L :4 v.40l0l/m.n-o B9;L0-/Cշ޲40H'H<GA B><@554 / M4:8DI$4 9VTj:>FDtLp 6<@C! 6E@3;: @@/LC.44  238 gp/40H)'2,40HG2<7 8`0?`8$!>4/ 25U @@/658,'4;|$CH54 =T4/ 2d3\409"Y#.( 9U\03R B>?;L8:, /E|E`?,:`7F=d4 J38 ;q/< Tp#H4h 8`6?,8 @@/ $ B>=0$.47h@1:0-/!PPYT 8`TI 3 @@/&;L;I@8$4:K%$!<>tAB< D=9C0;G-HB@5 ;L?AL;=B@B B>'4.4:=P !0 338 fq B9NH.4;B<B!`0:<<D@;E@:7hB8 ;LFLCPE@,>7 7,F, 66PC!3:0./D-PX T408`.[7E>408`.ZERK<<@36PG=0FL?;4:COp)H=4 K;Ly/>t @@/''4.>7 .@, ;LGAA7,F,43;L=Ry43;L/Q43;LATyA ;L=0C:C0E@ B>3H.4<p,D D @@/8H.4B< D D,9< B>FL|L43;L@pSy0k6@I0-/'KPYT43;LBUy<  | P H4 E B>>1E DD @@/DT>1<$1/P 4|/ B9>1 @@/2||L>;L66G;LHDT  TL-E@0k6A0E 6E@4:FPTp CEC0>tL :38 bh0l0l/m.n-o @>GGG&,T,>3xF38i4:MN"T0-/ 8`I\$AxH'AT408`<]7E>6P3TL06T8L 2|&'6DT\ t<@Ĭ2|,T4 ;0M(LTAGA67|77HGk43@ ONTH?TH=0THFLT@PQ,»PW@PQXQ4  2P ú/,9QXPkL :P 0l0l/m.n-o0 3P »QQ @9RQ,Q43RlRRNQ< E /5x3)H=QR٬..>84 UV!0nZwZKZ409"B#3;nHT(>6..>b&b#nX,ZZ|ZY0`YLY _ gcD XO p+ZYY @YL Y0YLZh0Op+W#Y0YLZO _W0YLZTh plZZ| @YL\Y(Z @YLtY(Z$Y @YL Z$pL YL98`H/04h,pZL YL0,H/98`Z|T ɱ҉ɝҝ `llpZ\bW#b#,TY: ccT (JUUAn (>;>;>c/>J_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVWg mo.l 4PRSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8STRGLICON`DTHPtTRecLIfp,FPHP@CPSTTDLLP|OMIdLIbdBDHPHISTPRT FTAB !!P tH  `! :D|';'PL'C(8?(D=(h>(PA/d=/=04=0>0؀?1$(;1: 14; 24d; 2; 2;3$<3pt<3̨@4B4d@4@L4<@5XB5$@6 @6l>6> > D<C@I>IT@IhLIHLKK@PC?Close Serial Driver.vi0XpZZëﯺ*뫪))諸*ꨣ 1""x"pf'g p&xffg ""?<?2?~?wx<øl<_?!<|x|>?qO܏øx?x<8c`10 Os<<<<<<13333333333333333333?X߹ *Z  D DH  D HHįH 䠊Ȭ ̈( (((((h(€̀ˆb,..̂Ό,͢,,Ό̂ (̈,΢,,,   ̀ ȏ( ̀.?̢.?,# Ϗ H ̨B̪ʈ,̬B̪ʈ, Ȭ*,̈H (̈ Ḧ Ḧ H ̈ H ̈ Ƞ*Ȍ̌ ̌` ̌ ̌ Ȟ̂OHLȠ*  H ̈ HĈ Ḧ ḦH H ̈ HLH H ̈H H ̈ Ḧ Ḧ ̪ȏB̌Ḧ H  Ƞ*̌̌ ̌`̌`̌`̌  ̂ώ̈̌ ̀ ̀ ̈ ȈḦ Ȉ(̈ ȈḦ ȈḦL  , ̎ȈȈ̎Ȉ̀̈̈ (̈( ̈̌ ̈̀ ̀ Ȉ,ȞȈ̈̀ ̀  (̈̌̌̈̈̌ ̌8 ** *  ** *(** **(       *ό  RSRC LVINLBVWS SD@ <@ЂwN԰7K8Im ُ B~I͙ZK5:1hU pLVINSerial Port Read.viLVINOpen Serial Driver.vi5B  @ port number@p input refnum@ input error@p output refnum@ output errorPTH07Platform _sersup.llbOpen Serial Driver.viLVIN serpConfig.viP@!specific reset ?@! delay break ?PTH0 serpConfig.viA^^( @ error code@0 string read@requested byte count@ port numberP) c$ c P cXP"@P@flg@oRt@eofudfP port numberxdfdPtxdPoldPext P cbP"@P@flg@oRt@eofudfPrequested byte countxdfdPtxdPoldPextlP"@P@flg@oRt@eofudfP0 string read x0dfd P0txd P0old P0ext P cXP"@P@flg@oRt@eofudfP error codexdfdPtxdPoldPext !(p(0V P$@P@0P c c< c 0@ input error! c@ input error@!specific reset ? c@requested byte count@p input refnum@p input refnum c cD@ port number c$@ port number cH c. c c c c(9Z $ GPRF6$ 08dpxVIDSSerial Port Read.viVIDS serpConfig.viPTH0VIDSOpen Serial Driver.viPTH0 i386H codeI E{DE`ETPUEd$=ti=Ð#Ӏ}#tJEPXC4C,C$C} uE(E!E"ƅƅthhUEP=t p h搐ÐE{ Y E`ETPUEd$=t=t=t=tE{ E{‰ppVLFX@'PUEd$=uÐT  T  Tl T i_^ZY[]Ð=t,PET$PPm $$@ $Ðd$L*Ul$SQRVWT$ QRPED$R =d$ZY=u_^ZY[]Ð=t@DžGPRFDžDžt@\4Dž8<Dž@DDžHDžP DžX Dž$Dž(Dž,PTAB QRu d$ZY(Ul$SQRVW}'uQRUxd$ZY_^ZY[]ÐUl$SQRVWQRUhxd$ZY_^ZY[]ÐUl$SQRVWux F F FsF@ FDQRhUxd$ZY_^ZY[]ÐTAl+8Jl9q<"6 &%'{:1CODEI (6.0rc5Oldest compatible LabVIEW."K @KnnphPPTP@ port number@requested byte count@0 string read@ error code Reads the number of characters specified by requested byte count from the serial port indicated in port number.#PTH0 lvinstio.hlpSerial Port Read _`5  5`DTHPD B88~T@ port number*@requested byte count @0 string read@ error code @p input refnum @p output refnum!0@pxlB  @ port number@p input refnum@ input error@p output refnum@ output error&@!specific reset ?@ port number@ input error"@ output errorp>.P@!specific reset ?@! delay break ?-  @@\|\\ W3@L3@L port numberHFS>`3d@3e@ͳrequested byte countHLKFfSFgSW] j>] j> string readH\KpEp}EV3@83@8 error codeHlKF S3FS3HD4K. ;I.;IHDDKKK HDTKHDdK9F9F ^D&K3&L3Open Serial DriverYDTaTa serpConfig.viRE~~~ True "FPHPSerial Port Read.vi @ FPHP dP#8  t@P2VM t@4 Bt 2AMγport number The parameters for serial port numbers depend on the platform that you use: Windows, Macintosh, or UNIX.\ Gstring read The VI returns the bytes read in string read.L : HeTk0l0l/m.n-o` Jrequested byte count specifies the number of characters to be read.L 2< HT /m0l/m.n-oH 4If error code is non-zero, an error occurred. BDHPSerial Port Read.viLVINOpen Serial Driver.vixPTH0LVIN serpConfig.vi tPTH0( @ BDHP#8((( ,  (80 DL %0 @p@̼; K,C4 B- ;>;>c/>J_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVWS S0 4RSID h@ D<>d> @HLDhL)$@*BR<@R@LSH@Serial Port Read.vi/ZW ???*먫뫪*)*:111110111`@Dx ؙٙٙف?<?2?~?{8?>>|xy<<{>|xqq=}?x<ÿ?DD@1LDD3DD@1LDD<>?s<<1333333333333333333? *Z?̌HĠ?H?HįHįH @DHȬ 0È( (((((hʀ̀ˆb,..̂Ό (̈,΢,,,, (p L̀8L (,̢.# Ϗ HȌ(̬B̪ʈ,̪̈̌ȏB̌Č ̌̌ Č̌ ̌̌ ̌ Ȁ ̈ Ḧ Ḧ̈,H ̎̈HH̎ ̌̌ ̈  ̌̈L̀̌ ̀Č̌̌ ̈ Ȍ̈ ̀̌̌̌ Ȟ̈̀̌̈̈L  Ḧ Ḧ Ḧ Ḧh Ḧ Ḧ Ḧ Ḧ € ΢,Ȟ̈ ̀Č̈ ̌€ ΢,興 @ ̀@ ̀€ ΢, ̈ ̈Ȟ  ̂O.̈ȞȀ ̂O@ ̀ HĬ ,Ȉ ̌̌ ̌<    ̈* * ,@ (* ,̈* *,(* *(*  * *ό RSRC LVINLBVWRd RDD@ <ЂƤ O/ ُ B~#I"ߓJHvݶtLVINBytes At Serial Port.viLVINOpen Serial Driver.vi5B  @ port number@p input refnum@ input error@p output refnum@ output errorPTH07Platform _sersup.llbOpen Serial Driver.viWLVIN serpConfig.viP@!specific reset ?@! delay break ?PTH0 serpConfig.vi >> @ port number@ byte count@ error codeP* c$ c P cXP"@P@flg@oRt@eofudfP port numberxdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP byte countxdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP error codexdfdPtxdPoldPext( ((! !V P$@P@0P c c4 c@ input error! c@p input refnum@!specific reset ? c c$ c cD@ port number@ port number c$ cH c0 c c c c{ dZ|$ GPRF6`DPX`@(@@@(hzj~noHD@dv@VIDSBytes At Serial Port.viVIDS serpConfig.viPTH0VIDSOpen Serial Driver.viPTH0 `0 i386 @code8IT E{dE`ETPUEd$=tY=0Ð#Ӏ}#t:EPXC`C$C,} uE(E!E"ƅɍlHHƅhthhUEP F N V ^ %A^uCODE8IT (6.0rc5Oldest compatible LabVIEW. I4PPpJPP6P@ port number@ byte count@ error code|xReturns in byte count the number of bytes in the input buffer of the serial port indicated in port number.#PTH0 lvinstio.hlpBytes At Serial Port يy_955AQAADTHPD B88~@ port number@ byte count@ error code @p input refnum @p output refnum!pxlB  @ port number@p input refnum@ input error@p output refnum@ output error&@!specific reset ?@ port number@ input error"@ output error>.P@!specific reset ?@! delay break ?'0Pppppp0pppp<`||| W1>L1>L port numberH#DQ>DQ>V1f>1g> byte countHd$DhQDiQV_fl_gl error codeH$rhriHD#. ;I.;IHD4$燵 HD$huhu ^D&K3&L3Open Serial DriverSE_Olp_P_p False HDK3:4:HDKCJDJHD$Kv}w}YDSu`Sv` serpConfig.vi&FPHPBytes At Serial Port.vi @ FPHPI8  @P0TMH@4 Bt 0?Mγ.4  2t CR?ϳ.@ 2t AAJpUpUlY@ 2t JToVoVkZ0 t ATAγ0t6|@Pp0eTt H@4 B 0e?γ.4  2 CgRϳ/@ : AA^JepUpUlY@ : J^TeoVoVkZ0  AeTγ0|@P^e8 L@$4 B ^emγ/4  2 qgϳ/@ : Ao^xepUpUlY@ : x^eoVoVkZ0  oeγ0DD|h,p,pL  p  XL`{/\7,\d,X @~8IXթh#P#*ӛ<<D,0d L :t FR0l0l/m.n-o˘port number The parameters for serial port numbers depend on the platform that you use: Windows, Macintosh, or UNIX.lWbyte count is the number of bytes currently queued up in the serial port buffer.L : FgRm0l0l/m.n-oL : tgm0l0l/m.n-oH4If error code is non-zero, an error occurred. BDHPBytes At Serial Port.viLVINOpen Serial Driver.viPTH0LVIN serpConfig.viPTH0' @ BDHP #8''', 80D0@p̠; K,C4 B- ;>;>c/>J_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVWRd RDmo.lP 4RSID@T@I4$L ,L 8L DL |}qx'<|Og?<|>?}?x<ÿ?1 y?yyyy'ܟ??ffffffffffffffff? *Z?̀H  D HįHĠ? HϏȌ€̀ˆb(..ƌ,͢,, Ό (,΢,,,    ̀( (̢.#<Ȭ ̎ Ȍ(̬B̪ʈ, ̪ȏB̌Č ̌̌ ̌ ̌ ̌̌ ̌ Ȁ ̈ Ḧ Ḧ ̈, ̎̈H̎ Ľ  ̌Ȟ̂Ö̀ ̀̈(̈( ̈̈ (̈(̈ ̌ ̌̈Č̈ ,ꈈ̀ ( ̈(̈ ̠̌̌̈*  H ̈ H ̈ Ḧ ḦH H ̈ ḦH H ̈ H ̈ Ḧ Ḧ ̀ ̀Ȁ ̪ȏB̌Ḧ ̌8  (*    *( *      (* ** *ό RSRC LVINLBVWDi CD@ <@Ђ7P9K&]p ُ B~^ 9oĿ1OrLVINSerial Port Write.viLVINOpen Serial Driver.vi5B  @ port number@p input refnum@ input error@p output refnum@ output errorPTH07Platform _sersup.llbOpen Serial Driver.viLVIN serpConfig.viP@!specific reset ?@! delay break ?PTH0 serpConfig.viFF @ error code@0string to write@ port number  P% c$ c P cXP"@P@flg@oRt@eofudfP port numberxdfdPtxdPoldPextpP"@P@flg@oRt@eofudfP0string to write x0dfd P0txd P0old P0ext P cXP"@P@flg@oRt@eofudfP error codexdfdPtxdPoldPext !(0V P$@P@0P c c4 c@ input error! c@p input refnum@ output error@!specific reset ? c@0string to write c c$ c cD@ port number@ port number c cH c. c c c c hZ|$ GPRF60$08VIDSSerial Port Write.viVIDS serpConfig.viPTH0VIDSOpen Serial Driver.viPTH0i386%icodeT&E{iE`ETPUEd$=t`=Ð#Ӏ}#tAEPXC,0C$C} uE(E!E"ƅƅthhUEPP@ port number@0string to write@ error codea]Writes the data in string to write to the serial port indicated in port number.#PTH0 lvinstio.hlpSerial Port Write  _aaՀ ț-P`iPȬ e DTHPD B88~@ port number$@0string to write@ error code @p input refnum @p output refnum!0@pxlB  @ port number@p input refnum@ input error@p output refnum@ output error&@!specific reset ?@ port number@ input error"@ output error>.P@!specific reset ?@! delay break ?"8XxxxxxxXd W3@L3@L port numberHFS>FS>[[ hM[ hMstring to writeH\nEn{EV3@83@8 error codeHFS3FS3HD. ;I.;IHD,RRHDt5B5B ^D&K3&L3Open Serial DriverSE_al_b_ False YDR_R_ serpConfig.vi$FPHPSerial Port Write.vi @ FPHP48  tt@P2VMX@4 Bt 2AMγ.4  2t ET?ϳ.@ 2t ACLpUpUlY@ 2t LVoVoVkZ0 t CVAγ0t6|4 B ZiNγ.4  2 mFϳ.0  kHγp 4+ m m m ,L0|| @P2V9 @4 B 2A9γ.4  2 ET4ϳ.@ : ACLpUpUlY@ : LVoVoVkZ0  CV6γ0 $|,L,LL  L 4QLZH ,XL<hz/l7,\H~T&XHI% O7S<D, @ L :t HT0l0l/m.n-o˘port number The parameters for serial port numbers depend on the platform that you use: Windows, Macintosh, or UNIX.XDstring to write is the data to be written to the serial port.L : HT 0l0l/m.n-oH4If error code is non-zero, an error occurred. BDHPSerial Port Write.viLVINOpen Serial Driver.vi0PTH0LVIN serpConfig.viPTH0 @ BDHPI8,  @ 0D0@p̼; K,C4 B- ;>;>c/>J_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVWDi Cin  <@ D< >X$L# @$4HLBд B8KCKSerial Port Write.vi)()5aaaaaaб[¯WUU?*꿫+ᄁ꿫着뿫뫾뫾뫾ꫪꫪ뫪;j뫪ꪪꪪꫪ뫪ꪪꪪ絛ꫫ*+ꟾ*꟪+**:l311(Ax??x?>>x?ϟ?x<0aqxy?ϟϟ?y=<?ϟy<>çy?s|qx{???{x8<=Ox<x?x>|8ϟ|=yq<?|xq<s?_q<??|3>>?|3>>?|3>?|1>~|?33333333333333333#3333333333333333333333333333333333#33333333333333333333333333333333333333333333_UUT ????  ???? ȈLLDDLĽLLĽĠH İ  H ĠH  H HH H ?HİHİĿ   H D H ?Hİ K ?    ?   į Hį H HįH  ?  ?H  ? ?  ? ?  ?  H  ? @ H ?H   H  ? H@D H     ?H D H` @  䠊@8Ŀ ?Ϡ .m׶m׶m۶eۖm[m[??  .m׶m׶m۶eۖm[m[?Π .m׶m׶m۶eۖm[m[??  .m׶m׶m۶eۖm[m[?Ȭ  ,̢, ,h( b,̢. ̂ƌb,̢!̂ƌb,̢!̂ƌ̂,΢,,, ƌ̂,΢, ,h, ƌ̂ ̌b,,, <  Ȁ ̀ (̈,΢,,,,Ā̀$Ňƌ@̂LȈ Ĉ,b,..̂ ̀̈̌̈,̈Č̢̂bH ̀Œb,΢, ,,b,̂̀,,  Ȍ̈̌b̌̈,,,̀ (̈,b,̂... ,̢, ̂<@ ̢̈̈̌̂b ̌̌b, ̂̢,̢, ̈,  ̂!b, ,̢ ̌b̈,, ,̂!b,̂!̌  ̂! ̈,̢,̢ ̌Č̃̂! ,̌b,,, ,̢,  ̢̈,̂̈̌3, Ȉ€̀̈ c <L.ʀ̀̈̀,̂.h Ȍc ̂.̀.̢̀. ?? ̌H,̌ 쎀(̀̈( ̈(̈̈Έ,̬Bʈ,BΈ,Bψ̪ʈ,BΈ,̌ ̌΢쀈 ̎ ΎȞ̌̌ ૈ̌ ̈Ḧ Ḧૈ ̀ 쀈 쀈 ̌̈. 쎀( ̈( ̈( ̈̈L쀈 ̀̈( ΀̌̌̌€ 0̈HĈḦ ̌̈ૈ (̈(( ̈̈ ̌ ΀̌̌ ( €̀ . 쎀쎂쀈̈( ̈( ̈̈..HΌ̈(.̈ḦḧḦૈ̈Ȟ ̀̌̌̌̀ (̎̌̌̌쎀(H( ̈( ̈̈ૈ  ̀ ̀  ૈ (̈(̈̈ ̌̀̌̌̈(̈(̈(̈̈ી  ી ̌Ȉ H(l̈H숈̌ ̌̌ Č` ` ̎쎈   ̌΀̌Č̈ ̌ ̀̈ૈ (̈(̈̈ ̌ ̀̌̌̌Ĉ` (̈(̈̈̈ ̌ ̀̌̌̌ (̈(̈̈ૈ ૈ Ȟ̂Öી興쀈 ΀Έ(̈ૈ ૈ ̀Č̈ ̌ ̌̈̈ૈ (̈( ̈̈̈̌ ̀̌̌̌̈( ̈(̈̈̈LČ̈̂ώ ̌̎쀈̌ ̎쀈̌̌̌  ̌̌ ૈ (̈(̈̈(Ĉ( (Ĉ̈Ĉ(̈̈ૈ ૈ ̀̌̌̌̈ૈ (̈(̈̈̀̈ૈ (̈(̈̈ ૈ (̈(̈̈(̈(̈̈̈ૈ ̌ ̀̌ ૈ ૈ (̈(L̈ ̌ ̀̌̌̌Ȟ̈ ̂ώ΢ ̀ ̀̌ ̀̎̎̎ ̌Č̈ ̌,̈ૈ ૈ ((숈̌ ̀̎숈 ̌ ̀̎̎̌̎̈ૈ ૈ (̈(̈΀Ĉૈ (̈(L̈ ̌ ̀̌̌̌̈ૈ (̈(̈̈(̈ૈȌ̈ૈ (̈(̈̈̌€ૈ (̈(̈ ̌€ૈ (̈̈ ̌ ̀̌̌̌̌̌̌€ ૈૈ ̀̎̎ ૈ Hૈ ૈ (̈(̈̈((̈̀̌ /Ȍ̌ ̌` ̌ ̀ ĀL興 ૈ ૈ(̈(̈ૈ̈ H ̈ȞHૈ ((̈숨L ̂O. ̀ ̀̌̌̌(̈̀̌̌h ૈ ̌ Ȟ̈ ̂O.̌ ̀ ̀ ̀((̈ L(̈ ̌(숈 ̌(̈ ( ̈  (ી( lH( 숨ી lૈ̈H(̈Č ી̌ (̈̌Č̈/̌̌ ̌` Ύ` ̎` ̌ૈ ̌̀L(̀̈( ̈( ̈N̈H.̌ȌȈȈH ̈Ȟ̈ ̂ώ Ȉૈ ̌ ̀̈Hૈ Ā̈ૈ ̀̌̌̎̌ ̀̈Ȟ̈ ̂OČ̈ૈ ̌ ̌̌̈ ̀̎̎̌ ̀̈ૈ (̈(̈̈.b.ᏏČ̈ ̌ ̀̈ૈ (̈(̈̈H.̌Ȍ̌`ƌ`ȈH ̈ȈḦhȈH ̈ȈḦH. ̂ώƀ΢,Ȟ̈ી Ȉ/Ȍ̌ ̌` ̌ Ȉૈ ૈ ી̌̈Ȟ̌̀̂Oૈ ૈ̈(̈( ̈ (̈.Ȉ..HΌ̈΀ ̀ ૈ ̀  ̀Ύ ( €̀̌쌈 ̀Č̈ૈ̌̌ ̌̈( ̈̀Č̌̌ૈ ̌̌( ̈̈ ̀̌ ૈ ( ̀̀ ̀€( €( €(.Ȍ̌ ( Bૈ ̈ૈ h (,Ꮘ̂̈ ̌̈ ̌ƀ΢,ૈȰ+ȌȌ ̰̎` ̎ ̌Ȍ ̌ƌ` ̌` ̎ ̀ ̌ḦL  H̎ H̈( ̈( ̈̈  ૈ ૈ ૈ (̈(̈̈ૈ̈(̈( ̈̈̀ ̀̈ૈ (̈(̈̈̈̌b,Ꮟ̂Č̈ ̌ (Έ̀ ̀Ύ̈((숈 ̌̌ ૈ̌̀̌ ૈČ̈( ̈( ( ૈ̌ ૈ̌,숈 ̂ώ,숈 ̂ώ,̈(.̈ḦḦ(Ḧ̀ ̇ ૈ ̀ (숈 Ȁ H HNH ( ̈ Ȁ ̂ώČ̈̈ȞȈ ̌Ȉ ̌Ȉ ̈ LȈ ̈Ȟ ̌`hH `̈̈(̈̌ ̈̀ ( ̈(̈̌̌ Lૈ  ̌̌H쎀(̀̌̈̈̀ H.̬ ̌̌` ̈ ̈̌̌̌̈̈̀ 쎈 ( ̈(̈̌̌ ̌̎̈숈̀ ̀̌̌̈( ̈( ૈ /ȌL Ď@`Ď̌ ḧ̈ૈ (̈̌̌B Ȉ(+̌̌̌Ȉ Ȉ̌̈ Ȉ̌ ̈Ȍૈ̌̌ ̼̌̌B( ̈̀(̎ȈȈĀ̈̈ૈ ી̌ H (̈(LČČ ૈ ( ̈ (̈(̈̌̌̌  ( ̈̌̌̌  Ȉ,ȞȈ̈̀@ LΎȈ ( ̈( ̈̌̌ƌȈૈ̌̈̌ૈ̌̈(̈ ((̈(Ĉ(̈(̈(̈((̈(̈( ̈( ̈̈̌̌̈h ̈ḧ̀Ȉ(H̀ ̀ ̌̌ L``̎ ̀̌̌b.Ꮟ̈̌ ̀ ̌Ȁ ̂Ö̌ ̀ Ȉ,ȞHL Ȉ,ȞȈ̌ ̀ Ā€ /̈  ̈ ̈  ̈ ̈/̈̌Ȉ̈̈ Ȉ̌̈ ̌̌̌Ȉ̌̌̌Ȉ̌̌̌̌̈ḧḧ̈ ̌̌̌ Ȉ ૈ ̎Ȉ̀H ̌ ̀ ̀̀ ̀ ̀̌̌̌̌ `̈H @Ȉ.̈̈̌ȌȌ̌Ȍ̌̈̌Ό興̌̈Č̈̌̈̌̈̌ (/̈Ȉ̈Ȉ(̈Ȉ(̈ૈ ૈ 興b.bHΌ̌ ̀ ̌̌`̌`Č`Č``̌` ̈H Ȉ ̈h Ȉ ̈HȈ ̈H Ȉ ̈Ȉ̈h`ʈ¬`ƌ`b...HΌ舨"̈b>(.菈⪏.⪏.삪좪좪삪(.hn 쎈쎠n( 興 ̌p̌̀̌̌̌΀̌΀̌΀̌̌̌΀̌쀪쎈`ΈH`쌈̎`쎈̎`̎`쎈>@ ̀.. .. .좪. ,ી쎈 쌈 ((( ΈH(΀(̀  ( (̈ી( ̈(  ((H  H ( H (ી̈( ( H   .H ( ( 숈΀΀ HH ( (   H ( ( ( ((H ( ીH ીN 舨 HીHΈ̀h( ( ી Hh( Έ興ીીΈ΀(( Έ ( ̀  쀈   ( H  ( ી̎̌숈쀈 ( ( ̎ ી(  H H ી H ( ( ((̎ ( (HΎ ̎ ̎ ƌ쌈興̈̀ ( 숈쌈興쎈興( Έ̾Bh/쎈莰 莰  莰nh 莰 莰 莰  ΈĎ(Έ Hn 쌈쀈 ી Hn H   ̎쎈쎈̀ 숈 L ΀L̀΀ (  Lી(LN(ી쎈授H ( (l쌈쌈+  *// (// *     (* /  ( /  ( ,̢.(+ΰ Έ ( Έ·莰`n Έ . (/  (*쀈    ਂ興/ / (* . * / /     // /   /   /  Έ/.訨 *. (*  * // .(..∠. /.  ꨂ .訨 ਂ *./((** ਂ  *  ΀*∠* /(. * *(*.⨂/ .( *  / @*(     ਠ / /  ਂ   ̢. *舠 * ꈠ. / *(/  / * *(/ `쀈  /  ***( ⨂/𨢏*//(  *  ਂ.(.(* /  / // * * /  𨢯//(*ਨ  .* */  ਂ  */(    / *訨*. *ਂ/  ਂ *ਠ ਂ ` /     /   / +*ਂꎈ̈((.̈HꪈȪ `̈HΌ舨 ,̈b.Ꮟb..HΈ H H  ..b.舨ꈈ ,̈H ```...b.Ꮟ..b.ી ꎈ wી *(쎈 *.⨂ਊી*⨂ ી (. ( ી .    *  H (( n  ̀*(. .h+ 谈ȏ@@RSRC LVINLBVWK KD <Ѐ( M 17Χ ُ B~jЎUp 8x*LVINOpen/Create/Replace File.vi x    6@P @!status @code@0source error out@file size (bytes)@2 new file path@prefnum"@!advisory dialog? (display:T)@0pattern@0 default name@0promptD@P @!status @code@0sourceerror in (not an error)V@openopen or createcreate or replacecreateopen (read only)function (open:0)"@2start path (Not A Path)@2 file pathP c$ chP"@P@flg@oRt@eofudfP0prompt x0dfd P0txd P0old P0extzP"@P@flg@oRt@eofudf"P2start path (Not A Path) p2dfd P2txd P2old P2extnP"@P@flg@oRt@eofudfP0 default name x0dfd P0txd P0old P0exthP"@P@flg@oRt@eofudfP0pattern x0dfd P0txd P0old P0extnP"@P@flg@oRt@eofudfP2 new file path x2dfd P2txd P2old P2ext c P"@P@flg@oRt@eofudfDPP @!status @code@0sourceerror in (not an error)xP!0dfdPP!0txdPP!0oldPP!0ext cjP"@P@flg@oRt@eofudfP2 file path x2dfd P2txd P2old P2ext cP"@P@flg@oRt@eofudfVPopenopen or createcreate or replacecreateopen (read only)function (open:0)xdfdPtxdPoldPext c^P"@P@flg@oRt@eofudfPprefnum xpdfd Pptxd Ppold Ppext c P"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext P c^P"@P@flg@oRt@eofudfPfile size (bytes)xdfdPtxdPoldPext c jP"@P@flg@oRt@eofudf"P!advisory dialog? (display:T)p!dfdP!txdP!oldP!ext P" P@@ P P cP"@P@flg@oRt@eofudfPP @0Replace existing "%s"?@0File "%s" exists.@0Cancel@0Replace@0"%s" not found.@0 Open File@0New File"@0Create File (file exists)@0 File Dialog @0Open or Create File %d @0EOFMessagesbpP 00000000000dfdbPP 00000000000txdbPP 00000000000oldbPP 00000000000ext((P"P002((P"P002((P"P002 V P$@P@0P" P@@V P$@P@0P 2 ! 2(p 2 !(!(!V P$@P@0P 2 2 !(p ( !  ( (p(p(p(!  ! 2(pFhopenopen or createcreate or replacecreateefunction (open:0)f @\ existing filenew filenew or existing file existing dirnew dirnew or existing dir P@@@\ existing filenew filenew or existing file existing dirnew dirnew or existing dirV P$@P@0PV P$@P@0P" P@@V P$@P@0PV P$@P@0PV P$@P@0P" P@@V P$@P@0P" P@@V P$@P@0P" P@@V P$@P@0PV P$@P@0PV P$@P@0P" P@@V P$@P@0P" P@@Jh read/write read-only write-onlywrite-only (truncate) open mode (0)Fhopenopen or createcreate or replacecreateopen (read only)tJ` read/write read-only write-onlywrite-only (truncate) open mode (0)F`openopen or createcreate or replacecreateopen (read only)y" P@@" P@@" P@@" P@@ c c| 2 pHD@P @!status @code@0sourceerror in (not an error)! c @code @0EOF! c@0 Open File @offset!6@P @!status @code@0sourceerror in cp@0source @!status c @code@0 output stringDopenopen or createcreate or replacecreateopen (read only) c @P @0Replace existing "%s"?@0File "%s" exists.@0Cancel@0Replace@0"%s" not found.@0 Open File@0New File"@0Create File (file exists)@0 File Dialog @0Open or Create File %d @0EOFMessages$ @0Open or Create File %d! c@0New File@0"%s" not found.@0Replace@0Cancel$ @0Replace existing "%s"?&"@0Create File (file exists)@0File "%s" exists.@0 File Dialog @0EOFJ@ read/write read-only write-onlywrite-only (truncate) open mode (0) c@2 file pathp! c @codep @code@! cancelled cDopenopen or createcreate or replacecreateopen (read only)&"@!advisory dialog? (display:T)p! c @code! cp @code0! c @codep @code!!6@P @!status @code@0sourceerror in!0! cp! cp! cp0! cp!6@P @!status @code@0sourceerror in! cp6@P @!status @code@0sourceerror in@! cancelled c@2path&"@2start path (Not A Path)@0prompt@ existing filenew filenew or existing file existing dirnew dirnew or existing direxisting file (use LLBs)new file (use LLBs)new or existing file (use LLBs)select mode (2) c@0 default name@0pattern\ existing filenew filenew or existing file existing dirnew dirnew or existing dir c!!!!ZV@openopen or createcreate or replacecreateopen (read only)function (open:0)@0 Open File@0New File @0EOF @!status @code@0source cLb c: c c  c  c  c  c  c  c  c cHS  ( H^&4TXh PTH0Replace existing "%s"?File "%s" exists.CancelReplace"%s" not found. Open FileNew FileCreate File (file exists) File Dialog!Open or Create File (function=%d)EOF,PTH0PTH0PTH0PTH0PTH0++PTH0,,J, j$08PJ \n  (@  D  . dpx \ ,H  TA     @6 @Fr v @$: "` @ @ @@(@D0@$@0 @@ @ @,@h4@ @>^<::(@ @,z@6@@$^\@@ @$@0(@D,@h0@4@8<622Xd@@$@@$D6H<LJ2@@$@@@@ ^x@@$Z|\@@ @$@0(@D,@h0@8<`BT@@$`dh h@@$Z|\@@.@@$hK O h~ @@$Z|h\@ @@@$h@@$ @@$B h>  \@@@@$@h@@$Z|`\@ @$@0(@D,@h0@8@@$`lh@@$`P h@@$`hQ @@$`\@ @$@0(@D8R@@$`8|*8 @@$ @$@0(@D`}f @@$8ZlVrP `vX {b G @@$`\@    ,@h0@@@$0@x"nH j n w\ 4@(C ^ @z ^@H@,@@6z@6@6*VIDSOpen/Create/Replace File.viH,Di386|D code)HE{DE`ETPUEd$==&Ð#Ӏ}#\EPXCT{Xt$QRrd$ZY=%'Cl{pt$QRrd$ZY= 'CL{Pt$QR*rd$ZY=&CD{Ht$QRrd$ZY=&C,C\{`SQRVWPEEXPE EXPERUQ YZXEEPERUQ YZXEEQRuhPED$XRrd$ZY=t_^ZY[ÐuPe$Yd$ =&Ct@{xt$QR@rd$ZY=%Cd C4C$C<\{@tP\RZXƅƅƅƅƅPƅƅƅlƅɍ$ HHH HHHHH H$H(ƅ Pt hhUEP'ƅ\ ɍp Hƅl t hhUEPrd$ZY=QRP$rd$ZY=PBXƅ f!ElxPXQRP$lrd$ZY=hPXƅ fxz!ElxP`XPdXS ɍ ƅ ƅ f!ƅ Z=[P$$Ð =nƅ ƅ fy!PPlX ƅ ƅ f~!PQlXL ɍ Hƅ ƅ fs!ƅ \Pv|Xƅ fElx^QRP$8rd$ZY=P|lXPhXzɍ Hƅ ƅ VWt_^PpXfjƅ QRh`vyd$ZYQR`=@yd$ZYƅ fWƅ \PXQRP${rd$ZY=ƅH fx.ƅL >?q:"Td&??@:T&AAA:T&BBC;tTj&CCDY;:T~&DDB;T&@@>;TQ&..-<T&[A<RT &EEE{<T &: <TT!&FFG<T!&HHH)=jT!&IIJc=0TZ"&JJI=T"&GGF=T#& >T#&KKLK>HT$&LLM>T$&MMN>T3%&NNK>T%&OOO3?`T%&# m?&T&&PPP?T8&&QQR?T&&RRQ@xT&&& U@>_^ZY[]Ð{*Ul$SQRVWT$ QRPED$Rd$ZY=u_^ZY[]Ð` QRu cܘd$ZY%Ul$SQRVW}'uQRUod$ZY_^ZY[]ÐGUl$SQRVWQRU od$ZY_^ZY[]ÐUl$SQRVWt$$|$(SQRVWPEEXPE EXQRuhPED$X肞rd$ZY=tTEEQRuhPED$XFrd$ZY=tEEQRuhPED$X rd$ZY=tEEQRuhPED$XΝrd$ZY=tEEQRuhPED$X蒝rd$ZY=tdEEQRuhPED$XVrd$ZY=t(EEQRuhPED$Xrd$ZY=tEEQRuhPED$Xޜrd$ZY=t鰸EEQRuhPED$X袜rd$ZY=twEEQRuhPED$Xird$ZY=t>EEQRuhPED$X0rd$ZY=t_^ZY[ÐuP$P$Kd$ _^ZY[]ÐUl$SQRVWu@F RAF AFwF@LDFDQRhU蒯od$ZY_^ZY[]ÐX9_9%99/_99%9Z99eu[         _3  ; _:9y,BVq_D990J2q?/_(99,??/- %8M_96 _k 9 _*""9"_#9$]$2$%9j&9 '@<@"A@AA9A9B9NB9B9B9C9>C9zC9C9C9jD Z2.0=081P0 2<236B3|335*451=7V747">x889::d4910//:=t=0`9\>D?&9 ?F.87>85L5::0;;>4??,@23>r1f@~?46n668H:; glang.hlpOpen/Create/Replace File5 ͯDTHPD B88~ @0prompt&@file size (bytes)&@0 default name@0patternF6@P @!status @code@0source error outPD@P @!status @code@0sourceerror in (not an error)!fV@openopen or createcreate or replacecreateopen (read only)function (open:0)@prefnum2"@!advisory dialog? (display:T)&@2 new file path"@2 file path2"@2start path (Not A Path)@0source @code @!statusvf@\ existing filenew filenew or existing file existing dirnew dirnew or existing dirh\ existing filenew filenew or existing file existing dirnew dirnew or existing dirPDopenopen or createcreate or replacecreateopen (read only)@! cancelled @!exists$@0"%s" not found.2F6@P @!status @code@0sourceerror IO@P @0Replace existing "%s"?@0File "%s" exists.@0Cancel@0Replace@0"%s" not found.@0 Open File@0New File"@0Create File (file exists)@0 File Dialog @0Open or Create File %d @0EOFMessages0@2path2"@0Create File (file exists)"@0New Filepp@0Replace"@0 Open File@0Cancel*@0File "%s" exists., @0Replace existing "%s"?F6@P @!status @code@0sourceerror in4(@startendcurrentpos mode (0:1) @pos offset (0) @0EOF, @0Open or Create File %dă@ existing filenew filenew or existing file existing dirnew dirnew or existing direxisting file (use LLBs)new file (use LLBs)new or existing file (use LLBs)select mode (2) @2 start path&@0 output string @offset@ permissions"@! overwrite (F)N>@deny read/writedeny write-only deny none deny mode (2)ZJ@ read/write read-only write-onlywrite-only (truncate) open mode (0)@0group@4openopen or createcreate or replacecreatee @0 File DialogVF@openopen or createcreate or replacecreateopen (read only)yVF@openopen or createcreate or replacecreateopen (read only)t@@\dd$@X$@X\pL$@X\\pp@@$88|@$\\$$$$8$@T@@8tT@||t8$$88$8tT$$T(\$\\|\\$$$$$@  \@$\\\T$(\$ @$||X@$X@@@||$88 $$$$$$$$$$$$$$@|@@@$T@$$$$$$$$$$$$$$$$@@|X\$  h\X@$\ \X@$X@$\$ \ \ TTTTT8888ttttt    ||| h h < < <\ h h h h h h h RDWdWdpromptH'jjwdD | |start path (Not A Path)HH%}}XD$S`S` default nameH%e er SDW0dUW1dUpatternH$j1j2wYDĬŬ new file pathH$:Ͽ:UDWdAWdA  file pathH$i}iv}RDXeXerefnum]Dfile size (bytes)H@$򳳳hD\(i\)iadvisory dialog? (display:T)H$$u7tu8tuD$ e efunction (open:0)H#  H$#{D(~(~error in (not an error)RD$0=00=0statusH$\#BO"BO"PD$0N=f0O=fcodeH,#B@OBAORDUb3Ub3sourceH"ggtqUD++  error outRD$5B5BstatusH$x"GTGTPD$5B5BcodeH0"GT4GT4RDZgZgsourceH!l3ly#TD+[,[MessagesbD0؟1؟Replace existing "%s"?HP!67]D01File "%s" exists.H!6 7 RD0 Q1 QCancelH $61$71SD70DW71DWReplaceH H6UH7U[D[0h[1h"%s" not found.Hx l6yl7yUDʨʩ Open FileHH ۮۯeDCreate File (file exists)H #0#=TDNew FileH  HFSFSWD5B5B File DialogbDZgZgOpen or Create File %dHkxkHpOD~~EOFSE!.!. False HD$ +jwjwHD$`%HD$0% HD$%,,HD$$00 HD$#HD$$8pE8qE HD$#?@ HDp$  RE`m`m True SEAN&AN& False xD##,a File Path is supplied (not empty); proceedD,_,z_##rif function is 2 (create or replace with prtoection) ask user's permission to overwrite by replacing existing file`DITeIUctry to open the fileD,?_,@m[[[report file not found if function=0 (open); set file path to empty and refnum to NotARefnumREL=Y^L>Y^ True RE?? True HDHHDHRE`Umv`Vmv True REmgzmhz True aEc pc!p "create or replace" RE True D\]778file is now open; proceed if function=1 (open or create){Dqr///user denies permission to overwrite; close fileaDS`@S`@ file cannot be openedSEss False RE'H(H True HDLI5B5BHDXI5nB5oBHD`Iw~x~HDhIN[N[HDtIN![wN"[w~DYZ112create a new file if function=1-3 (open or create)DuYuZNNherror is other than file not found; set error flag TRUE, file path to NotAPath, and refnum to NotARefnummDtu!!!user OKs the overwrite explicitlyiD0H=0I=an input error does not existUDxy set EOF=0iD!O!Oon an input error, do nothingzDt&t'--.file is now open; proceed if function=0 (open)DffrrsFile Dialog cancelled; set error out code to Cancelled By User; set refnum to NotaRefnum and file path to NotAPath.D;70700\if file path is not supplied (empty or NotAPath), call File Dialog to get one from the user.HD$",, HDI  HDI ,,HDI;pHw;qHwHDI;H_;H_aD  function out of rangedDS`cS`cfile opened successfullySE*"K+"K False HDX$(5h(5hRE>K>K True HD($XeNXeNREpq True HDJSy`Sz`HD(JS`hS`hDww8attempt to create file fails because file already existsHD8Jn+{2n,{2HDDJmzmzLD\ i'\!i'LD۷HD\JHDhJvwNDuipujp HDxJReSeHD!@pAp HDJHDJ>?MDyMDÏtHDJǭΠȭHDJYD`m`m open mode (0)HDJq~q~HDJp}p}YDn7{~n8{~ open mode (0)HDJHDJ~?r~@rD4v4usssIf function supplied is open (read only), then set mode of File Open to read only and change function here to Open.0 don't displaydisplay don't displaydisplayBopenopen or createcreate or replacecreateopen (read only),,No ErrorManager Argument Error Memory Full Out of Zone End of FileFile Already OpenGeneric File IO ErrorFile Not FoundFile Permission Error Disk FullDuplicate PathToo Many Files Open Not EnabledResource File Not FoundCannot Add ResourceResource Not FoundImage Not FoundImage Memory ErrorPen Does Not ExistConfig Bad TypeConfig Token Not FoundConfig Parse ErrorConfig Memory ErrorBad External Code FormatBad External Code OffsetExternal Code Not Present Null WindowDestroy Window Mixup Null Menu Print AbortedBad Print RecordPrint Driver ErrorWindows Error During PrintMemory Error During PrintPrint Dialog ErrorGeneric Print ErrorInvalid Device RefnumDevice Not FoundDevice Parameter ErrorDevice Unit ErrorCan't Open DeviceDevice Call Aborted Generic ErrorCancelled By User,,No ErrorManager Argument Error Memory Full Out of Zone End of FileFile Already OpenGeneric File IO ErrorFile Not FoundFile Permission Error Disk FullDuplicate PathToo Many Files Open Not EnabledResource File Not FoundCannot Add ResourceResource Not FoundImage Not FoundImage Memory ErrorPen Does Not ExistConfig Bad TypeConfig Token Not FoundConfig Parse ErrorConfig Memory ErrorBad External Code FormatBad External Code OffsetExternal Code Not Present Null WindowDestroy Window Mixup Null Menu Print AbortedBad Print RecordPrint Driver ErrorWindows Error During PrintMemory Error During PrintPrint Dialog ErrorGeneric Print ErrorInvalid Device RefnumDevice Not FoundDevice Parameter ErrorDevice Unit ErrorCan't Open DeviceDevice Call Aborted Generic ErrorCancelled By User,,No ErrorManager Argument Error Memory Full Out of Zone End of FileFile Already OpenGeneric File IO ErrorFile Not FoundFile Permission Error Disk FullDuplicate PathToo Many Files Open Not EnabledResource File Not FoundCannot Add ResourceResource Not FoundImage Not FoundImage Memory ErrorPen Does Not ExistConfig Bad TypeConfig Token Not FoundConfig Parse ErrorConfig Memory ErrorBad External Code FormatBad External Code OffsetExternal Code Not Present Null WindowDestroy Window Mixup Null Menu Print AbortedBad Print RecordPrint Driver ErrorWindows Error During PrintMemory Error During PrintPrint Dialog ErrorGeneric Print ErrorInvalid Device RefnumDevice Not FoundDevice Parameter ErrorDevice Unit ErrorCan't Open DeviceDevice Call Aborted Generic ErrorCancelled By User,,No ErrorManager Argument Error Memory Full Out of Zone End of FileFile Already OpenGeneric File IO ErrorFile Not FoundFile Permission Error Disk FullDuplicate PathToo Many Files Open Not EnabledResource File Not FoundCannot Add ResourceResource Not FoundImage Not FoundImage Memory ErrorPen Does Not ExistConfig Bad TypeConfig Token Not FoundConfig Parse ErrorConfig Memory ErrorBad External Code FormatBad External Code OffsetExternal Code Not Present Null WindowDestroy Window Mixup Null Menu Print AbortedBad Print RecordPrint Driver ErrorWindows Error During PrintMemory Error During PrintPrint Dialog ErrorGeneric Print ErrorInvalid Device RefnumDevice Not FoundDevice Parameter ErrorDevice Unit ErrorCan't Open DeviceDevice Call Aborted Generic ErrorCancelled By UserJNo ErrorArgument Error Memory Full Out of Zone End of FileFile Already OpenGeneric File IO ErrorFile Not FoundFile Permission Error Disk FullDuplicate PathToo Many Files Open Not EnabledResource File Not FoundCannot Add ResourceResource Not FoundImage Not FoundImage Memory ErrorPen Does Not ExistConfig Bad TypeConfig Token Not FoundConfig Parse ErrorConfig Memory ErrorBad External Code FormatBad External Code OffsetExternal Code Not Present Null WindowDestroy Window Mixup Null Menu Print AbortedBad Print RecordPrint Driver ErrorWindows Error During PrintMemory Error During PrintPrint Dialog ErrorGeneric Print ErrorInvalid Device RefnumDevice Not FoundDevice Parameter ErrorDevice Unit ErrorCan't Open DeviceDevice Call Aborted Generic ErrorCancelled By UserObject ID Too LowObject ID Too HighObject Not In Heap Unknown HeapBad DefProc IDDefProc Not In TableMessage Out Of Range Null MethodUnknown MessageManager Call Not Supported Bad addressConnection In progressConnection timed out!Connection is already in progressNetwork attribute not supported Network errorAddress in useSystem out of memoryConnection abortedConnection refusedConnection is not connectedConnection is already connectedConnection closed+Initialize error (interapplication manager)Bad occurrence"Wait on unbound occurrence handlerOccurrence queue overflowBad pathSemaphore not signaled,Unrecognized type (interapplication manager)Dopenopen or createcreate or replacecreateefunction (open:0)j existing filenew filenew or existing file existing dirnew dirnew or existing dirselect mode (2)Dopenopen or createcreate or replacecreateopen (read only)yDopenopen or createcreate or replacecreateopen (read only)tH read/write read-only write-onlywrite-only (truncate) open mode (0)H read/write read-only write-onlywrite-only (truncate) open mode (0)|PNG  IHDR(-SPLTE岲LLLf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333̙f3̙̙f3̙̙f3̙̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3̙̙f3ffffff3f3333f333̙f3 """)))UUUMMMBBB999|PP֭֓𠠤.9?IDATxc`f($!lTTH@@Mr~ 0-p l4K9M/dIENDB`33qzPNG  IHDR(-SPLTE岲LLLf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333̙f3̙̙f3̙̙f3̙̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3̙̙f3ffffff3f3333f333̙f3 """)))UUUMMMBBB999|PP֭֓𠠤.9AIDATxc`f(`O -?B( ȶ0@T  Y9N` A?KIENDB`q|PNG  IHDR(-SPLTE岲LLLf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333̙f3̙̙f3̙̙f3̙̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3̙̙f3ffffff3f3333f333̙f3 """)))UUUMMMBBB999|PP֭֓𠠤.9?IDATxc`f($!lTTH@@Mr~ 0-p l4K9M/dIENDB`33qzPNG  IHDR(-SPLTE岲LLLf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333̙f3̙̙f3̙̙f3̙̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3̙̙f3ffffff3f3333f333̙f3 """)))UUUMMMBBB999|PP֭֓𠠤.9AIDATxc`f(`O -?B( ȶ0@T  Y9N` A?KIENDB`q*FPHPOpen/Create/Replace File.vi@X@ FPHP8T.8@P@P@W,\4 F  Ve,4 2 iϳ,p 4 + iii0  gγ0 |4 F/ } ,4 2/ ~ϳ,p 2/+      0 / ڀγ0/Ă |\,X04 F  Ra,4  2 d ϳ,p 4 + ddd0  b γ0 |, @4 F 0 V/eV,4 2 0 i0ϳ ,p 4 0+ i,.i,.i,.0  0 g*γ0  0j |$4 F1 í$,4 21 ;ϳ(,p 21+  ˳  0 1 =γ0 d1$ |0  PJ |4 F5 VeB,,4 25 h~ϳ0,p 25+ u  u  u  0 5 fγ0  5(  |0  P p  |P8 U TW 7   $4 F l Wf4,0 1 l q|'u0 7 l dٳ0  lD|  |  4 T  `   0 |4QVX>4Q`R ,.t4QV*1@@P :=t@Ir4 F d 8,4  2 d ϳ<,@ : d ApUpUlY@ : d oVoVkZ0  d γ0  dd|4O['3p4 G['j@,<  rt6uD,$4h0 l( l( l( l( l( |ɼ|B4XL=>4 hz/7(P@4 Fp fH,4  Bp  ϳL,<  2p  ϳP,#@ 2p @ pUpUlY@ 2p   oVoVkZ0 p  γPW  8@n@`r<S` ? h4h(44 F  )T,(h4L0 7 /0  * 4 G4/>1X,4O/P14@P/0R2 4 @< j4AP#\,t#4 Fh /M>g`,4 2h A?Pϳd, 4@P'@P'@P'@P'@P'@ 2h H0R7oVoVkZ@ 2h @?0H7pUpUlY,\4 F( Tc4h,4 2( fϳl,0! h ?7Rγ4!QTd80! ( dγp! 4(+ fff * CV γ0> ( h{ γp> 3* + ETETET4> F( Yh,4? 2( jyϳ,p@ 3(+ jyjyjy4@Q} ,4@ 2, ϳ, A- ,.-@4A F, },0B ,  γdefault name is the initial file name that appears in the selection box of the file dialog box. B0B2start path is the path name to the initially displayed directory (or folder) in a file dialog box. 4BO /S .4BO 1S ?[/,B04,`B6hB 0sRsRrSqTpUBypattern is the pattern matching specification to display only certain types of files or directories (or folders). new file path is the path of the file opened or created. LB 2h B9N?0l0l/m.n-o˘B 04?[sR?[sR?[rS?[qT?[pUBadvisory dialog? is set to TRUE (default) if you want a dialog if function=0 and the file does not exist, or if function=2 or 3 and the file exists. BThe code numeric identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.BThe status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.file path is the path name of the file. If file path is empty (default value) or is Not A Path, the VI displays a file dialog box from which you can select a file. LB8refnum is the reference number of the open file. ,B T` :@4DB-function is the operation to perform. BThe source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.BThe status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.LB 2 GS0l0l/m.n-o,B L=( BThe error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.BThe code numeric identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.BThe source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.LB : d 0l0l/m.n-otB_file size is the size of the file in bytes; it is also the location of the end of file. LB `4 T | )PLB )P | T 4`Bvprompt is the message that appears below the list of files and directories (or folder) in the file dialog box. PB9The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. *BDHPOpen/Create/Replace File.vi@ BDHP,&84B/ @xXx{,B$Aj̪p,B T 0Bx-0K@< T< H4K B! - LBosbH;p4L^0PLƤ|`$-R4R @PXh> YB|;"|X Y@@ t "|X4Yʤ/`24Ya|l0,Yb_dLccY:4Y<$,0YlY$h@i Y%0Y-t- 610Y-j $Hq YBh$D YD ',X Yt<%YP4Y/%<Y%&d&4Y0%T%G Y% Y%T%%4Y0%T&HH Y&d Y%T&&d4Y0%T&I Y& Y%T6&)YLYl4Y0D\X`\4Y0D.[X`\XY,x_kDBeq><,D PYWP9JxL@ LXY,LMD 4E " n,YL(O> Y( Y@L l((4Y)0hx2Y*(0Y-j )|OY)**(4Yx)m2:Y+$) YB))L) YB)L* Y@@j ()L*(0Y- *xM؟Y*++$4Y @*@2[Y,@* YB l**H YB 4*H Y@@ )*H0Y- t+tLΟךY+,,@4Y+2iY-<+ YB++DX YB|9$+DX Y@@ tAD@ Y@@ t*+DX0Y-,Eğ͚Y,--<4Y,2|Y-- YBTE,`#( YB,,`#( Y@@+,`#(0Y-t$CÚY(- YBL l-\"\ YB6-\"\ Y@@t,-\"\4Y .<Ө2Y! 44Y .pYBYAY/,YL/DRLB @Y 6LUc*r)s*rY/` Y@L0X./`4YA$y0YY֤?TYmY)&Y64L YBX0084Y 0d!Y/`<0Y-txW`[4Y1 !Y2HMYĨ\,Y1pUPC Y1 Y@1D14Yx1L(Y3 0Y- 2,DJMSHNY223 Y@@t002H4Y @2(KY24 YB l2h12 YB 12 Y@@ PQ2 Y@@ 1130Y- t3hDMHY3344Y3cY34 YB3383 YB|d383 Y@@ t2h3830Y-4dDMHY444 YBT444 YB444 Y@@LK4 Y@@3444 Y@p= ZB l=P== ZF h== Z@@ L:ΫצZ>">4Z>pZ?" ZBC> ZB|\R Z@@ t=P>0Z- eJë̦4Z7,?|pZ?? ZB7?H?, ZB8$dL?, Z@@ >h?, ZB7?H@8, ZB8$dL@8, 0Z- fZ֫ߦ Z@@ @@8, Z@ HP@4Z@pZA@h0Z- tA(YūΦZAA, 4Z @AxpWZ, ZB@ ZB|@@ZX ZD'`04Z|BD`pZC0Z-t@Dæ4ZB8p}ZC C ZFL.XB`B ZBBB`C Z@@tBB`C 0Z-CpFīͦZCCD4ZCpjZD> ZFTEC@C ZBBC@C Z@@CC@DZl& ,ZTD\K ZD Z@TEDXDZD0Z 1EH f[2Q( [BPPK [BpPK [@@j LHPK0[- Q_hc[RXRx24[ 7[H-4\ @R<_\SRX \B lRQRX \F QRx0\- tR,_hc\Sh>S4\ opL-4]SLXm]TdSh ]BSR ]@@ tRR0]-S-_hc]TDF4Td4] T(p]TTD ]BTSS ]@@SS]t ,-0]TU U, ]BTST0]-Tc ]BYT ]@@hT4] RaAP-,^UL0^-t\3gpk4^ 4}04^ `0^ռ*4^ <Ѥ!4^V0~^6dI ^BLVU ^B[U4^t4!v4^W^XF40^-t_hc0^-j a4^|X<H!^Z084^ XT^Y(X ^BLXXWU, ^BjdWU, ^@@tWXWU, ^BjWE ^BLXXYdU,^U Y0^-td-61 ^BYdU, ^@@tYYdU,4^YH@u4^/|Z<Ii\^Z[4^0ZZeOdY^Z ^ZXZTZ4^0ZZ4OdY^[ ^ZjdZ4^|[hP^4^7,[!^_](4^|0<^q ^0^- f9W`[4^\^`>4^] d!^;PN ^B7[\X]( ^B8$c\X]H4^7,8D\0^ikk<0^- fhgpk ^tԤ],^7^4iP ^_4^^ 0^^F ^B7]h]\ ^B8$ca ^@@ ^P]\ ^@7[^_^_<@^ 6O[]u)s)s*r0^- g8_hc4^7_2^;0:4^7,`0^``L ^B7__| ^B8$c_| ^@@ \_| ^BWE^ ^B7_a^tal0^- g,k߿ ^B8$ά ^@@ aa4^a^Y`h^Di 4^ob,p2^r80^- bxH^|894^7#H0,^8$bn8Q ^c ^@8$cbc^cL@^ 68Pt^)s)s*r ^Bdxά4^7c^^`l4^7d0!^c]H4^7dp^@?,^ n(iO10^dQ ^Bdn9#(,^:`:dר: ^Bdi@;#(,^:;0eD;p ^Bdu|?, ,^??e? ^Bda ^BdsP@8, ,^?@e@h ^Bdy,]\,^^:fHH^ ^Bdz\Xf,^](]Hfh;P ^Bd}(_|,^`L`lf؈`,^`^eبal ^d8T4,^88gX84^@lz0 ^Bh`A4^o||0^!d ^B$D0^-j k ^Bh`A ^@@j UWE4^xiD0/^$k< ^@@j #|$D4^ditp2^eDy0^- ]p ^B lk\ii ,^d t X^,H X&^\LR 4^|T͜4^xx 00 ^Dj0^- t, ^B ii ^@@ hii 4^ @,0R ^B ljh^gh`,^ n ~n H4^/ʤl,9Y= ^lm m|m4^0klIY Q^l ^k`lLl4^0kl9IA^m ^k(xl(4^0km`9I A^m| ^kuHm,<4^0kmЂ9IA^m ^km^o,^ tl  ^B jh^&4^dn2^9d,^%]>?4?T ^@ 4ko<^$1 P 4rT- _o|o,_  x8_d0_o|IT,_ 6|p <_p<}0_oN0_. phpl_ppp _opl< _p|-4k o|w-4l ("P-4m 7,s%-4n  e- oBoglQ4o/x #C'h o4o0؛)>"3 4o <8-0p@Џ |(804p B--4q$j !q q@@(<`(4qԕx0q@@qPT Xh@4q 0  -0r 3  ,rЖ rr r@ЗT,rЖ$ vr r@ЗȖ@rP .W@4r 0$  --0s 3$  .4si$l4sjv4s/d0(P(s̙<4s00@!KEs s0L|_4s00 @6!@;s< s0 _4s/B2bR&`sl4s0\JBZNRH`s s\𙬚l4s0\PR8ZBV=`sl s\l4s0\J8RBN=`s s\L_4s0! s3 s(,s(gpksȢ4s(~0st sBX  sB  s@@(<T s@@(< 0s-(!L |B\ |B|\| |@@ tό\ |B lόxɼ|ɼ0|- gJpSkN |B xɼ|<Ш |@@ $xɼ |`4|x\t!)4|O- Gь|Ѡ@| 6X- G)s)s*r,|h X | |@h\ |T4|Ґ`!| <|$1P 4o- ,},p,T0*0}5,}Әӄp)}}Ӭ}0}D4}D0}.hH!PL }B }BӬ}H(Ԅ }@@V`0}t}}] }@@j lCx4}VDϠ2}.8`}0}-OXS }BdȯD }Bl!` }BӬl!`}ռ4}7;x }@@.l!`}=<<<4}Lۘ2 }B#H;p}֤ }Bx߼D,}4՜< }B7ͰT,}  \0}LQ, }Bxt9#( }Bxp;#( }Fx$?, }Bx݌@8, }Bx۴ά }Bx߼]\ }Bx\Xh }Fx_| }Bxa }Bx8T44}0xϕ } }@@ ۴PX0}. ـ}ٜټ0 }B PX }BhPX }@@ p;p0}- ,  }Hh }B ;p }Bh4;p}ڤ<,} A}} }0}ڤ;rr,} /<->\B0}<=rr}4}L!}(04}/<8Hh<}ܜl4}0܈Xh `}ܜ }Tܜ4}0 HXP} }ܼ4}0XH XP}l }#$4}Lp} }x <\ }xtxH4} b t Rxa-<~ 2 t Rai- J0 3 t Qbu,x t  @x޼4LPh؈< 4P4L\t0X 84ORy`@ T@ 6 Ry`*r)s*r,x    @x4L(T!h8N | 0 1D `,x D  @xt8N Ⱒl 0 1 f,x  4 @x$4LXLp4L 2ר4 Lv-40Ds<Vhxp,lDX86@K-dMx07X0^K=SMOE @X07X_S=[MWE @XȀ07X4`[=cM_E @X0`07X]K-d=W5 @XT$86|Y0y\$, @@ ` @T4bT8\kc4bT&kzr\Xx07eiyq[X0.(Q]W| Bpp Bpp @@K0-`)_hc| BK BlK @@K,ܮ,0- *oxs<\ Bܮ, Bܮ, @@0- + @$ @jd(H| B  B| @@0-U=FAh B  B,\p,,P 0\,|<(4\TP(,QTT,,|l0p(,\HDcpM{l,àX @T|4bTTM\T4p`ɔP4p[PHà4p\,0\X4pPZ!4pW B lD07Ŝfi'y#q @, 07g'i/y+q07 dY0i#a @[4\ @Dd07DǤN6) @Dȴ [4x @@ ԯDH40ߨk40X% B40$ 486 @  \,|07h$& @h 07h% @hT,\07hL$ @h|07h ' @h̪\<xXX$\0t$d+% t0tX|+50>!@! !`---CBC WV6d08<2HXXXYY(Y(H| 4/T> ^,Nm 40 DY'N!m  p40 oNYSm  40 tpDNIm  @44t44,|!{H40xʐΕ ($ 4 j m*|3-< 2 l{-FB  D40DHm6>: \ D40T |40 40ll 840c 40<b P P401  6p!`40 40    40 X  `40 ۯ  $;40x  l4 J t -4 j t -< 2 t u-`J0 3 t  mv0  t k,X-  @X 4hHRhh, t V$4h 4 N thq-@P~B4Jf#A <|4 vh Qf-@ 6h @JQh]h]h]@ 6h JQg^g^g^0 _h Qf0 _ Hh0 w k0 U hP_$qk>$ڈP{HX,R4b hR8T6X, @UKQUHpPWP`L]t@X,x@@JFPh $ PWk.@> x , 40x|̥  x  40xP˥ ($ x 8 l40x ]  x  $40x(Q(80< x <40x0(80 x\40x)(80 x ~)pE&  m"@<,\0,tD@ 2O l{'EEF@ 2 $O EEF,{{{@ 2 O 4CEEF,4Pތ@ 2 tO RiatEEF,0@ 2 O Mx\EEF, d8@ 2 tO EEF,xt@ 2'O :`IkEEF4x60- B8$b\Iо0- '=FA,]h_[?H:,!d&' B8$ͰT0- 8hu~y0-j T,500-t(u~y4wH0 Bpx%$=4 @80P Bt\,h$GD,HLSHEE|0-Xvu~y0- t7t=FA4dd0 BdͰT40e @@ t$ @@(t\Xx\ BxͰT Bl,,4 @0M B( B|70- twu~yX| B l$84x0*0- xu~y B 8h @@ 8\0- j yu~y B4Gw0 Bdd @@j 0#|#% @@ ̰ͰT B[,ЋZ,[jd[4XB6 BL0-tz4 H,0y@L @@j |D B| l @@t 3(W<$k+4+H,%%)*L**%%0-,{ BT BotH7^gb0& Fkup0Pu{ 6*)0*8E) *l*L0*Ck{s*L +l*L *40+ Ak{s**$))**l+l0+B{*4 @00T B<8+.14 @-00O%T%T03h,$4, BB420g B,)X)8 @@j /B B|)X)803nt4D<--P- @@ t, )X)8h3'- B l9D5-00-.=^gb BT.4- B|1<8 B00.4-.d./\d"4DGTDThI.dC,L3 B 5-0L"<-4F4U  .CIM @@,.4-L,d(hSLI8C3+!h42x 0zL "\-<4DI4TdU,T|/X1L00W$YWX0VB, 4 6L00-t2<^gb B1L/ @@ t+<849(0 BL11L/1|12L (!@-YW1|C08X.2-/ @@t001L/L !,`44C@HKSTܷt.4< -\B`U0WYd$xL1LL H!`-C 6d2HXY2<<$D|40-54 ^)g$b<1VV` l.X.XX0X46@0 BӬ324<72$%$(),-pH4 B4L324578L! /`XY((ܲ䶰1B-V<0- 4,50(ռ5l3178 @@ 7t5-05% Bd=\,}5R|lw0r03$4, B9x6 Bx\ @@ 7\ @@132Ԅ4784x,0.480h' B|99x6 ,T6\67T^ @@ t9D9x6 x7 B781 B8$81Cx0- :.; 4 @<0Q0- t8,5040 Bd814d00- ;L,50 B7:08` B8$:08` Bd9:08` Bx;81,889:; @@ 181 Bx:08`,:`::;,;x @@ 9:08`ٜH<0- tT$,-5(04L>@0 B <; =\< ;߼t$݌۴p BuH;;x0- <$<== @@ t9;;x Bh>x<; Bh;;x @@ =tH7yټh= @@ ;<; 4d>l00=<:=>x#44<>06\=\= t?>0t{% t?> t#H?t0t?y%?T?t$tԤ??0t@ z%5-?4tktkA`4bBў ,@xG( Bph;9$4 @VlT0U0- tNlT"+3AShFX (-6دy+Q>M B|OS|VLlt#3"A,>Fx -Pl7ɜ.TN @@ tSHS|VLTQ B lSHU4WD4xWd030- V B U4WDl8#(,@4>, FN S\ -8`TD1T\"|+D38>@IMDR\)X9x<S| @@ UU4WDTT0- j W(TUdVL4Fo0 BVWWWWD @@j VVWDWVL BUVWdeȗlccf$Pk\k9ss9_OV[V[vW$_hfg0gTWWccvh|ddrssK,rkrkvsHLkykyePX][v[ f` f_ /;55tdcvcfȬ[[]dkvllvLHcddc쬌<7FF7kllk쬌([v[hL :$  , 0l0l/m.n-oL :   0l0l/m.n-o4/(Y(7gv40f`Y0'$7/v f`h(40f`g'vg0 f`f40f`gM 'vg f`gP_hǬ=PҬCҬ@ɬI8kkҬ^PkkҬL[[Ҭ\[[Ҭ3HHɬ߬,bb[kkǀh߬W$1E,BȬEȬVkkȬHW[[0[[ȬWXccY1 1IHHp661B00bb[4#MM#a0X\[[r`Ȭp=,=%33%bkykydLڬ>x44$xO:ڬcW[[nǬY[[u|Ǭ_cAcAڬsPlڬ?HڬccKcKڬy,kkǬ݌||[Vh[[h\:`:z[[Ǭ۴l`p   ( Y=cc=&l(  %%}(dcdcì)JxwkykxyatzzzslyV[[L : qw0l0l/m.n-oˬ;c= LtLcL3L3  =0Pccܬ 4<n\n\H0ccA(cc(lk~~kvLlyy4/i@rTt{40ǀnrdtl{40ǀnTd\{40ǀu0}Td\{40ǀrT}dw\{,ǀ\~pKd Acc,AdǬk*kvy*TPW5WȀWE[QcvcQWQ[^;: ;:Sc5c5jdcYqcqY#qX[YY4L$bb{{SSs1b$bVkykyV`L1 l.X.S1SXXc9c91yySsSd(yyɬ]hkyky_ǬA0A#H(x(AAuH A(0 0` QQ`gkkxZZdd)[ZZ$l|;dd=xyy90(0$A(Ai@l#P?P4  ,߼kkt1̰  900O1N!N1dIHHڬ+k\  9D00AA, bb d$yyTppkk4Ŭ h?㬌txq%$q$=0 <UJjh  7t00AA&bb!yy1H\HN?HȬ\HH\ AA7yyV=UV,U,<  ; ;,, `4/Nm ,A\0  HL40H|m HpLP40Hm, HX@ , , ", $: @X 40HtmPW3A&,8t4 j -< 2 =-J0 3  5>0 3 34 J -@ 2O ¶EEF4/|  HpP40Hۈ HL840Hlۈ H H40H40Hۈ4 ,,`4 J0 .@ 20O žEEF4 j0 Ʈ.<  20 .J0 30  0 30  @PWA.  \  @40 @  @< 40 @ Hןވ  @L |40 @ חވ \  @  t40 @ ׍ވ  t4/բ @ tPWn A6,  D    $4 J  _n .@ 2 O o~EEF4 j p.< 2 o~.J0 3   sz0 3 nL ŰBHH @f`0\j t,   T   4 J m6|.@ 2O }s~EEF4 j ~.< 2 }>s .J0 3  6?0 3 |44 3w$.4$4p$ \ @<PW|4 A>4D!, 4 t g0TP,v<YYެL4XgHH\x04A B lp&&bb B 4 @PV0- T@]IfDa|$ t @H Hf`BB4Űt\0Pj L PB4  tlSH+k\9D,  d$TόRMFTAD=P2h*  @@ \\Daa4x4Xxl`2<*J!D'.ikXJ$T=NRX\\*H1=G N@Qx8!'\D5ijK4U4|82o@8Шh"(8/XknT KUdx=Rx+NlX+$3=JO2"T)8l6 kQ8>:>:>I  й  й  й й ѱ TahomaTahomaTahoma000RSRC LVINLBVWK Kː 4RSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\STRGpHLPPHLPTICONDTHPTRecCPST DSIMLIfpFPHPLIbd,BDHP@HBINTHBUFhHIST|PRT FTAB\Pt,I`l 4<< 4l }l #}h#}$L|>D<,@P>pT@,L8LDL8'L*h#+K, K-dK.K/LL0|B1Ȩ@2 t<3l<4;5;6pd;74;8:9d(;:Ѐ?;> d=?hPA@>A=Bh?C;D|E`:F`!G HD IHJ܄ K(!Lt !M,AN4LOp?Pp?QMRMSOTPUpBWPXBY`?Z@9[ D\x=]A^\D_(K`@ DaAcPDd0e|CgDEhEiAjPtMk8l4(Mm8n(9o9pD49qx9rq08?=yy><8񟟏=8{>8~s?0??LDD3DD@1LDD3DD@1LDD3DD@33333333_ݛ ? ̌̌̌H H H ?H Ŀ    ?H ?ĠHH   H  HįH H  Hࠎ 䯎   ??? Ϗh(ΈH ̌b((, ƌ̂ (̈,΢,,,h, b,̂̢! , ΀̀Œb,..̂Ό̂ ̌b,,,  ̌ 8< H ƌ̂ȈH b, ̈,̌̀̈̌..̂̀̂̢b̌,̢,̈ ̂΢ ȌḦ,̢̂̈̌Ā̌b, ̂O$D*D*̀Œb,..̂̀b,!̂̂O$D.D.̀Œb, ̈,b,..̂ < ̀.,È̢̀. ̢.Ȭ H̎ BȈψ,΢̀HH̎̈ Ȟ̌ ̀ Ȍ̌̌ ̪ʈ,̬B̪ʈ,BΈ, ̈ḦḦ ̀  ̀̌ ̀ ,Ꮘ̂Č̈ L  ̌ (̌(̌̌ ̌  ̀Ȍ̈ (̈(̈̈̀ ̀̈(̈(̈̈ ƀ ΢,Ȟ̈ ̌ ̌̈̈ ̀ ̀€̬̌B03( L Έ,  L ̈̌̌L  ʀ(̈̀ (̈̌̌ ,(H̎Ȉ (̈( ̈̌̌ (̈(̈̈̈   ( ̈(̈̌̈̀ ̀̈Ȉ̈Ȉ̈Ȉ̈̌̌ ̀ ̀ ̀ .̈̈̌ȌȈ ̈̌ȌȈ ̈̌̈H̠. Ȉ̈Ȉ̈Ȉ̈Ȉ̈ Ȉ̈H Ȉ ̈h Ȉ ̈ Ȉ̈ Ȉ̈ Ȉ̈h/ ̈hȠ/ ̈O ̌ */  . /⨂ (*  .  ,  *( ਂ* . *  hhhXXόȏRSRC LVINLBVW\ <D <ЂA~B=T ُ B~St*'kf.9${&LVINWrite File+ (string).viHH   6@P @!status @code@0source error out@mark after write (bytes)@p dup refnum@!convert eol? (no:F)@0string@@P @!status @code@0sourceerror in (no error)@pos offset (bytes:0)2@startendcurrentpos mode (rel. to end:1)@prefnumP0 c$ c c P"@P@flg@oRt@eofudf@PP @!status @code@0sourceerror in (no error)xP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext c^P"@P@flg@oRt@eofudfPprefnum xpdfd Pptxd Ppold Ppext czP"@P@flg@oRt@eofudf2Pstartendcurrentpos mode (rel. to end:1)pdfdPtxdPoldPext P cbP"@P@flg@oRt@eofudfPpos offset (bytes:0)xdfdPtxdPoldPexthP"@P@flg@oRt@eofudfP0string x0dfd P0txd P0old P0ext P cfP"@P@flg@oRt@eofudfPmark after write (bytes)xdfdPtxdPoldPextbP"@P@flg@oRt@eofudfPp dup refnum xpdfd Pptxd Ppold Ppext c `P"@P@flg@oRt@eofudfP!convert eol? (no:F)x!dfdP!txdP!oldP!ext P P P" P@@ 0 V P$@P@0PV P$@P@0P c clD@@P @!status @code@0sourceerror in (no error) @offset@prefnum! c @offset!6@P @!status @code@0sourceerror in c@!convert eol? (no:F)@0string@pos offset (bytes:0)62@startendcurrentpos mode (rel. to end:1) @!status c4 c c` c h  ^  Write File+ (string): Write File$ 4  4  DPX<\.X8 $08<l6x|`P\^T 4@ <@`d@T4@ 8@P<@`X@\@<@`T@4@ `@ID|<@`JH4@ 4@ H<J4@ 4@ D<@`4@ &VIDSWrite File+ (string).vi 8 i386x ,code+ E{-E`ETPUEd$==MÐ#Ӏ}#EPXCL4{PSQRVWPEEXPE EXPERUQ YZXEEPERUQ YZXEEQRuhPED$Xgwd$ZY=t_^ZY[Ðu4P$Yd$ =5Cd<CT\{XtP\RZXCDXC$8C\`{`tVW`zf_^C&>KdD<=mark after write (bytes)Hp-AmBmVD,B9z,C9z dup refnum_D convert eol? (no:F)H$X)'' UD4h5h  error outRD?f@fsourceH) >/ ?RD8]9]statusH$(ApBpwD))error in (no error)RDstatusH$h( PD%A&AcodeH 8("N#NRDsourceH( 0L pUpUlY@ : 7>oVoVkZ0  >pγ0$ |8U +>X{p!h4 F8 +A:{*0 18 JAUP'u0 78 =>XSٳ0 $P8$ |<  XH $ , lxl x          H X $4 QH))0 $  P |4 O 0 "4 G *<  r (*$*  < p Ș  0 0 0 0 0 <  $ HؤX< S`%17 $   d 4 @ :| @ypUpUlY@ :| yoVoVkZ0 | γ4 Q 72 ,  <0  170 7  624 F  3i* | ,  |4 F  >g*4 2  =0ϳ*4 G7^*Hl4O 6z|dp 4 +  90; 90; 90;0  72γ<  r@q*(<S`$X8V4d4 F **0 7 3Q0  8V$||$4O8P4 G*< r *(    ff  @PQ T@a4 F$ $B*4 2$ !Oϳ*@ 2$ @pUpUlY@ 2$ oVoVkZ0 $ Qγ4Q3O,D4 F| *4 2|  1Mϳ*p 4|+  1 1 10 | 3Oγ 6z 6z 6z 6zff 6z @P @m4 F| +4 2| ϳ+XLl `w/|7(4t4 F bqT+4  B u ϳ +< 2 uއ ϳ+'@ 2 @s~pUpUlY@ 2 ~ՉoVoVkZ0  s܉γP W$bՉTh @y ~$+G88T.KH:<D((@ *error in is a cluster of three elements (status, code, and source) that describe the upstream error state, that is, the existence of any error proceeding the execution of the VI. The VI executes normally only if no incoming error exists; otherwise it merely passes the error in value to error out. , d LX Astatus is TRUE if an error occurred; the default value is FALSE. ,  4 tL :| 0l0l/m.n-oL :$ !'0l0l/m.n-oD 0code is the error code; the default value is 0. vsource is in most cases the name of the VI or function that produced the error; the default value is an empty string. @ )error out is a cluster of three elements (status, code, and source) that describe the error state following the execution of the VI. If an incoming error does not exist, the VI executes normally and error out describes the VI's error state; if an incoming error exists, error out equals error in. < %status is TRUE if an error occurred. , code is the error code. d Psource is in most cases the name of the VI or function that produced the error. , X\L :p ޫ0l0l/m.n-oH 1refnum is the reference number of the open file. D .string is the data the VI writes to the file. , <|! pos offset specifies in characters how far from the location specified by pos mode that the operation begins. The default value is 0. l Xmark after write is the location of the character following the last character written. \ Edup refnum is a flow-though parameter with the same value as refnum. L : @F0l0l/m.n-o˸ convert eol? converts the LabVIEW end of line marker to the platform specific marker when set to TRUE. When set to false (the default value), no conversion occurs. &BDHPWrite File+ (string).vi;@ BDHP(d*8;|;|;,   p0 Dh0 @pX 6&4 B,n+0!@p  1!44! B @+<"$1( P 4>*MM+ #,# ( 0# h,#( dH #`d##D0#40#.( x|#8X # #8 #@( xX4#D)!#X4#D:P#H #Bd $ #B $8#0#@p0tmL}lu\4# BtaLpq +0$@ طǤ4$ B$+0%@H<ׄߔl4% B<˄ڢ(+0&@p  0 4& B,+0'@p @ tl|/t44' B`oI0+,(t,(p(( 4(/Cc\(\4(0@S^X(\ (  \4(02ISN( (8|"04( 4 4(T8,(&(<%4(p*p04(:0p (' (@@( $ 4( d6(P (#"( 4( 2P q4+0) P n,) ,P<) H )@h H<) < 8 ` t4)D +P) 0)-( $7) t 4)D 9p )B )B` )@@( 4)D -) 0)-( T0)8 ,)0 @ x4) +)$T8) 0)-( 81qzu) 4) - p)$ )B T t )B t )@@( @ t,)X   4)Dd/p)t 0)-( rx{v|) )Bt )Bt )@@( 0t,) $ @)P'6(@4) 0X (58+0* 3X '6,*(XD*D *@dD4*)*D *@@( Ԡ0*-( (x|* @ *BԠ *B`Ԡ4*,tP*@ 4*8p* 4* N][<+,+8D @0+@$`4+ B`@+<,(t( ,4, O^pD+4-Q n 0-@ rz 4- Bfu[H+.%$4.6! 4.#74. 2!<. #4!'`xED~?,h1~D+G@*'}|L<13,̬1d.1x|\1ߔ1 !1 1`|1 TuEuE1  11 X10u\u|v|1 Xkk1k|1 k٬1lkkL1 :X #)0l0l/m.n-oˬ1k1h11k1 01z z18N>>k>.1 1v|uu|1 @tuut1u|uv|1&|AA& ( KIUUAn Q8>Q8>:>:>Ix  й  й  й й TahomaTahomaTahoma00RSRC LVINLBVW\ <˰ 4RSID0LVSRDBDPWXLIvilCPTMDSTMDFDSLIdsVICDversDLDRFPTD CPMp STRG4ICONHDTHP\TRec+pCPSTLIfp0FPHPDLIbdXBDHPlHISTPRT FTABXPtp x4 ` |0 H ` x 0 #d # ( )4!)0!)P!*Tp!*!+! +T! +! ," ,`",0"-h"-`"-"."."."/$"/x#/#0,#0hD#0t#1\#1p# 1#!2#"2T$#2$$2($%3D@$&3X$'3p$(4($)4t$*4$+5 $,5p$-5%.6$%/6p0%06H%17,`% 7!7x"7"8 #8L#8x#[@'[l +4 pEJWrite File+ (string).vi`xU/ǫ*jᄒ뻪ꪪ꿫*꿫ꫪ:(31<<338033384333333333333333?g<=?y1||?|qxYa?<øx{χyy>yy>qx<q?sw?c?c`?3?f"" c&""?f"" c&""?f"" c&""?f"" c&""?U ??̌̌̌Ȍ ? DH DH İĿH DH ?H  H H  Hį į ?H H .m׶m׶m۶eۖm[m[??  .m׶m׶m۶eۖm[m[?Π .m׶m׶m۶eۖm[m[??  .m׶m׶m۶eۖm[m[?Ȭ ,Ϣ,DO"O"(b,̂̢! h(  ,Σ ΢,,,̢̢,h, ƀ̀Œb,..̂Ȉ ̀(p <@ ,̀̈̌̈̈̌̂b̌,,̈H ̀Œ , b,̈,̌,,̂. ̂̀b,!̂ƌ̀̀̈, ,̢, b,,΢ (̈,,, ,̢,̂Ό̂ Ȭ H̎ Bʈ, ̈ Č̈ ̌΢̀H̎ ̌̌̌̌̌  ̀ (̠̈*Ȍ̌ L` ̌ ̌̌ ̌` ̌` ̌  ̀ ̌Ȍ ̌Œ` ̌` ̌ ̌ ̀ ̀ ̀̀̌̀̌Ĉ̈ (̈̈̀̌̌ ̌ ̀H h/ ̪̈ʈ,(. L ̌ÌĀ Č̌̌ Ā ̈ Ḧ Ḧ (̠̈̈+ȌȌ ̌Œ` ̌€( Č̈̈(̈̌̌ ̌̌ L ̌Ȍ̈̈ L,( Ȉ (̈( ̈̌̌̌Č̌̌̈̈̀ ̀ Č   (̈ ̈ ̌L ̀̌̌̈(/ ̈hȠ/ ̈ ̌Ȉ̌.̌ Ḧ`  ̀ 0  *  ***ψ,̈ψ̌B ̀ ̀ ̀   ⨂⨂   *ਨ  . ਊ ȳȏRSRC LVINLBVW `D <Ѐ:57NêlQ/ ُ B~0@sD,"LVINFind First Error.viQ @@P @!status @code@0sourceerror in (no error)@0source messages6@P @!status @code@0source error out@@ error codes @!error?P) c$ c c TP"@P@flg@oRt@eofudf P!error?x!dfdP!txdP!oldP!ext cpP"@P@flg@oRt@eofudfP0source messages x0dfd P0txd P0old P0ext4 P@@@ cP"@P@flg@oRt@eofudfP@ error codesx@dfdP@txdP@oldP@ext P P cP"@P@flg@oRt@eofudf@PP @!status @code@0sourceerror in (no error)xP!0dfdPP!0txdPP!0oldPP!0ext P cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0extV P$@P@0PV P$@P@0P c cL @!error?:6@P @!status @code@0sourceerror IO @!statusD@@P @!status @code@0sourceerror in (no error)! c@0 output string@0source messages! c@@ error codes cH c  c, c4 c``(^,8@L$t0 P \n  x @x@n|@@(@@bNN  @ @VN@@@ @@@"VIDSFind First Error.vi8?i386 icode3,E{DiE`ETPUEd$==Ð#Ӏ}#EPXCDtC${(t$QRd$ZY=C4{8t3QRhhhd$ZY=C{ SQRVWPEEXPE EXPERUQ YZXEEPERUQ YZXEEQRuhPED$Xd$ZY=t_^ZY[ÐuPe$Yd$ =C,x} SE(E!E"ƅƅƅPɍHƅPt hhUEPƅPXPGXQRPG$d$ZY=ƅfxBElx3ƅfx&Elx$ux?d$ =BƅƅfxFuxd$ =mƅ}(u ƅ hhUEP8d$ =Qfx Pƅx|ƅP|RtQ YZX}(u ƅhhUEP8d$ fx%}#t}"uH}!v}/uvQRPED$"d$ZY=_=t p h搐ÐE{ glang.hlpFind First Error)))'! 1ẔcBBB DTHPD B88~0 @!error?$@0source messages*@@ error codes&@0 output stringF6@P @!status @code@0sourceerror IO@0sourceF6@P @!status @code@0source error out @code @!status!L@@P @!status @code@0sourceerror in (no error)7(((LLt<Tltlll|<lllLLT|<lTT RDH fI ferror?HD$-QyRy[D<I<Isource messagesH,O O\WD(`)` error codesH4 $ $N2939 H4:;_D6 Ca6 Caerror in (no error)RD$LY-LY-statusH$\5]j]jPD$LKYcLLYccodeH5^=k^>kRDq~0q~0sourceHD8~nRD$L"YAL#YAstatusUD6CK6 CK error outH$6],j3]-j3PD$L_YwL`YwcodeH+^Qk^RkRDq#~Dq$~DsourceH*)*HD .HD@-挔VE$1$1 No Error HD7E}F}:D@J@KtIf the error in cluster has a status of no-error, then test each element of error codes array, stopping on the first non-zero value or after all are tested; pick the selected line from the optional source messages as the error out source.DuXruYr\\\If the error in cluster has a status of ERROR, pass it through without test for local errorsRE[|\| True HD4,,HDE  "no errorERRORno errorERROR|PNG  IHDR(-SPLTE岲LLLf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333̙f3̙̙f3̙̙f3̙̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3̙̙f3ffffff3f3333f333̙f3 """)))UUUMMMBBB999|PP֭֓𠠤.9?IDATxc`f($!lTTH@@Mr~ 0-p l4K9M/dIENDB`33qzPNG  IHDR(-SPLTE岲LLLf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333̙f3̙̙f3̙̙f3̙̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3̙̙f3ffffff3f3333f333̙f3 """)))UUUMMMBBB999|PP֭֓𠠤.9AIDATxc`f(`O -?B( ȶ0@T  Y9N` A?KIENDB`q|PNG  IHDR(-SPLTE岲LLLf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333̙f3̙̙f3̙̙f3̙̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3̙̙f3ffffff3f3333f333̙f3 """)))UUUMMMBBB999|PP֭֓𠠤.9?IDATxc`f($!lTTH@@Mr~ 0-p l4K9M/dIENDB`33qzPNG  IHDR(-SPLTE岲LLLf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333̙f3̙̙f3̙̙f3̙̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3̙̙f3ffffff3f3333f333̙f3 """)))UUUMMMBBB999|PP֭֓𠠤.9AIDATxc`f(`O -?B( ȶ0@T  Y9N` A?KIENDB`q"FPHPFind First Error.vi"t@ FPHP Ș,8"l"l"st4 GG g*<  r Pz*-  F  F  F  Fff  F 0$|4 FP ;J*4 2P N ϳ*0 P L γp 4P+ NNN,`00,PĂ||    L | HRL!8 4 F 'a *@P rB4 %dA4  r@  %ϳ$*0 ]@  %γ@ 2@ A pUpUlY@ 2@  oVoVkZ,$0 W 'γ0 s  *5, @0 U '!8泳0| 0|@P * `@$4 J 1 :γ(*4 2  9ϳ,*@ 2 A *1pUpUlY@ 2 *1oVoVkZ0   1γ  |.44 O|FX 4 Q;  X L0\Hw/ 7 ~38/@/ q<D,  @ L 2 390l0l/m.n-o source messages contains the source message you want to appear in the error out cluster if the VI finds an error in error codes. Place each message on a separate line in a string constant or control. Use of this input is optional. perror? is TRUE if the error in cluster or any of the error codes reflects an error. The code numeric identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.< S`5p!(,T p  |- p D40  F4 F 5 Db0* Լ The code numeric identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.0 7 K 4 GK Z.4*  d4 OK l. (+@ PK-nX @0, p\@< j\k 8* 54 F KJZd<*4 2 ]<lϳ@*d @ 2 @[-d4pUpUlYD8LThe source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.@ 2 d-n4oVoVkZL 2 ^6j<0l0l/m.n-o˘ \l$u\l$u\l$v\l$u\l$v0  [4nγ4QpP,84 Fp p1D*4 2p ϳH*p 4p+ 0 p γ0P<S`5<Hx4 GK!ZBL*,$,t4 F 5DLP*0 7 K!The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.0  F4OK!lB4 8< j\+k4T*C0  [Hnγ4 F  K^ZxX*4 2 ]Plϳ\*@PKHnx l@ \(l8w\(l8w\(l8x\(l8w\(l8x@ :  @[AdHpUpUlY@ :  dAnHoVoVkZ4Qp",x4 Fd p"E`*4 2d (ϳd*L 2  ^JjP0l0l/m.n-op 4d+ $&$&$&0 d "γ0The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,|L,L|XAerror codes is an array of the numeric error codes assembled from local sub VIs or functions. If there is no error indicated in the error in cluster, the VI tests these codes in ascending order for non-zero values. If the VI finds a non-zero value, error out reflects the error status of that input. XAerror codes is an array of the numeric error codes assembled from local sub VIs or functions. If there is no error indicated in the error in cluster, the VI tests these codes in ascending order for non-zero values. If the VI finds a non-zero value, error out reflects the error status of that input. The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.P9The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. "BDHPFind First Error.vi7@ BDHP#$/8777, .'.0D.0@p"|4 Bh*0@`44 Bl*T !@ lfffP4 , hh 0   0 $h  @P0 %h  @ < $1"P 4#2p* !,! "6&/0!6,!"@$!!\!0!/|0!." 5=9! !p- !\- !@"- !BpH0#4!h$8P 4!D/D08P4!4l ! 4!)4!"hx ! !"D4!/輬\!P4!04#¼!P ! P4!04²׼̷! !p 4!/On! `4!0dn! ! 04!0n! ! h|4!0 Dn! ` ! ,! (4! ( !8|,! h 4!/ \0a! 8 4!0 ( a! ! ( x4!0 ( a! 8 ! (  4!0 ( $a! ! ( XP4! *X!!P d4! L+!! 84! (!\4! )!! 4!"h <'!\|4!"h " ! !" X ,! d\ ! @h X 4!"hH! !d !" P ! @hP!p !Bp ! @h,D,! `4!&h2  4!&1t00!-"5 4!D.d7 P !BX4!L+! !!D!cD!!!!8 !@"!X0!@LDdT44! BD~t*," (D"c0DS"$"h4"D'" 4""`h)ȏј̓" 4"4b" ""` " @h`,"  |," XD` ,"#@%`" 4"/Ll"|4"0`&\ld"| " ,|4"0*L\T" "4"@,\"| "" h | " @h |4"/m"#"84"0(}#"8 " |4"06s}x#" " X|4" ?Ix*4# tWs|*0$-"t?HC $B0#$`8 $@@"t0# $B\$ $@@"4$bL7S{g$,$ 04$/0P $B  $@|4$b4.S{g$H $@T 4$bS{g$ $@Hh4$b- $@ $@,$$H4$/`/P4$&00 $<$$1"tP 4Z}* ,%"t\%0%0,%"t% %%0% T%00%."t/?GC %Bp|TP %BTP% %@@"tTP %@@"tX0%-"t1 ?HC %Bp  %B  %pP %@@"tp %H4%02hP%P$%4%030%-"t 80?HC4%083P0%-"t  ,%HT|4%0!5`04%06 !% %BpT ,%8P %B %  ,% `p %@@"t ,% 4%!&P%8%p %@!4%b!2%4%b!3%!8%!X4%D"8-!% %#$%L%X%, ?$E`8TX%, D/(#5-);'/ d(%~D3'hV~$./O-;H<%# %$%#%$%%L %$,&4%X4%/"T;|4%0$# +;3| %$`%l4%0$$+#|4%0$%+#|%% %$%%,%h$"t4%0$# +#|%$%%L%#% C% ,%p"\%T̓T% H% h%볬% % %C% ڬ% dx%"0%@p- -4% B- -*&-.40&@p .&!8.44& B.4 *,'.4-"̠,'"'''-'''<' pX `,H'p9CH'9H'9'33C'`#H',#'C''TgCH'C'̷۪̪̓'HCg'|gC,'<'$"th' ( KIUUAn *>Q8>:>:>Ih  йo  йv  й} й йTahomaTahomaTahoma02RSRC LVINLBVW ` 4tRSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDSTRGXHLPPlHLPTICONDTHPTRecCPST(DSIMdLIfpFPHPLIbdBDHPHISTPRT FTAB,''P't|''l' ( ( 8(P((4h( ( ((((\) 4) hX) 3!*!`p-!, "04 "\4 "D5 # 5#dT.#@$x%$P%$&$$&%LD&%&%5&H'&#&"'8`% 'H%!'0%"(,%#(x%$)$%*d$&*$'+$+T$* +|6+&+%/T%3#6԰#:x":!]4$]\p$(X$T@$($Find First Error.viS5?k=EѮ*먢꿫꿫+着뫪+*:(3113!`"`f 'f x&pf gg"y&xfgg """ ""`ggggggggGfggffggffff# xy~?<ǟ/yyy܏øxax}? ???1c&""?f"" c&""?f"" c&"" y?<<<?cbffffffffffffffu ??(U/ HĽİH ĠHH H   H  H ?HįH įH  H䮎 ??Ȭ ƈ( ̀̈("Ό̂̀̌̌b, ƌ̂̂ ̌b,,, < ʀ̀Œb,..̂ʌ̂Ȉ,,̌̈H Ĉ Ȍ̈,΢,DK"K"h (̈,b,..̂̀b,!̂̀̈̌b,,̌ ̈,΢,DO"O" (̈,΢,,, ,̢,,(p < ̀.,È ,0313?2Ȭ ̎ BȈΈ,΢̀(HH̎ ̈( ̈( ̈̈̈ ̬B ̀Ȍ̈(̌(̌̌ ̈̈(̌(̌ Ā ̬̀B̌ ̀ ̌Ȍ ̌` ̌Œ` ̌ ̈ ̀ ̀B ̌̌̈ ̌  (L̈(̈̈  ̌Č̌̌ ̀€ ̂ώČ̈ ̬̌B33̌ H.LȌ̄̌`ƌ``̌ ̌̈Ȅ  ̀̈̀Ȉ L  .,Ȉ̈HȈ̌Č̌̌LČ̌Č̌ Ȉ̈̌̌ ΢,̀ČĈ̌ ̀Ȉ̈Ȉ  ̌ȌȌ̌ȌňȌ̄ ̌ȌĽ`̌Ȍ̌ƌ`Č`Č``̌ ꂠ̌<  *** *(* ਂ  *. *.(* ..  .* *  *  Ȱ @RSRC LVINLBVW D@ <dnZIhU ُ B~7pԫ~ʑGB:LVINClose File+.viLVINFind First Error.vieQ @@P @!status @code@0sourceerror in (no error)@0source messages6@P @!status @code@0source error out@@ error codes @!error?PTH0Find First Error.via  @@P @!status @code@0sourceerror in (no error)@!close when? (now:T)6@P @!status @code@0source error out@prefnum@file size (bytes)@prefnumP- c$ c c P"@P@flg@oRt@eofudf@PP @!status @code@0sourceerror in (no error)xP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext c^P"@P@flg@oRt@eofudfPprefnum xpdfd Pptxd Ppold Ppext c `P"@P@flg@oRt@eofudfP!close when? (now:T)p!dfdP!txdP!oldP!ext c^P"@P@flg@oRt@eofudfPprefnum xpdfd Pptxd Ppold Ppext P c^P"@P@flg@oRt@eofudfPfile size (bytes)xdfdPtxdPoldPext P P(p 0V P$@P@0P c\ cD@@P @!status @code@0sourceerror in (no error)@prefnum @offset@prefnum6@P @!status @code@0source error out c cL@0source messages@ @code6@P @!status @code@0sourceerror in6@P @!status @code@0sourceerror in c@!close when? (now:T) @!status c4 c c c c c ch c@ ca X ^|,Close File+.vi:EOF Close File+.vi:Close File$    DPXp6|~@@x@\ @@x@@\@@\@@\@n@\4FZVIDSClose File+.viVIDSFind First Error.vi|PTH0 i386 `Vcode7 E{VE`ETPUEd$=K=Ð#Ӏ}#(EPXC{ SQRVWPEEXPE EXPERUQ YZXEEPERUQ YZXEEQRuhPED$X%d$ZY=t_^ZY[ÐuP$Yd$ =C<C${(tPR}ZXCLƅƅDƅpƅɍHHƅt hhUEPM)4-0p6 6T 6T 6T 6T 6T |8U_$T@t4 F a)0 1 bq'u0 7 _tٳ0|  X    H 4O$T|p@PHL @4 F )4  2 ϳ)@ : AÔpUpUlY@ : Í͔oVoVkZ0  γ0x |0 7t  k^0 t pc$ ` ` $4Ot 0X\  <<S`$Xpc  H4 G$ )< r$-). $0 0 0 0ff 0 @ Pt %/^0x @x4 F   1O)4 Ft 3)4 2 .-\ϳ)@ 2  @%%,pUpUlY@ 2  %%/,oVoVkZ0  ,/^γ4Qt3k^ , ( 4 F ` 3B)4 2 ` Di\ϳ)p 4 `+ DiDiDi0  ` Bk^γ<S`%Ap H  T 4 F  Aw)0 7   Fk0  Ap T,T 4O  F00L4 G  Gn)< r P-)l0  F0 F0 F0 F0ff F0 @P  /@4 FT  )4 2T -ϳ)@ :T @%pUpUlY@ :T %/oVoVkZ0 T /γ4Q 1Fk, @t4 F 1M@v)4 2 BLiϳ)p 4+ BHiJBHiJBHiJ0  @FkγXL$P pw/l7~7l,,mXKO{,<D((@*error in is a cluster of three elements (status, code, and source) that describe the upstream error state, that is, the existence of any error proceeding the execution of the VI. The VI executes normally only if no incoming error exists; otherwise it merely passes the error in value to error out. ,  | , 0XAstatus is TRUE if an error occurred; the default value is FALSE. ,<|L :T +0l0l/m.n-oL :  .+40l0l/m.n-oD0code is the error code; the default value is 0. vsource is in most cases the name of the VI or function that produced the error; the default value is an empty string. @)error out is a cluster of three elements (status, code, and source) that describe the error state following the execution of the VI. If an incoming error does not exist, the VI executes normally and error out describes the VI's error state; if an incoming error exists, error out equals error in. <%status is TRUE if an error occurred. ,code is the error code. dPsource is in most cases the name of the VI or function that produced the error. \Edup refnum is a flow-though parameter with the same value as refnum. H1refnum is the reference number of the open file. ,0d$L : ˜0l0l/m.n-oclose when? Set TRUE (default) when you want to close the file when this VI is called. Set to FALSE when you want to close the file only if this VI encounters an incoming error. This input is useful when you use this VI inside a loop and want to close the file only on the last loop iteration or on an upstream error. In that case, set close when? TRUE on the last iteration, and terminate the loop on the last iteration or when this VI returns an error. |hfile size is the size of the file in bytes at the time the file is closed; the value is zero otherwise. 0 | $ ZBDHPClose File+.viLVINFind First Error.vilPTH02 @ BDHP$0\,8222,Th P0D<0@p\X]}m4 BO)0@p h44 B)<$1#P 478F[) , #  T0 ,#dHP00.#Ǒϋ<   @#4D28P 0, 0@p (]nme~4 BQh`), ,p # 0-#2ý̸< B B4 @@# h,<<  @@#\0-#ǽи B  B44h&P44D%t!<0@pp 4 BrL)<  #4D1! `4/D{&` `40d` 040`  40 D` `  DcD Ħ l  0 < 4 L,,P04D 'xP<0@p ^nf 4 B Ra)4 P,P x 4b  @  4b  0 @ \ <\ ( h4D 0p 0-# 1clg 4D8& p4 .p  B  F \  @@# , T0-#bkf BT B`T @@# (T44)|p  4 w)4D/! 8N X^wp (0 1 Wpwf, @ \X0@H!K[S4 BL[g)<  l#+pH$t<4 L04p 4 /_'} 0h4 0$o'w 0  4 0#_o'g  P4 0"ow  4 0T!_og h  8 68X @ `x0 7,HXP @ @@0 7HXP4 ($p4 - ! "h 8 # h4 .0P !HX4 *( 4 P+P H@ 1|034 Kl)!(!xH4!3ld&!!x !l 4!3l'! !l4!3l4(!H !lH4!3l)! !lh4!3l*! !l4!3ll%! !l88!:pj@<0!;+jzr! !@\0!;l-z! !@<Q8>:>:>Ix  й  й  й й TahomaTahomaTahoma00RSRC LVINLBVW  4RSID0LVSRDBDPWXLIvilCPTMDSTMDFDSLIdsVICDversDLDRFPTD CPMp STRG4ICONHDTHP\TRecpCPSTLIfpFPHPLIbd,BDHP@HISTTPRT hFTAB|**P*t***+ + `CT6EAD8|6!@6"|6(L(6(5) 5)T\5)5*4 *\4 *4 +7 +T,+@-,-,t-, .-@/-t)-).).`).*/#/P#/%/%0@&060$* 1l$!1$"2$2h5 2H42$.2883x"P$Pt%X%0%H%Close File+.vikq,^QQE/?*ﯨ着+*j羾뻯j着뻯ᄒꪪ뿫꿫꿫睊jj껪ꫪꫪ뫪ꪪꫪ뫪ꪪꫪ)뫢矾***)****ꬣ111110!1`3?/^ 7xx<_8?yy<ϟ9޳\y~?qa?<=8xOy=||q>>y{?x{8<=qx{{xy܏øϟߏC܏øxx<8|{<=y8y<<|?y~8;>Ç{x{q0?xx<~<>yϳ??8>8?~|?|?&fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff?O骪XuqU ????냀À̌   H  H DD H  D H   ĿH H H  D D H D H  LHĿ H Ŀ H İİĿH ĿH Ŀ H H HĿH İİHĿH ?H H ?H H  H D @ H D  8H H H     HĿ H į  ? @  H H H@H @ @ H H H ??? *,?8X_׶m׶mضm[mٶeIX# *,?8X_׶m׶mضm[mٶeIX? *,?8X_׶m׶mضm[mٶeIX# *,?8X_׶m׶mضm[mٶeIX?Ȭ b,̂̢(ʀ̀b,..̂Ό,Ϣ,b, h, ̂b, ( ̈,΢,,h, b,̂̢! h, ̈,DO"O", ,̢, ,h, €̀b,..̂ƌ̀,..̂Ƅ̂ Ƞʁʁ ʁ!ʡ ʡ!ʡ ʠʡʡʡȀȀʀ ̈,Σ ΢,,,̢̢,h, ̀ ,Σ  ,..̂̢̢̂ƌ̂h (̈,΢,,,,̢,,ȀČ̃H<Ό̂ ̀ ̀H ̌̀b,̢﮻̂.̂.  (̈ 8̈  ̌̌̈,̢̃̂Ȉ̈ ̌̌b,,!̌ ,̈̈,̢ !b ̢, ,,̂̢,  ̂b,! ,̂̢,  b,!̂ , ̈,̂̢, ̈,,! , ,?̢̀. ,̈̌̈ Ȍ̂b̌,̌bH ,΢, ̂. ̀Œ..ȈH ,̢,̂!̂ƌ̂̈̌Ȉ Ȍ̂̢?,b ̀Œ ,b,.̂...̀b,̂̂Ό̂̈ ̈̌̌̌Ľb,Σ ..̢̂̂b,,. Œ̂..̈ ̈,΢<(,,,H ̂̢̢̢,,!̀Ϗ ȈȌ(B̎̈ψ,ȈBψ, ΢H H̎@ ̎̈( ̈( ̈̈̌̌̌̌̈( ̈(̈Ḧ̈ȌȈૈ ̈ḦḦ/̌̌ ̌Č` ` ̌` ̌̌̈ḦḦ/̌̌ ̌` ̌` ̌` ̌΢̌Ȉ̀̌ (̌ ̈( ̈( ̈̈̌̌̌Ȍ̈(̈(̈̈̌ ̀̌ ĈŒ̈ LŒḦ̌ ̀ ΢ૈ L/ L Ā ȈḦી ̀̌ Ȉ( ̈̀Ȉ̀ ̌ ̀ ̌ȈȈ,̌̈̎ ̎ ̌ ̀ ̀Ȉ/ĈH ̈HHH LḦૈŒ ΌȈH ̈̌̌̌̌ ̈Ḧ(Ḧ/ȈḦL/̌̌ ̌` ̌` Č` ̌ ૈ ૈ ૈ ૈ̌B̈ૈ HLḦ( Ȉી ી̈h/̌ ૈ ૈȌ ȈHĈ̌ ̌̌ ̀̌ ̌ ̀Œ ̀ Ḧ̈̈̈ ̀Bψ,̬BH̎ ΢̀̌ (̌ ̈( ̈(̠̈̈*Ȍ̌ ̌` ̌  (̈(̈(̈̈̌L(Ĉ(ĈD  ̌̌̌ ̈̀ (̈(̈(̈̀Ȍ L  ૈ΢̀̌ (HH̌̌ ,̈(.̈ḦḦḦ̌̌ ̌̌̌ ̌` ̌` Ȍ̈(̈(̈ ̌Ȍ̈(L(Ľ̄̄̄ ̀  (̈̈ (̈(̈̌̌̈̌ ̀̈̈(̈̀ ̀̈/Ȍ̌ ̌` ̌ ̌Ȍ ̌` ̌„` ̌ ̀̌ ̌ ̀ ( ̈ી ̌Ȍ ̌` ̌Œ` ̌ Ȍ̈( ̈̀ ̀΢̀̌ L(̌ ̈( ̈( ̈̈H ̌ ̀ Ā  (̈(L̈ ̌Ȍ̈ (̈(̈̈ ̌ ̀̌̌̌  ̌̈̌ ̀̌̌̌̈̀ ̀ ̀  (.̈ḦḦḦ( (,Ꮘ̂Č̈ ̌Ȉ( ̈(̈̈̈ ̀΢̀̌̀ (̌ 戈̈(̈(̈̈   ̌̌̌̌̌̈̈   ̌ ̀̌̌̌Ȍ̈(̈(̈̀̌ ( ̈(̈̌̌ (̈H ̌̌ ̀̌̌Ȍ̈L̈̀€ ΢,H̄̈ ̂Č̈ ̌   Č ̌  ̈ીL̈LȈૈ( ̈(̈̈(̈̈̈̌΢̀̌ (̌ ̈(̈(̈̈ (̈(̈̌̌ ̀̌ ̀ ̀Ȍ̈(̈̈̈ ( ̈(̈̈̌ ̀̌̌Ȍ̈̈   (̈( ̈ ̌̌ ̀̌  ̌  h/̈̄̌ƌȌ ̀̈(ψ,B(/̈ƌ̈H ̌ ( ̌̈̀ H BLψ$ ( ̈ૈ̈/̌̌ ̌` ̌` Č` ̌ƀ΢,Ȟ̈Ȟ̈h (,Ꮘ̂ ૈ€ૈ ̰/ȌȌ ̌ƌ` ̌Č̈ ̌̌Ȉ ̈̌̌̌̌ ̌̌ ̌Č̌ ̀̈ȈLȈ̈Ȉ̈̌̌h ($ᏈLČÄ̌ (/̈ȈḦhȈḦȈḦ (̈( ̈̌̌̀ ̀̌Ȍી̈̌̌̌̌ (̈( ̈̈ Ľ̈̌̈( ̈ૈƀ ΢,Ȟ̈h (,Ꮘ̂ ̠ ̌ȌČ`̌Œ`̌ ̠ ̌ ̌ ̌ Ǒ ̌ ̌ ̌ ̌ ̌ ી̰̌̈ ̀ (̈̀Ḭ̏̌̈ી̌ Ȉ̈H ( ̈Ḧ ̌̈ી@ ̌ ી̌̌̌̈/ ̈Ȱ+ȈȌ̌̌̌  ̌ ̀ ̀̌΢ી̰̈̈/̌̌̌``Ȉ̌̄`̈ H̎ ̀̌ ̈ Ȉ̀H ( ̈H ( ̈h̰/ ̈ ̈̌̀΢,,̌Č̈ી̌ ̈̌̈H̎ ( ̈ ΢( ̈̌̌̌̌̌̌ ̀Č̌̌ ƌ ( ̈ ̌ ી̀ Ȍ ી̌ ̼̌BીČ̌ ̀ ̌ČH ̈Ḧh ( Ȉ̌ʌȈƌ̈Ḧ̌ ( ̈( ̈̀Č (̈ી̌ ( ̈̌̌̌ ̀Č̌ H(̈( ̈̌̌ H̀ ̌̈̀ ̌ ̌ Hી̈ ČL̈(̈ĽČ̌ Ȟ̈ી̈Č ી̀Č̌ ( ̈̌̈ ̀ L ̈̈H ̈ી̌ ̀ (̈̀Č̌Ȉ(̈(̈̀Č̌̈̌Œƌ̌ȈH ̈ƌȈ̌̌̌Ȍ ીʌ Ḧ̌̌ ̌ H ̈̀Ȍ ી̀̌̈̈ ΢ ી ી Č ̀ ̌̌̌Č ̈F Ḭ̏̈̌ ̈ ̌`̀̈̀  ̌̈̈̌𨨏*Ȉ̌ ̢.Ḧ,ȈḦ  *̈̀ ̰̌` ` ̌ ,̢.̰̌ ,̢.(̰/L ̌Ȍ`H ̈ ȈḦ ȈḦ HḦ̀̈̀$ ̌ ̌`̌`̌`̌Ȍ`̌`̌̌`̌ ̀ ̀*( @ ̮̈ʈ,  Έ,ꨊ**(.ਂ   * *  /.  // ⨂ .*.(    .**(23333È **++*  (*+ +  **/  (/   + *(//*( *(+ zp+ + *    *(/ 𨂯𨨏* /* / /*/   *𨂏 / /  @ (* /(*𨂏 / *𨂏 / / @/ /  / / *(𨊏//  .訢  *( 𨢯*    /hhhXXȏ ``RSRC LVINLBVW D <Ђ(FNdHR ُ B~ZwNЦE(LVINGeneral Error Handler.vi   @[error code] (0)$@@[user-defined codes].@@0ser-defined descriptions] @!error?@0[error source] (" ")@code out@0 source out@type of dialog (OK msg:1)@0message@@P @!status @code@0sourceerror in (no error) @xception action] (none:0)@[exception code]@0[exception source]6@P @!status @code@0source error outP c$ clP"@P@flg@oRt@eofudfP0 source out x0dfd P0txd P0old P0ext P cVP"@P@flg@oRt@eofudfPcode outxdfdPtxdPoldPext cfP"@P@flg@oRt@eofudfPtype of dialog (OK msg:1)pdfdPtxdPoldPext P c^P"@P@flg@oRt@eofudfP[exception code]xdfdPtxdPoldPexttP"@P@flg@oRt@eofudfP0[exception source] x0dfd P0txd P0old P0ext c TP"@P@flg@oRt@eofudf P!error?x!dfdP!txdP!oldP!ext cvP"@P@flg@oRt@eofudfP0[error source] (" ") x0dfd P0txd P0old P0ext P c^P"@P@flg@oRt@eofudfP[error code] (0)xdfdPtxdPoldPexthP"@P@flg@oRt@eofudf Pxception action] (none:0)xdfdPtxdPoldPext4P@@@( cP"@P@flg@oRt@eofudf$P@[user-defined codes]x@dfdP@txdP@oldP@ext8P@@@(0 cP"@P@flg@oRt@eofudf.P@0ser-defined descriptions]x@0dfdP@0txdP@0oldP@0ext P cP"@P@flg@oRt@eofudf&P@0error descriptionsp@0dfdP@0txdP@0oldP@0extP"@P@flg@oRt@eofudfP@ error codesp@dfdP@txdP@oldP@exthP"@P@flg@oRt@eofudfP0message p0dfd P0txd P0old P0ext P" P@@ P" P@@ cfP"@P@flg@oRt@eofudfPP @0Error %d occurred at %s"@0Warning %d occurred at %s@0Possible reasons: %s@0Error not listed@0GetCommError x%lx@0Continue@0Stop"@0an unidentified location@0No ErrorpromptsRpP 000000000dfdRPP 000000000txdRPP 000000000oldRPP 000000000ext PP"@P@flg@oRt@eofudf@PP @!status @code@0sourceerror in (no error)xP!0dfdPP!0txdPP!0oldPP!0ext P cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext4 P@@@ P8 P@@@0V P$@P@0P ((0     V P$@P@0PV P$@P@0PV P$@P@0PV P$@P@0PV P$@P@0PV P$@P@0PV P$@P@0PV P$@P@0PV P$@P@0PV P$@P@0PV P$@P@0P`0regular expression c c@0 source out!@code out@0No ErrorD@@P @!status @code@0sourceerror in (no error)0! c@P @0Error %d occurred at %s"@0Warning %d occurred at %s@0Possible reasons: %s@0Error not listed@0GetCommError x%lx@0Continue@0Stop"@0an unidentified location@0No Errorprompts@0Stop@0Continue"@type of dialog (OK msg:1)! c0"@0Possible reasons: %s@0Error not listed0@@P @!status @code@0sourceerror in (no error) c0@0source! c&"@0an unidentified location@0source@0source! c@0GetCommError x%lx0&@@0error descriptions2.@@0ser-defined descriptions]! c*&@@0error descriptions @code0 c @code@@ error codes! c! c($@@[user-defined codes]@@ error codes&"@0Warning %d occurred at %s$ @0Error %d occurred at %s@offset past match@0Error not listed! c@0No Error!! c$ @xception action] (none:0)!!! c@[exception code] @0[exception source]!! c@[error code] (0)"@0[error source] (" ")D@@P @!status @code@0sourceerror in (no error) c4 0b @codeb @code c c c c c c c  c c c c c c c c  c  c  c c ckzM\ p^"b  $BNI-IMAQ: (Hex 0xBFF60001) function not implementedBNI-IMAQ: (Hex 0xBFF60002) too many interfaces openTNI-IMAQ: (Hex 0xBFF60003) not enough memory to perform the operationINI-IMAQ: (Hex 0xBFF60004) operating system error occurreddNI-IMAQ: (Hex 0xBFF60005) invalid parameter #1 - see VI Reference Manual for detailsdNI-IMAQ: (Hex 0xBFF60006) invalid parameter #2 - see VI Reference Manual for detailsdNI-IMAQ: (Hex 0xBFF60007) invalid parameter #3 - see VI Reference Manual for detailsdNI-IMAQ: (Hex 0xBFF60008) invalid parameter #4 - see VI Reference Manual for detailsdNI-IMAQ: (Hex 0xBFF60009) invalid parameter #5 - see VI Reference Manual for detailsdNI-IMAQ: (Hex 0xBFF6000A) invalid parameter #6 - see VI Reference Manual for detailsdNI-IMAQ: (Hex 0xBFF6000B) invalid parameter #7 - see VI Reference Manual for detailsLNI-IMAQ: (Hex 0xBFF6000C) too many buffers already allocatedNNI-IMAQ: (Hex 0xBFF6000D) DLL internal error - bad logic stateeNI-IMAQ: (Hex 0xBFF6000E) buffer size used is too small for minimum acquisition frame?NI-IMAQ: (Hex 0xBFF6000F) exhausted buffer id'sDNI-IMAQ: (Hex 0xBFF60010) not enough physical memoryJNI-IMAQ: (Hex 0xBFF60011) error releasing the image bufferDNI-IMAQ: (Hex 0xBFF60012) bad buffer pointer in listCNI-IMAQ: (Hex 0xBFF60013) buffer list is not lockedLNI-IMAQ: (Hex 0xBFF60014) no camera defined for this channel7NI-IMAQ: (Hex 0xBFF60015) bad interfaceRNI-IMAQ: (Hex 0xBFF60016) rowbytes is less than region of interestLNI-IMAQ: (Hex 0xBFF60017) ROI width is greater than rowbytesINI-IMAQ: (Hex 0xBFF60018) no interface or bad camera fileXNI-IMAQ: (Hex 0xBFF60019) not successful because of hardware limitations\NI-IMAQ: (Hex 0xBFF6001A) invalid action - no buffers configured for session\NI-IMAQ: (Hex 0xBFF6001B) buffer list does not contain a valid final commandVNI-IMAQ: (Hex 0xBFF6001C) buffer list does contains an invalid commandTNI-IMAQ: (Hex 0xBFF6001D) a buffer list frame buffer address is nullDNI-IMAQ: (Hex 0xBFF6001E) no acquisition in progressDNI-IMAQ: (Hex 0xBFF6001F) can't lock on video sourceFNI-IMAQ: (Hex 0xBFF60020) bad DMA transfer - use resetYNI-IMAQ: (Hex 0xBFF60021) can't perform request - acquisition in progressSNI-IMAQ: (Hex 0xBFF60022) wait timed out - acquisition not completeYNI-IMAQ: (Hex 0xBFF60023) no buffers available - too early in acquisitionLNI-IMAQ: (Hex 0xBFF60024) zero buffer size - no bytes filledpNI-IMAQ: (Hex 0xBFF60025) bad parameter to low level - check attributes and high level argumentsdNI-IMAQ: (Hex 0xBFF60026) trigger loopback problem - can't drive with action enabled no interface foundGNI-IMAQ: (Hex 0xBFF60028) unable to load DLL (CVI only)WNI-IMAQ: (Hex 0xBFF60029) unable to find API function in DLL (CVI only)XNI-IMAQ: (Hex 0xBFF6002A) unable to allocate system resources (CVI only)WNI-IMAQ: (Hex 0xBFF6002B) no trigger action - acquisition will time outRNI-IMAQ: (Hex 0xBFF6002C) fifo overflow caused acquisition to haltXNI-IMAQ: (Hex 0xBFF6002D) memory lock error - cannot perform acquisition:NI-IMAQ: (Hex 0xBFF6002E) interface lockedANI-IMAQ: (Hex 0xBFF6002F) no external pixel clockJNI-IMAQ: (Hex 0xBFF60030) field scaling mode not supporteddNI-IMAQ: (Hex 0xBFF60031) Channel not set to 1 when using StillColor RGB acquisitionUNI-IMAQ: (Hex 0xBFF60032) error during small buffer allocationPNI-IMAQ: (Hex 0xBFF60033) error during large buffer allocationhNI-IMAQ: (Hex 0xBFF60034) Bad camera type - camera needs to be of type NTSC or PAL_NI-IMAQ: (Hex 0xBFF60035) Camera not supported - must be an 8-bit camera\NI-IMAQ: (Hex 0xBFF60036) bad camera parameter in configuration fileHNI-IMAQ: (Hex 0xBFF60037) PAL key detection error>NI-IMAQ: (Hex 0xBFF60038) bad frequency values bad interface typeZNI-IMAQ: (Hex 0xBFF6003A) hardware not capable of supporting this function=NI-IMAQ: (Hex 0xBFF6003B) serial port error=NI-IMAQ: (Hex 0xBFF6003C) exhausted pulse ids6NI-IMAQ: (Hex 0xBFF6003D) bad pulse idNNI-IMAQ: (Hex 0xBFF6003E) DLL internal error - bad logic stateQNI-IMAQ: (Hex 0xBFF6003F) serial transmit/receive timeoutaNI-IMAQ: (Hex 0xBFF60040) too many pattern generation transitiions definedXNI-IMAQ: (Hex 0xBFF60041) bad pattern generation transition time;NI-IMAQ: (Hex 0xBFF60042) pulse not started8NI-IMAQ: (Hex 0xBFF60043) bad pulse mode@NI-IMAQ: (Hex 0xBFF60044) non-settable attributeXNI-IMAQ: (Hex 0xBFF60045) cannot mix system and onboard memory buffers^NI-IMAQ: (Hex 0xBFF60046) pixel depth not supported with this file formatKNI-IMAQ: (Hex 0xBFF60047) file extension not supportedqNI-IMAQ: (Hex 0xBFF60048) too many RTSI triggers mapped. You can only use 4 RTSI lines at once.GNI-IMAQ: (Hex 0xBFF60049) exhausted trigger resourcesGNI-IMAQ: (Hex 0xBFF6004A) exhausted resources (general)?NI-IMAQ: (Hex 0xBFF6004B) parameter out of range>NI-IMAQ: (Hex 0xBFF6004C) FPGA not programmed\NI-IMAQ: (Hex 0xBFF6004D) not enough onboard memory to perform the operationgNI-IMAQ: (Hex 0xBFF6004E) bad display type -- buffer cannot be displayed with imgPlotPNI-IMAQ: (Hex 0xBFF6004F) thread denied access to functionGNI-IMAQ: (Hex 0xBFF60050) Could not write the filebNI-IMAQ: (Hex 0xBFF60051) Already called ExamineBuffer once. Call ReleaseBuffer.(IMAQ VIsion: (Hex 0xBFF603D8) No error.,IMAQ VIsion: (Hex 0xBFF60400) System error.IIMAQ VIsion: (Hex 0xBFF60401) Not enough memory for requested operation.,IMAQ VIsion: (Hex 0xBFF60402) Memory error.6IMAQ VIsion: (Hex 0xBFF60403) Unlicensed IMAQ Vision.YIMAQ VIsion: (Hex 0xBFF60404) The function requires an IMAQ Vision 5.0 Advanced license.GIMAQ VIsion: (Hex 0xBFF60405) IMAQ Vision did not initialize properly.OIMAQ VIsion: (Hex 0xBFF60406) The image is not large enough for the operation.JIMAQ VIsion: (Hex 0xBFF60407) The barcode is not a valid Codabar barcode.NIMAQ VIsion: (Hex 0xBFF60408) The barcode is not a valid Code 3 of 9 barcode.IIMAQ VIsion: (Hex 0xBFF60409) The barcode is not a valid Code93 barcode.JIMAQ VIsion: (Hex 0xBFF6040A) The barcode is not a valid Code128 barcode.GIMAQ VIsion: (Hex 0xBFF6040B) The barcode is not a valid EAN8 barcode.HIMAQ VIsion: (Hex 0xBFF6040C) The barcode is not a valid EAN13 barcode.UIMAQ VIsion: (Hex 0xBFF6040D) The barcode is not a valid Interleaved 2 of 5 barcode.FIMAQ VIsion: (Hex 0xBFF6040E) The barcode is not a valid MSI barcode.GIMAQ VIsion: (Hex 0xBFF6040F) The barcode is not a valid UPCA barcode.UIMAQ VIsion: (Hex 0xBFF60410) The Code93 barcode contains an invalid shift encoding.;IMAQ VIsion: (Hex 0xBFF60411) The barcode type is invalid.SIMAQ VIsion: (Hex 0xBFF60412) The image does not represent a valid linear barcode.gIMAQ VIsion: (Hex 0xBFF60413) The FNC value in the Code128 barcode is not before the first data value.YIMAQ VIsion: (Hex 0xBFF60414) The starting code set in the Code128 barcode is not valid.[IMAQ VIsion: (Hex 0xBFF60427) The value of the saturation threshold must be from 0 to 255.,IMAQ VIsion: (Hex 0xBFF60428) Not an image.3IMAQ VIsion: (Hex 0xBFF60429) Image not connected.3IMAQ VIsion: (Hex 0xBFF6042A) Image not connected.NIMAQ VIsion: (Hex 0xBFF6042B) Invalid matrix size in the structuring element.2IMAQ VIsion: (Hex 0xBFF60450) Invalid image type.7IMAQ VIsion: (Hex 0xBFF60451) Invalid metafile handle.2IMAQ VIsion: (Hex 0xBFF60452) Invalid image type.7IMAQ VIsion: (Hex 0xBFF60453) Incompatible image type.7IMAQ VIsion: (Hex 0xBFF60454) Incompatible image type.7IMAQ VIsion: (Hex 0xBFF60455) Incompatible image type.7IMAQ VIsion: (Hex 0xBFF60456) Incompatible image size.7IMAQ VIsion: (Hex 0xBFF60457) Incompatible image size.4IMAQ VIsion: (Hex 0xBFF60458) Invalid image border.4IMAQ VIsion: (Hex 0xBFF60459) Invalid image border.4IMAQ VIsion: (Hex 0xBFF6045A) Unsupported function.YIMAQ VIsion: (Hex 0xBFF6045B) IMAQ Vision does not support the color mode you specified.IMAQ VIsion: (Hex 0xBFF6045C) The function does not support the requested action. or IMAQ VIsion: (Hex 0xBFF6045C) The function does not support the requested action.OIMAQ VIsion: (Hex 0xBFF6045D) Source and destination images must be different.IVI: (Hex 0xBFFA0032) CVI Run-Time Engine has invalid format.UIVI: (Hex 0xBFFA0033) CVI Run-Time Engine is missing one or more required functions.jIVI: (Hex 0xBFFA0034) CVI Run-Time Engine initialization failed, probably because of insufficient memory.kIVI: (Hex 0xBFFA0035) CVI Run-Time Engine could not be loaded because of an unresolved external reference.;IVI: (Hex 0xBFFA0036) Failure loading CVI Run-Time Engine.7IVI: (Hex 0xBFFA0037) Cannot open DLL to read exports.+IVI: (Hex 0xBFFA0038) DLL file is corrupt..IVI: (Hex 0xBFFA0039) No export table in DLL.]IVI: (Hex 0xBFFA003A) Unknown attribute name in default setup section in configuration file.^IVI: (Hex 0xBFFA003B) Invalid attribute value in default setup section in configuration file.=IVI: (Hex 0xBFFA003C) Memory pointer specified is not known.TIVI: (Hex 0xBFFA003D) Ivi_BuildChannelTable was unable to find any channel strings.mIVI: (Hex 0xBFFA003E) The channel list used by Ivi_BuildChannelTable contains the same channel string twice.xIVI: (Hex 0xBFFA003F) The VirtualChannelNames item in the configuration file contains a duplicate virtual channel name.IVI: (Hex 0xBFFA0040) The VirtualChannelNames item in the configuration file contains an entry without a virtual channel name (nothing before the '=').IVI: (Hex 0xBFFA0041) The VirtualChannelNames item in the configuration file contains an invalid virtual channel name (must not start with a numeric).IVI: (Hex 0xBFFA0042) The VirtualChannelNames item in the configuration file contains a virtual channel name without an assigned channel string (i.e., nothing after '=').IVI: (Hex 0xBFFA0043) The VirtualChannelNames item in the configuration file contains a virtual channel name that is assigned to an unknown or invalid channel string.eIVI: (Hex 0xBFFA0044) You must pass a valid channel name when you specify a channel-based attribute.IVI: (Hex 0xBFFA0045) You must pass VI_NULL or an empty string for the channel name when you specify an attribute that is not channel-based.LIVI: (Hex 0xBFFA0046) The attribute is not valid for the specified channel.xIVI: (Hex 0xBFFA0047) This operation requires a channel-based attribute. The specified attribute is not channel-based.sIVI: (Hex 0xBFFA0048) The channel has already been excluded for the specified attribute and cannot be re-included.mIVI: (Hex 0xBFFA0049) The optionsString parameter contains an entry without a name (nothing before the '=').mIVI: (Hex 0xBFFA004A) The optionsString parameter contains an entry without a value (nothing after the '=').aIVI: (Hex 0xBFFA004B) The optionsString parameter contains an entry with an unknown option name.bIVI: (Hex 0xBFFA004C) The optionsString parameter contains an entry with an unknown option value.\IVI: (Hex 0xBFFA004D) This operation is valid only on a sesssion created by a class driver.jIVI: (Hex 0xBFFA004E) You cannot create a configuration file named "ivi.ini". That filename is reserved.`IVI: (Hex 0xBFFA004F) There already is an entry of the same name in the run-time configuration.lIVI: (Hex 0xBFFA0050) The index parameter is one-based. You must pass a number greater than or equal to 1.GIVI: (Hex 0xBFFA0051) The index exceeds the number of items available.gIVI: (Hex 0xBFFA0052) You cannot set the cache for an attribute that has the IVI_VAL_NEVER_CACHE flag.LIVI: (Hex 0xBFFA0053) You cannot export a ViAddr attribute to the end-user.>Instrument Drivers: (Hex 0xBFFC0001) Parameter 1 out of range>Instrument Drivers: (Hex 0xBFFC0002) Parameter 2 out of range>Instrument Drivers: (Hex 0xBFFC0003) Parameter 3 out of range>Instrument Drivers: (Hex 0xBFFC0004) Parameter 4 out of range>Instrument Drivers: (Hex 0xBFFC0005) Parameter 5 out of range>Instrument Drivers: (Hex 0xBFFC0006) Parameter 6 out of range>Instrument Drivers: (Hex 0xBFFC0007) Parameter 7 out of range>Instrument Drivers: (Hex 0xBFFC0008) Parameter 8 out of rangeLInstrument Drivers: (Hex 0xBFFC0010) Error interpreting instrument responseAInstrument Drivers: (Hex 0xBFFC0011) Identification Query FailedQInstrument Drivers: (Hex 0xBFFC0012) Error intepreting the instrument's responseCVISA: (Hex 0xBFFF0000) Unknown system error (miscellaneous error).IVISA: (Hex 0xBFFF000E) The given session or object reference is invalid.VISA: (Hex 0xBFFF000F) Specified type of lock cannot be obtained, or specified operation cannot be performed, because the resource is locked.@VISA: (Hex 0xBFFF0010) Invalid expression specified for search.qVISA: (Hex 0xBFFF0011) Insufficient location information or the device or resource is not present in the system.MVISA: (Hex 0xBFFF0012) Invalid resource reference specified. Parsing error.,VISA: (Hex 0xBFFF0013) Invalid access mode.CVISA: (Hex 0xBFFF0015) Timeout expired before operation completed.VISA: (Hex 0xBFFF0016) Unable to deallocate the previously allocated data structures corresponding to this session or object reference.4VISA: (Hex 0xBFFF001B) Specified degree is invalid.Motion: Error detected when calling Flex Moiton API functions,Motion: Fail to translate the NIMCIL string+Motion: The current tool number is invalid'Motion: The number of holes is invalid&Motion: The current radius is invalid%Motion: The actions are not complete Motion: Fail to stop the threadMotion: The signal is invalid#Motion: The buffer size is invalid:Motion: The current peck value of canned cycle is invalid2Motion: The depth of this canned cycle is invalid$Motion: The spindle used is invalidMotion: The value is invalidMotion: The token is invalid%Motion: The position is out of rangeMotion: Fail to suspend thread,Motion: Fail to resume the suspended thread!Motion: Fail to close the handleMotion: Fail to create thread Motion: Fail to allocate memory)Motion: Fail to get the thread exit code!Motion: Fail to terminate thread$Motion: Fail to create event signal(Motion: Fail to create semaphore signal$Motion: Fail to create mutex signalMotion: Fill in please.Motion: Fill in please.Motion: Fill in PleaseMotion: Fill in please.Motion: Fill in please.Motion: Fill in please.Motion: Fill in please.Motion: Fill in please.Motion: Fill in pleaseMotion: Fill in pleaseMotion: Fill In please._Motion: The CNC G-code translator was unable to link to an exported function in a support DLL.MMotion: The CNC G-code translator was unable to load a required support DLL.AMotion: The translator handle passed to a function is not valid.Motion: Internal error. The internal samples buffer is full.Motion: The vector acceleration is not valid. The resulting angular acceleration is out of range. Change the vector acceleration for the arc move.Motion: The vector velocity is not valid. The resulting angular velocity is out of range. Change the vector velocity for the arc move.gMotion: Find Home sequence did not find home successfully because the axis tripped on following error.nMotion: Axes that are a part of a vector space are either in velocity mode or have different operation modes.JMotion: The ADC is disabled. The ADC channel must be enabled to read it.Motion: Gearing cannot be enabled because the slave axis is in a killed state. Issue a halt stop or decel stop with the Stop Motion function on the slave axis to energize it.fMotion: There are no samples to read. Execute Acquire Trajectory Data before trying to read samples.NMotion: The vector space being used does not have enough axes assigned to it.;Motion: An illegal general-purpose variable is being used.>Motion: None - Was used for I/O interrupt stuck on condition.Motion: A Start, Blend, Find Home, or Find Index function being executed from an onboard program has been overruled due to a following error condition. The program is left in the PAUSED state. Execute the Pause/Resume Program function to continue.Motion: A Start, Blend, Find Home, or Find Index function being executed from an onboard program has been overruled by a Stop Motion function from the host computer. The program is left in the PAUSED state. Execute the Pause/Resume Program function to continue.NMotion: All program players (maximum 10) are in use storing/playing programs.Motion: Object registry is full. The number of programs and buffers has reached the limit. Free some programs or buffers from RAM or ROM using the Object Memory Management function.LMotion: Not enough FLASH ROM space to save this object (program or buffer).Motion: An attempt was made to reference a nonexistent program object or buffer object. Or, the object number is already in use by an object of a different type. Choose a different object number, or free/delete the object currently owning that object number.AMotion: A wait operation timed out or a read function timed out."Motion: Was NIMC_axisEnabledErrorIMotion: Internal error. The internal samples buffer is missing samples.RMotion: Internal error. The internal points request buffer is missing a request.MMotion: Internal error. The DSP was too busy to update the target position.[Motion: Internal error. The axis position could not be read for in-position verification.IMotion: An invalid memory location is being addressed on the controller.dMotion: A disabled axis has been commanded to move. Enable the axis before executing a move on it.WMotion: Was used for TABLE_ALLOC_ERROR but NIMC_noMoreRAMError should be used instead.5Motion: The points table for cubic splining is full.]Motion: An axis cannot be configured while enabled. Disable the axis and then configure it.SMotion: The function was not executed because it was attempted at an illegal time.AMotion: Find Index sequence did not find the index successfully.>Motion: The breakpoint value loaded exceeds the modulo range.JMotion: The encoder is disabled. The encoder must be enabled to read it.Motion: Absolute target position loaded would cause the move length to be out of the +/-31 bit range allowed for a single move segment. Motion: NonekMotion: The desired move cannot be completed because the limit input is active in the direction of travel.fMotion: Find home was not successful because the motor stopped before the find home switch was found.`Motion: Find Home function cannot execute because the Home and/or Limit inputs are not enabled.'Motion: Condition selected is invalid.QMotion: A Jump to Label on Condition function in a program had an invalid label.%Motion: Was NIMC_nestedProgramError.AMotion: No RAM available for object (program or buffer) storage. Motion: None Motion: NoneNMotion: None - was duplicate - same as 106 -NIMC_outputDeviceNotAssignedErrorhMotion: No primary feedback device (encoder or ADC) is assigned to a servo or closed-loop stepper axis.WMotion: PID rate specified is too fast for the number of axes and/or encoders enabled. Motion: None;Motion: No DAC or stepper output is assigned to this axis. Motion: NoneXMotion: Internal error. The number of events pending have reached the maximum allowed.Motion: Internal error. The DSP received an illegal command.Motion: Internal error. The transmit buffer of the DSP is full. Messages from DSP to the onboard microprocessor are being delayed or lost.>Motion: Reserved - Never used for position wrap-around error.7Motion: Reserved - Never used for DSP messaging error.:Motion: The Return Data Buffer on the controller is full.Motion: The controller could not run the onboard program on auto start. When you enable auto start, make sure that you specify a valid program number and that the program is saved in FLASH ROM.Motion: Invalid function data has been passed. This is usually a parameter out of range, or an illegal combination of parameter values.jMotion: Communications error. The controller received corrupt data in the packet from the host computer.uMotion: Communications error. The controller did not receive any data in the command packet from the host computer.XMotion: Communication FIFO buffer between the host computer and the controller is full.Motion: The controller failed to shut down. This could be because it failed to disable the DACs, the encoders, or the ADCs, or because it could not reset the I/O back to user defaults.NMotion: The controller cannot accept this function, as it has been shut down.Motion: The FlexMotion controller is in power up reset state. Please execute the Clear Power Up Status function or VI before sending any commands to the controller. Motion: None Motion: None Motion: None Motion: None Motion: None Motion: NoneWMotion: This operation cannot be executed while a contouring operation is in progress.Motion: This operation is invalid at this time. You cannot write to a ROM buffer; or you cannot read or write to the buffer at this time.Motion: The buffer has not been configured properly. Buffer type cannot be changed. The buffer might exist in ROM, but has not yet been configured since the last power cycle.Motion: The Read Buffer or Write Buffer function was unable to complete sucessfully because old data was encountered in the course of reading from or writing to the buffer.(Motion: The specified buffer is in use.5Motion: The objects stored in FLASH ROM are corrupt.(Motion: Error copying to the FLASH ROM.Motion: Internal Error. The I/O structure on the controller failed to initialize. Reset the controller and try again. If the problem persists, contact National Instruments technical support.`Motion: Internal Error. Host interrupt configuration failed and interrupt support is disabled.EMotion: Corrupt FPGA firmware detected. Download new FPGA firmware.CMotion: Corrupt DSP firmware detected. Download new DSP firmware.RMotion: Corrupt onboard microprocessor firmware detected. Download new firmware.Motion: Internal Error. The DSP failed to initialize. Reset the controller and try again. If the problem persists, contact National Instruments technical support.Motion: Internal Error. The FPGA failed to program. Reset the controller and try again. If the problem persists, contact National Instruments technical support.SMotion: Firmware download failed. Reset the controller and try downloading again.Motion: Reserved.eMotion: There was an error during check sum on a file being downloaded to the FlexMotion controller.Motion: AvailableMotion: AvailableMotion: AvailableMotion: AvailableMotion: AvailableMotion: AvailableMotion: AvailableMotion: The boardID is already in use by another controller. If trying to change a controllers boardID, select a boardID not in use.Motion: AvailableQMotion: The communication watchdog on the 1394 motherboard could not be started.Motion: An unexpected error has occurred internal to the driver. Please contact National Instruments with the name of the function or VI that returned this error.1Motion: The specified attribute is not relevant.&Motion: A specified ratio is invalid.Motion: A fatal error has occurred on the controller. You must reset the controller by power cycling your computer. Contact National Instruments technical support if this problem persists.Motion: Incorrect data has been returned by the controller. This data does not correspond to the expected data for the command sent to the controller.HMotion: A NULL pointer has been passed into a function inappropriately.'Motion: Reserved for obsolete product.'Motion: Reserved for obsolete product.'Motion: Reserved for obsolete product.'Motion: Reserved for obsolete product.OMotion: The resource is not large enough to supported the specified operation.)Motion: Under Windows NT, a function call made to the motion controller timed out waiting for driver access. For ethernet controllers, a function call made to the motion controller timed out waiting for return data. This can happen due to a slow or lost connection with the ethernet box product.Motion: The Motion Error Hander.flx VI discovered modal error(s) in the modal error stack. These error(s) can be viewed in the Modal Error(s) Out Indicator/terminal of this VI.Motion: The Return Data Buffer is not empty. Commands that expect data returned from the controller cannot be sent until the Return Data Buffer is cleared.1Motion: Motion command sent to an Encoder board.MMotion: One of the parameters passed into the function has an illegal value.NMotion: This command is not supported by this controller or operating system.= 4-Analysis: Signal length not a prime and >= 5+Analysis: Signal length not a power of two1Analysis: Signal length not a multiple of number Analysis: Invalid window length!Analysis: Invalid time increment(Analysis: Argument out of range [0,100]Analysis: Empty arrayAnalysis: n= n >= 0 is violated or the matrix of derivatives has the wrong dimension)Analysis: Levenberg Marquardt has failedAnalysis: Wrong model equation#Analysis: Not exactly one variableAnalysis: No optimum found#Analysis: Nonvalid triplet (a,b,c)Analysis: No root found#Analysis: Wrong dimension of start9Analysis: Nonpositive accuracy or nonpositive delta x(h)2Analysis: Both function values have the same sign.Analysis: Left point greater than right point Analysis: Right point is a rootAnalysis: Left point is a rootAnalysis: Multiple roots&Analysis: Singular eigenvector matrixAnalysis: Empty X0-Analysis: A and X0 have different dimensions!Analysis: Matrix vector conflictAnalysis: Nonpositive accuracy Analysis: Nonpositive step rate(Analysis: Wrong input, Cash Karp method*Analysis: Wrong input, Runge Kutta method$Analysis: Wrong input, Euler methodAnalysis: Not a graphs fileAnalysis: Not a valid pathAnalysis: Negative distance0Analysis: Number of color palettes out of range*Analysis: Number of contours out of rangeBAnalysis: Discrepancy between function, variables and coordinates!Analysis: Syntax error of parser8Analysis: The starting error codes of engineering math.NI-Watchdog: The trigger action you tried to register with the Watchdog is invalid. Not all Watchdog hardware can assert on all, if any, trigger lines.NNI-Watchdog: A memory allocation attempted by the Watchdog driver has failed.mNI-Watchdog: The session handle passed to the C compatibility layer of the API is either invalid or illegal.\NI-Watchdog: This Watchdog has reached the maximum number of observers that it can support.fNI-Watchdog: A failure has occurred in the low-level infrastructure that this Watchdog is built upon.NI-Watchdog: The Watchdog hardware you have requested from the factory is either not in the system, or has not been registered correctly with the Watchdog factory.[NI-Watchdog: The action you tried to register cannot be handled by this Watchdog hardware.:NI-Watchdog: The attribute you tried to set is read-only.vNI-Watchdog: The attribute you tried to get or set is not recognized as a known at tribute by this Watchdog hardware.`NI-Watchdog: This method or attribute is not supported by the Watchdog hardware on this system.NNI-Watchdog: An error has occurred with the Watchdog Hardware on this system.ENI-DSP: The number of bytes to allocate should be greater than zero.FNI-DSP: The data type can only be 4 bytes long(0) or 2 bytes long(1).sNI-DSP: The size+offset should be less than or equal to the size of the DSP Handle Structure which you index into.NNI-DSP: The size of the New DSP Handle Structure should be greater than zero.NI-DSP: Found an unimplemented section flag in the COFF file.NI-DSP: The file you are attempting to load to the DSP board is not created using the WE DSP32C tools (not an acceptable COFF file).YNI-DSP: Could not find the DSP Library file in the directory set by the DAQCONF utility.\NI-DSP: The Kernel did not respond or finish function execution in the selected time limit.;NI-DSP: Failed to allocate a handle in the interface code.eNI-DSP: The DSP Handle used does not belong to the same board on which the function request is made.kNI-DSP: The DSP Handle specified is not valid for this board. It has either been freed or never allocated.gNI-DSP: The size of requested block transfer does not have enough space allocated for it on the board.XNI-DSP: One of the parameters does not have enough space allocated for it on the board.GNI-DSP: The DSP address pointer could not be found to free the buffer.NI-DSP: The Memory Look Up Table is full; no more allocations allowed before freeing up some DSP handles (maximum allowed = 128).jNI-DSP: The DSP Handle specified is not found on this board. It has either been freed or never allocated.]NI-DSP: The indexing requested falls outside of the buffer into which indexing is requested.9NI-DSP: There are no allocated buffers on the DSP board.NI-DSP: The onboard hardware diagnostic software found a memory hardware error. Running functions on the board is unreliable.[NI-DSP: The size of the input array must be a valid power of two: size = 2^m, 0 < m < 14.CNI-DSP: The rank of the filter must meet: 1 <= (2rank+1) <= size.INI-DSP: The number of coefficients must be greater than or equal to one.KNI-DSP: The filter cannot be designed with the specified input parameters.gNI-DSP: The leakage coefficient, Leak, must meet: 0 <= Leak <= u, where u is the step-size parameter.=NI-DSP: The step-size parameter u must meet: 0 <= u <= 0.1.CNI-DSP: The attenuation must be greater than the ripple amplitude.CNI-DSP: The input vector is null. The unit vector does not exist.BNI-DSP: The size of the input sequence must be greater than zero.-NI-DSP: The width must be greater than zero.3NI-DSP: The attenuation must be greater than zero.7NI-DSP: The ripple ampltude must be greater than zero.LNI-DSP: The following conditions must be met: 0 <= f_low <= f_high <= fs/2.?NI-DSP: The cutoff frequency, fc, must meet: 0 <= fc <= fs/2.PNI-DSP: The number of elements of convolved arrays should be greater than zero.-NI-DSP: The order must be greater than zero.7NI-DSP: The array size must be greater than the order.@NI-DSP: The sign of y in Ax=y must be all positive or negative.;NI-DSP: The number of intervals must be greater than zero.JNI-DSP: The upper value must be greater than or equal to the lower value.gNI-DSP: The number of cycles must be greater than zero and less than or equal to the number of samples;NI-DSP: The duty cycle must meet: 0 <= duty cycle <= 100.&NI-DSP: dt must be greater than zero.ANI-DSP: The window duty cycle value must be between 0.0 and 1.0.NNI-DSP: The following condition must be met: 0 <= (delay + width) < samples.9NI-DSP: The width must be greater than or equal to zero.9NI-DSP: The delay must be greater than or equal to zero.4NI-DSP: The index must meet: 0 <= index < samples.3NI-DSP: The width must meet: 0 < width < samples.LNI-DSP: The decimating factor must meet: 0 < decimating factor <= samples.PNI-DSP: There is not enough space left on the DSP board for onboard processing.UNI-DSP: The output array size must be greater than or equal to the input array size.FNI-DSP: The size of x must be greater than or equal to the size of y.DNI-DSP: The sizes of the input sequences must be greater than zero.DNI-DSP: The number of samples must be greater than or equal to two.ENI-DSP: The number of samples must be greater than or equal to zero.9NI-DSP: The number of samples must be greater than zero.HAnalysis: Serious algorithm failure. Call National Instruments support.?Analysis: Frequency not a multiple of (Sampling Rate)/Samples.Base5Analysis: Window length must be > 2 and a power of 2NAnalysis: The size of the input array and its Hilbert transform must be equalDAnalysis: Time increment must not be greater than (window length)/45Analysis: Window length must be > 4 and a power of 25Analysis: Time increment must not be greater than dM'Analysis: dN must be greater than zeroEAnalysis: Time increment must be greater than the (window length)/16AAnalysis: The information in IIR filter structure is not correct:Analysis: The elements in the vector can not be all zero.TAnalysis: The internal memory state of this function was not initialized correctly.:Analysis: The coefficients of the polynomial are invalid.9Analysis: The maximum number of iterations was exceeded.$Analysis: The selection is invalid.Analysis: Divide by zero error Analysis: Negative number error>Analysis: Invalid number of dimensions or dependent variablesAAnalysis: The parameter to the beta function should be 0 < p < 17Analysis: The contingency table has a negative number.HAnalysis: The number of categories or samples must be greater than one.SAnalysis: The probability must be greater than or equal to zero and less than one.8Analysis: The probability must be between zero and one.6Analysis: The degrees of freedom must be one or more.BAnalysis: All values in the first column of X matrix must be one.HAnalysis: The interpolating function has a pole at the requested value.)Analysis: The x-values must be distinct.YAnalysis: The Random Effect model was requested when the Fixed Effect model is required.[Analysis: The data is unbalanced. All cells must contain the same number of observations.UAnalysis: There is an overflow in the calculated F-value for the ANOVA Fit function.rAnalysis: The total number of data points must be equal to the product of levels/each factor * observations/cell.AAnalysis: Zero observations were made at some level of a factor.LAnalysis: The level of factors is outside the allowable range of some data.1Analysis: The number of levels is out of range .YAnalysis: The system of equations cannot be solved because the input matrix is singular.4Analysis: The input matrix must be a square matrix.wAnalysis: The number of columns in the first matrix is not equal to the number of rows in the second matrix or vector./Analysis: The number of intervals must be > 0.ZAnalysis: The number of data points in the Y Values array must be greater than the order.fAnalysis: The elements of the Y Values array must be nonzero and either all positive or all negative.NAnalysis: The standard deviation must be greater than zero for normalization.CAnalysis: The number of coefficients must be even for this filter.BAnalysis: The number of coefficients must be odd for this filter.HAnalysis: The rank of the filter must meet: 1 <= (2*rank + 1) <= size.IAnalysis: The filter cannot be designed with the specified input values.aAnalysis: The leakage coefficient, leak, and step-size parameter, u, must meet: 0 <= leak <= u.7Analysis: The step-size, u, must meet: 0 <= u <= 0.1.KAnalysis: The attenuation value must be greater than the ripple amplitude.'Analysis: The final value must be > 0.!Analysis: The width must be > 0.'Analysis: The attenuation must be > 0.,Analysis: The ripple amplitude must be > 0.NAnalysis: The following conditions must be met: 0 < f_low <= f_high <= fs/2.NAnalysis: The decimating factor must meet: 0 < decimating factor <= samples.!Analysis: The order must be > 0.BAnalysis: The cut-off frequency, fc, must meet: 0 <= fc <= fs/2.6Analysis: The upper value must be >= the lower value.QAnalysis: The following condition must be met: 0 <= (index + length) < samples.FAnalysis: The following condition must be met: 0 <= index < samples.Analysis: dt must be > 0.Analysis: dt must be >= 0.QAnalysis: The following conditions must be met: 0 <= (delay + width) < samples.4Analysis: The width must meet: 0 < width < samples.IAnalysis: The number of cycles must be > 0 and <= the number of samples.]Analysis: The duty cycle must be equal to or fall between 0 and 100: 0 <= duty cycle <= 100.BAnalysis: The maximum allowable transform size has been exceeded.SAnalysis: The size of the input array must be a power of two: size = 2^m, 0= 3..Analysis: The number of samples must be >= 2..Analysis: The number of samples must be >= 0.,Analysis: The number of samples must be >0.5Analysis: The input sequences must be the same size.GAnalysis: There is not enough memory to perform the specified routine.NI-DAQ LV: The interrupt service routine on the remote SCXI unit is taking longer than necessary. You do not need to reset your remote SCXI unit, however, please clear and restart your data acquisition.VNI-DAQ LV: An invalid reset signature was sent from the host to the Remote SCXI unit.RNI-DAQ LV: Reprogramming the Remote SCXI unit was unsuccessful. Please try again._NI-DAQ LV: No response was received from the Remote SCXI unit within the specified time limit.NI-DAQ LV: One or more data points may have been lost during buffered GPCTR operations due to speed limitations of your system.ANI-DAQ LV: The input signal exceeded the input range of the ADC.NNI-DAQ LV: Could not rearrange data after a pretrigger acquisition completed.NI-DAQ LV: New data could not be transferred to the waveform buffer of the Remote SCXI unit to keep up with the waveform update rate. Try using a slower waveform update rate if possible.NI-DAQ LV: The data collected on the Remote SCXI unit was overwritten before it could be transferred to the buffer in the host. Try using a slower data acquisition rate if possible.ONI-DAQ LV: You cannot do another transfer after a successful partial transfer.&NI-DAQ LV: A change to the update rate is not possible at this time because 1) when waveform generation is in progress, you cannot change the interval timebase or 2) when you make several changes in a row, you must give each change enough time to take effect before requesting further changes.NI-DAQ LV: The system has reconfigured the device and has invalidated the existing configuration. The device requires reinitialization to be used again.iNI-DAQ LV: An unexpected error occurred inside the kernel of the device while performing this operation.hNI-DAQ LV: An unexpected error occurred from the operating system while performing the given operation.mNI-DAQ LV: NI-DAQ does not support the current operation on this particular version of the operating system./NI-DAQ LV: An error occurred accessing a file.&NI-DAQ LV: Unable to write to a file.'NI-DAQ LV: Unable to read from a file.)NI-DAQ LV: Unable to seek within a file.#NI-DAQ LV: Unable to close a file.JNI-DAQ LV: The configuration file or DSP kernel file could not be opened.oNI-DAQ LV: The driver could not obtain a valid reading from the transfer-count register in the DMA controller.NI-DAQ LV: New buffer information was not available at the time of the DMA chaining interrupt; DMA transfers will terminate at the end of the currently active transfer buffer.NI-DAQ LV: Your application was unable to retrieve data from the background acquisition buffer fast enough so the unretrieved data was overwritten with new data. To prevent this error, you might increase the size of the background acquisition buffer, increase the amount of data you read from it per call to the read function/VI, slow down your acquisition rate, or reduce the number of tasks your computer is performing.NI-DAQ LV: Because of system and/or bus-bandwidth limitations, the driver could not read data from the device fast enough to keep up with the device throughput; the onboard device memory reported an overflow error.NI-DAQ LV: Your application was unable to deliver data to the background generation buffer fast enough so new data could not be delivered to the device. To prevent this error, you might increase the size of the background generation buffer, increase the amount of data you write to it per call to the write function/VI, slow down your generation rate, or reduce the number of tasks your computer is performing.#NI-DAQ LV: Because of system and/or bus-bandwidth limitations, the driver could not write data to the device fast enough to keep up with the device throughput; the onboard device memory reported an underflow error. This error may be returned erroneously when an overrun error has occurred.NI-DAQ LV: The hardware is not responding to the specified operation, or the response from the hardware is not consistent with the functionality of the hardware.NI-DAQ LV: The firmware does not support the specified operation, or the firmware operation could not complete due to a data-integrity problem.gNI-DAQ LV: The contents or the location of the driver file was changed between accesses to the driver.NI-DAQ LV: The input signal's frequency could not be measured. The input signal's frequency may be outside the expected frequency range, or the threshhold and hysteresis values may not be being crossed.`NI-DAQ LV: An unexpected error occurred inside the driver when performing this given operation.NI-DAQ LV: Attempted to start a pulse width measurement with the pulse in the phase to be measured (e.g., high phase for high-level gating).UNI-DAQ LV: An error occurred in the parallel port communication with the DAQ device.PNI-DAQ LV: The trigger occurred before sufficient pretrigger data was acquired.DNI-DAQ LV: No trigger value was found in the input transfer buffer.NI-DAQ LV: The clock rate is faster than the hardware can support. An attempt to input or output a new data point was made before the hardware could finish processing the previous data point. This condition may also occur when glitches are present on an external clock signal.RNI-DAQ LV: The transfer stopped prior to reaching the end of the transfer buffer.NI-DAQ LV: The on-going transfer has been stopped. This is to prevent regeneration for output operations, or to reallocate resources for input operations.CNI-DAQ LV: The requested amount of data has not yet been acquired.NI-DAQ LV: An error occurred during the calibration process. Possible reasons for this error include incorrect connection of the stimulus signal, incorrect value of the stimulus signal, or malfunction of your DAQ device.CNI-DAQ LV: The operation could not complete within the time limit.NI-DAQ LV: Calibration constants in the load area have a different polarity from the current configuration. Therefore, you should load constants from factory.aNI-DAQ LV: The specified operation cannot be performed with the SC-2040 configured in hold mode.ZNI-DAQ LV: The polarity of the output channel cannot be bipolar when outputting currents.NI-DAQ LV: When you have an SC2040 attached to your device, all analog input channels must be configured for differential input mode.NI-DAQ LV: A signal has already been assigned to the SCXI track-and-hold trigger line, or a control call was inappropriate because the specified module is not configured for one-channel operation.QNI-DAQ LV: The specified counter is not configured for event-counting operation.GNI-DAQ LV: The specified port has not been configured for handshaking.nNI-DAQ LV: Pretriggering and posttriggering cannot be used simultaneously on the Lab and 1200 series devices.lNI-DAQ LV: The call had no effect because the specified channel had not been set for later internal update.rNI-DAQ LV: You cannot use this combination of scan and convert clock signal sources for this operation and board.tNI-DAQ LV: You cannot use this combination of scan and sample clock source polarities for this operation and board.^NI-DAQ LV: You cannot use this combination of scan and sample clock timebases for this board.rNI-DAQ LV: Unable to convert your timebase/interval pair to match the actual hardware capabilities of this board.dNI-DAQ LV: Multi-rate scanning cannot be used with the AMUX-64, SCXI, or pretriggered acquisitions.NI-DAQ LV: You have set up an operation that requires the use of interrupts. DMA is not allowed. For example, some DAQ events, such as messaging and LabVIEW occurrences, require interrupts.nNI-DAQ LV: The scan rate is above the maximum or below the minimum for the hardware, gains, and filters used._NI-DAQ LV: You cannot use an external scan clock when doing a single scan of a single channel.TNI-DAQ LV: The acquisition cannot be started because the channel clock is disabled.{NI-DAQ LV: This board does not allow an external sample clock with an external scan clock, start trigger, or stop trigger.^NI-DAQ LV: This board does not allow digital triggers A and B to be enabled at the same time.fNI-DAQ LV: Digital trigger B is illegal for the number of total scans and pretrigger scans specified.NI-DAQ LV: The number of total scans and pretrigger scans implies that a triggered start is intended, but triggering is not enabled.|NI-DAQ LV: A configuration change has invalidated the acquisition buffer, or an acquisition buffer has not been configured.ANI-DAQ LV: A configuration change has invalidated the scan list.HNI-DAQ LV: The clock rate exceeds the board's recommended maximum rate.ENI-DAQ LV: All channels of this board must have the same input mode.CNI-DAQ LV: All channels of this board must have the same coupling.ANI-DAQ LV: All channels of this board must be the same polarity.@NI-DAQ LV: All channels of this board must have the same range.?NI-DAQ LV: All channels of this board must have the same gain.KNI-DAQ LV: Autozero cannot be enabled for the configured measurement mode.KNI-DAQ LV: The input range is invalid for the configured measurement mode.FNI-DAQ LV: The clock cannot be assigned to the specified destination.NI-DAQ LV: Attempted to configure a buffer after the buffer had already been configured. You can configure a buffer only once.gNI-DAQ LV: You cannot start a continuous (double-buffered) operation with a synchronous function call.NI-DAQ LV: Either the SCXI operating mode specified in a configuration call is invalid, or a module is in the wrong operating mode to execute the function call._NI-DAQ LV: No continuous (double buffered) transfer is in progress for the specified resource.XNI-DAQ LV: The specified analog output regeneration mode is not allowed for this board.dNI-DAQ LV: Certain inputs were ignored because they are not relevant in the current operating mode.NI-DAQ LV: Continuous input or output transfers are not allowed in the current operating mode, or continuous operation is not allowed for this type of device.NI-DAQ LV: The parameters specified to read data were invalid in the context of the acquisition. For example, an attempt was made to read 0 bytes from the transfer buffer, or an attempt was made to read past the end of the transfer buffer.NI-DAQ LV: The specified operating mode is invalid, or the resources have not been configured for the specified operating mode.GNI-DAQ LV: A signal has already been assigned to the trigger resource.@NI-DAQ LV: No signal has been assigned to the trigger resource.GNI-DAQ LV: The trigger configuration for the trigger slave is invalid.HNI-DAQ LV: The trigger configuration for the trigger master is invalid.NI-DAQ LV: The delayed trigger mode is not supported or is not available in the current configuration, or no delay source has been assigned.4NI-DAQ LV: No posttrigger source has been assigned.NI-DAQ LV: The pretrigger mode is not supported or is not available in the current configuration, or no pretrigger source has been assigned.TNI-DAQ LV: The specified trigger signal cannot be assigned to the trigger resource.HNI-DAQ LV: No trigger signal has been assigned to the trigger resource.LNI-DAQ LV: A source signal has already been assigned to the clock resource.QNI-DAQ LV: The specified source signal cannot be assigned to the clock resource.ENI-DAQ LV: No source signal has been assigned to the clock resource.CNI-DAQ LV: The clock configuration for the clock slave is invalid.DNI-DAQ LV: The clock configuration for the clock master is invalid.RNI-DAQ LV: The specified group does not support the specified transfer direction.NI-DAQ LV: The specified channel does not support the specified transfer direction, or you have performed an operation on a digital port or line configured for the opposite direction.QNI-DAQ LV: The specified line does not support the specified transfer direction.NI-DAQ LV: Some of the lines in the specified channel are not configured for the transfer direction specified. For a write transfer, some lines are configured for input. For a read transfer, some lines are configured for output.qNI-DAQ LV: A single output channel in a group may not be paused if the output data for the group is interleaved.NI-DAQ LV: A transfer is already in progress for the specified resource, or the operation is not allowed because the device is in the process of performing transfers, possibly with different resources.BNI-DAQ LV: No transfer is in progress for the specified resource.4NI-DAQ LV: The specified resource is already armed.0NI-DAQ LV: The specified resource is not armed.lNI-DAQ LV: No data was written to the transfer buffer because the final data block has already been loaded.NI-DAQ LV: Once data generation has started, only the transfer buffers originally written to may be updated. If DMA is active and a single transfer buffer contains interleaved channel-data, new data must be provided for all output channels currently using the DMA channel.uNI-DAQ LV: The output data associated with a group must be for a single channel or must be for consecutive channels.ENI-DAQ LV: No output data has been written into the transfer buffer.VNI-DAQ LV: The specified resources have already been configured by a setup operation.NI-DAQ LV: No setup operation has been performed for the specified resources. Or, some resources require a specific ordering of calls for proper setup.XNI-DAQ LV: Either DAQ or WFM can use a PC memory buffer, but not both at the same time./NI-DAQ LV: The DSP handle input is not valid .NI-DAQ LV: The type of matrix terminal block configured will not allow proper operation of this function with the given parameters.fNI-DAQ LV: This function requires that some matrix terminal block is configured with the SCXI module.dNI-DAQ LV: This function requires that no Matrix terminal block is configured with the SCXI module.NI-DAQ LV: CTRB1 will drive COUTB1, however CTRB1 will also drive TRIG1. This may cause unpredictable results when scanning the chassis.ZNI-DAQ LV: At least one of the SCXI modules specified is not supported for the operation.NI-DAQ LV: You have specified channels with different waveform lengths. To fix the problem, ensure that the waveform data for every channel has the same number of array elements.NI-DAQ LV: You must provide a single buffer of interleaved data, and the channels must be in ascending order. You cannot use DMA to transfer data from two buffers; however, you may be able to use interrupts.TNI-DAQ LV: The scan list is too large to fit into the mux-gain memory of the board.INI-DAQ LV: The resource requested is not registered with the minidriver.\NI-DAQ LV: The requested operation cannot be performed because the key supplied is invalid.^NI-DAQ LV: Attempting to lift a reservation off a resouce that previously had no reservation.UNI-DAQ LV: Attempted to access a reserved resource that requires the usage of a key.GNI-DAQ LV: Another entity has already reserved the requested resource.WNI-DAQ LV: The specified resource has not been reserved, so the action is not allowed.iNI-DAQ LV: The specified resource is unavailable because it has already been reserved by another entity..NI-DAQ LV: You have mixed VIs from the DAQ library and the _DAQ compatibility library (LabVIEW 2.2 style VIs). You may switch between the two libraries only by running the DAQ VI Device Reset before calling _DAQ compatibility VIs or by running the compatibility VI Board Reset before calling DAQ VIs.INI-DAQ LV: The NI-DAQ DLL could not be called due to an interface error.3NI-DAQ LV: The storage disk you specified is full.NI-DAQ LV: DMA cannot be configured for the specified group because it is too small, too large, or misaligned. Consult the device user manual to determine group ramifications with respect to DMA.JNI-DAQ LV: The specified DMA channel is already in use by another device.0NI-DAQ LV: No DMA channel is available for use.9NI-DAQ LV: No DMA controller is available in the system.NNI-DAQ LV: The specified interrupt level is already in use by another device.4NI-DAQ LV: No interrupt level is available for use.NI-DAQ LV: The driver is unable to make the transfer buffer contiguous in virtual memory and therefore cannot lock it into physical memory; thus, the buffer cannot be used for DMA transfers.kNI-DAQ LV: A hardware error occurred in physical memory, or no memory is located at the specified address.\NI-DAQ LV: A cache-related error occurred, or caching is not supported in the current mode.]NI-DAQ LV: The driver is unable to continue parsing a string input due to stack limitations.ENI-DAQ LV: The operating environment is unable to grant a page lock.NI-DAQ LV: The transfer buffer contains a page break; system resources may require reprogramming when the page break is encountered.NI-DAQ LV: The transfer buffer cannot be locked into physical memory. On PC AT machines, portions of the DMA data acquisition buffer may be in an invalid DMA region, for example, above 16 megabytes.NI-DAQ LV: No more system memory is available on the heap, or no more memory is available on the device, or insufficient disk space is available.:NI-DAQ LV: The transfer buffer is not aligned properly for the current data-transfer mode. For example, the buffer is at an odd address, is not aligned to a 32-bit boundary, is not aligned to a 512-bit boundary, and so on. Alternatively, the driver is unable to align the buffer because the buffer is too small.aNI-DAQ LV: The specified memory is disabled or is unavailable given the current addressing mode.NI-DAQ LV: No memory is configured to support the current data-transfer mode, or the configured memory does not support the current data-transfer mode. (If block transfers are in use, the memory must be capable of performing block transfers.)iNI-DAQ LV: The specified resource is owned by the driver and cannot be accessed or modified by the user.NI-DAQ LV: This function does not support your DAQ device when an external multiplexer (such as an AMUX-64T or SCXI) is connected to it.NI-DAQ LV: The selected signal requires a pin that is reserved and configured only by NI-DAQ. You cannot configure this pin yourself.iNI-DAQ LV: A group is already assigned, or the specified line or channel is already assigned to a group.aNI-DAQ LV: No group is assigned, or the specified line or channel cannot be assigned to a group.,NI-DAQ LV: The specified counter is in use.NI-DAQ LV: A related line, channel, or group is in use; if the driver configures the specified line, channel, or group, the configuration, data, or handshaking lines for the related line, channel, or group will be disturbed.*NI-DAQ LV: The specified group is in use.,NI-DAQ LV: The specified channel is in use.)NI-DAQ LV: The specified line is in use."NI-DAQ LV: No group is available.$NI-DAQ LV: No channel is available.!NI-DAQ LV: No line is available.NI-DAQ LV: The specified device does not support the requested action (the driver recognizes the device, but the action is inappropriate for the device).SNI-DAQ LV: No device is located in the specified slot or at the specified address. NI-DAQ LV: The specified device is not a National Instruments product, the driver does not support the device (for example, the driver was released before the device was supported), or the device has not been configured using the Measurement & Automation Explorer.iNI-DAQ LV: The specified resource is owned by the user and cannot be accessed or modified by the driver.rNI-DAQ LV: The specified General Purpose Counter Output and/or Up/Down signal(s) are not routed to any PFI lines.eNI-DAQ LV: The routing manager was unable to complete the request due to an invalid PFI line number.NI-DAQ LV: The routing manager was unable to complete the request due to a lack of resources, or because the required resources are locked.8NI-DAQ LV: The specified signal destination is invalid._NI-DAQ LV: The specified source specification is invalid for the signal source or signal name.1NI-DAQ LV: The specified signal name is invalid.PNI-DAQ LV: The specified signal source is invalid for the selected signal name.NI-DAQ LV: The scan list is invalid; for example, you are mixing AMUX-64T channels and onboard channels, scanning SCXI channels out of order, or have specified a different starting channel for the same SCXI module. Also, the driver attempts to achieve complicated gain distributions over SCXI channels on the same module by manipulating the scan list and returns this error if it fails.RNI-DAQ LV: The DSP driver was unable to load the kernel for its operating system.NI-DAQ LV: Neither an SCXI entry module (i.e.: the SCXI module cabled to the measurement device that performs the acquisition/control operation) has been specified by the user, nor can NI-DAQ uniquely determine the entry module for the current SCXI configuration.^NI-DAQ LV: The module ID read from the SCXI module conflicts with the configured module type.NI-DAQ LV: The Remote SCXI unit is in reprogramming mode and is waiting for reprogramming commands from the host (Measurement & Automation Explorer).tNI-DAQ LV: There was an error in sending a packet to the remote chassis. Check your serial port cable connections.nNI-DAQ LV: The packet received by the Remote SCXI unit is invalid. Check your serial port cable connections.rNI-DAQ LV: The required amount of memory cannot be allocated on the Remote SCXI unit for the specified operation.~NI-DAQ LV: The Remote SCXI unit is not synchronized with the host. Reset the chassis again to resynchronize it with the host.NI-DAQ LV: The specified SCXI configuration parameters are invalid, or the function cannot be executed with the current SCXI configuration.NI-DAQ LV: The specified RTSI signal is already being driven by a RTSI line, or the specified RTSI line is already being driven by a RTSI signal.INI-DAQ LV: The RTSI or PFI signal/line cannot be connected as specified.NI-DAQ LV: No RTSI or PFI signal/line is connected, or the specified signal and the specified line are not connected, or your connection to an RDA server either cannot be made or has been terminated.HNI-DAQ LV: The user mode code failed when calling the kernel mode code.hNI-DAQ LV: Bad DMA channel 3 specified in Measurement & Automation Explorer or by the operating system.hNI-DAQ LV: Bad DMA channel 2 specified in Measurement & Automation Explorer or by the operating system.hNI-DAQ LV: Bad DMA channel 1 specified in Measurement & Automation Explorer or by the operating system.LNI-DAQ LV: Bad base address specified in Measurement & Automation Explorer.ANI-DAQ LV: There was an error in opening the specified COM port.JNI-DAQ LV: There was an error in initializing the driver for Remote SCXI.NI-DAQ LV: Cannot configure the DAQCard because 1) the correct version of the card and socket services software is not installed; 2) the card in the PCMCIA socket is not a DAQCard; or 3) the base address and/or interrupt level requested are not available according to the card and socket services resource manager. Try different settings or use AutoAssign in the Measurement & Automation Explorer.yNI-DAQ LV: Unable to find one or more jumperless boards you have configured using the Measurement & Automation Explorer.BNI-DAQ LV: The DMA channels for two or more devices are the same.oNI-DAQ LV: The DMA configuration is incorrect given the capabilities of the computer/DMA controller or device.FNI-DAQ LV: The interrupt levels for two or more devices are the same.fNI-DAQ LV: The interrupt configuration is incorrect given the capabilities of the computer or device.NI-DAQ LV: The base addresses for two or more devices are the same; consequently, the driver is unable to access the specified device.NI-DAQ LV: The CMOS configuration-memory for the device is empty or invalid, or the configuration specified does not agree with the current configuration of the device, or the EISA system configuration is invalid.SNI-DAQ LV: The driver is unable to communicate with the specified external device.NI-DAQ LV: The driver encountered an operating-system error while attempting to perform an operation, or the operating system does not support an operation performed by the driver.vNI-DAQ LV: The driver encountered a hardware-initialization error while attempting to configure the specified device.NI-DAQ LV: The driver could not locate or open the configuration file, or the format of the configuration file is not compatible with the currently installed driver.@NI-DAQ LV: The specified function is not located in the driver.NI-DAQ LV: One of the driver files or the configuration utility is out of date, or a particular feature of the Channel Wizard is not supported in this version of the driver.FNI-DAQ LV: The driver interface could not locate or open the driver..?NI-DAQ LV: The password for accessing the EEPROM is incorrect.5NI-DAQ LV: The specified EEPROM location is invalid.NI-DAQ LV: You cannot write into this location or area of your EEPROM because it is write-protected. You may be trying to store calibration constants into a write-protected area; if this is the case, you should select user area of the EEPROM instead.+NI-DAQ LV: Unable to write data to EEPROM.,NI-DAQ LV: Unable to read data from EEPROM.6NI-DAQ LV: The specified measurement mode is invalid.2NI-DAQ LV: The specified notch filter is invalid.-NI-DAQ LV: system calibration is out of dateLNI-DAQ LV: Hardware configuration has changed since last system calibration8NI-DAQ LV: The specified autoincrement mode is invalid.NNI-DAQ LV: The specified frequency output (FOUT or FREQ_OUT) port is invalid.1NI-DAQ LV: The specified pulse width is invalid.1NI-DAQ LV: The specified pulse delay is invalid.2NI-DAQ LV: The specified pulse period is invalid.0NI-DAQ LV: The specified duty cycle is invalid.0NI-DAQ LV: The specified pulse mode is invalid.5NI-DAQ LV: The specified output polarity is invalid.1NI-DAQ LV: The specified output type is invalid.1NI-DAQ LV: The specified source edge is invalid.1NI-DAQ LV: The specified gate signal is invalid.1NI-DAQ LV: The specified gate source is invalid./NI-DAQ LV: The specified gate mode is invalid.3NI-DAQ LV: The specified gating option is invalid.QNI-DAQ LV: The specified counter does not support the specified count direction.$NI-DAQ LV: Invalid source selected. NI-DAQ LV: Invalid action used."NI-DAQ LV: Invalid entityID used.!NI-DAQ LV: Invalid paramID used.$NI-DAQ LV: Invalid paramValue used.'NI-DAQ LV: Invalid counterNumber used.%NI-DAQ LV: Invalid application used.NI-DAQ LV: The requested digital port width is not a multiple of the hardware port width or is not attainable by the DAQ hardware.NI-DAQ LV: The specified calibration constant area is invalid. For instance, the specified calibration constant area contains constants which cannot be modified outside the factory.;NI-DAQ LV: The specified calibration operation is invalid.:NI-DAQ LV: The specified calibration constant is invalid.GNI-DAQ LV: The calibration stimulus passed to the function is invalid.BNI-DAQ LV: The calDAC constant passed to the function is invalid.iNI-DAQ LV: FIFO mode waveform generation cannot be used because at least one condition is not satisfied.NI-DAQ LV: Some devices require a time gap between the last sample in a scan and the start of the next scan. The scan interval you have specified does not provide a large enough gap for the board. See your documentation for an explanation.NI-DAQ LV: You have attempted to use an invalid setting for the iterations parameter. The iterations value must be 0 or greater. Your device might be limited to only two values, 0 and 1.kNI-DAQ LV: The individual range, polarity, and gain settings are valid but the combination is not allowed.rNI-DAQ LV: The total count is inconsistent with the buffer size and pretrigger scan count or with the board type.)NI-DAQ LV: The trigger level is invalid.(NI-DAQ LV: The trigger type is invalid./NI-DAQ LV: The external reference is invalid.FNI-DAQ LV: The trigger range or trigger hysteresis window is invalid.)NI-DAQ LV: The trigger count is invalid.(NI-DAQ LV: The trigger mode is invalid.4NI-DAQ LV: The posttrigger sample count is invalid.3NI-DAQ LV: The pretrigger sample count is invalid./NI-DAQ LV: The gain or gain adjust is invalid..NI-DAQ LV: The trigger skip count is invalid.rNI-DAQ LV: There is more than one channel name in the channel list that corresponds to the same hardware channel.GNI-DAQ LV: The excitation type specified is not valid for this device.WNI-DAQ LV: The type of SCXI channel connection specified is not valid for this module.HNI-DAQ LV: The excitation value specified is not valid for this device.0NI-DAQ LV: The specified input mode is invalid..NI-DAQ LV: The specified polarity is invalid.-NI-DAQ LV: The specified divisor is invalid._NI-DAQ LV: The specified control code is inappropriate for the current configuration or state.NI-DAQ LV: The specified task ID is invalid. For instance, you may have connected a taskID from an Analog Input VI to a Digital I/O VI.&NI-DAQ LV: The group size is invalid.NI-DAQ LV: The specified input string is too long. For instance, DAQScope 5102 devices can only store a string up to 32 bytes in length on the calibration EEPROM. In that case, please shorten the string.)NI-DAQ LV: The specified day is invalid.+NI-DAQ LV: The specified month is invalid.*NI-DAQ LV: The specified year is invalid.4NI-DAQ LV: The specified attribute is not relevant.FNI-DAQ LV: No configured message matches the one you tried to delete.@NI-DAQ LV: The window handle passed to the function is invalid._NI-DAQ LV: The SCXI module slot that was specified is invalid or corresponds to an empty slot.XNI-DAQ LV: The specified SCXI chassis does not correspond to a configured SCXI chassis.iNI-DAQ LV: The specified baud rate for communicating with the serial port is not valid on this platform.^NI-DAQ LV: The function you are calling is no longer supported in this version of the driver.HNI-DAQ LV: The cutoff frequency specified is not valid for this device.'NI-DAQ LV: For DAQEvents 0 and 1 general value A must be greater than 0 and less than the internal buffer size. If DMA is used for DAQEvent 1, general value A must divide the internal buffer size evenly, with no remainder. If the TIO-10 is used for DAQEvent 4, general value A must be 1 or 2.NI-DAQ LV: The requested number of buffers or the buffer size is not allowed. For example, the buffer limit for Lab and 1200 devices is 64K samples, or the board does not support multiple buffers.yNI-DAQ LV: The requested input limits exceed the board's capability or configuration. Alternative limits were selected.hNI-DAQ LV: Adding the write offset to the write mark places the write mark outside the internal buffer. is invalid for historical logging>BridgeVIEW: "Relative" path is invalid for historical logging;BridgeVIEW: "Empty Path" is invalid for historical logging>BridgeVIEW: Specified historical database directory is a file9BridgeVIEW: Historical database directory does not existGBridgeVIEW: Tried to search Citadel database beyond beginning of data.?BridgeVIEW: Tried to search Citadel database past end of data..BridgeVIEW: Thread exception; details unknownBridgeVIEW: Bad OTHREAD struct1BridgeVIEW: Can't find or create database thread'BridgeVIEW: Can't read database thread(BridgeVIEW: Can't write database thread'BridgeVIEW: Bad database thread handle+BridgeVIEW: Database thread Name not found-BridgeVIEW: Failed to log the database entry1BridgeVIEW: Empty thread name sent to OpenThread BridgeVIEW: Undefined data type'BridgeVIEW: Invalid enumeration handle3BridgeVIEW: Thread file exception; details unknown-BridgeVIEW: Can't find or create thread file#BridgeVIEW: Can't read thread file$BridgeVIEW: Can't write thread file&BridgeVIEW: Versions are incompatible4BridgeVIEW: Thread query exception; details unknown"BridgeVIEW: Bad OTHREAD structure$BridgeVIEW: Buffer size < page size$BridgeVIEW: Bad thread query handleBBridgeVIEW: Empty list of tags sent to Read Historical Trends.vi.#BridgeVIEW: Invalid trend size (0),BridgeVIEW: Sample Interval must be >= 0.00%BridgeVIEW: Logging queue overflowed&BridgeVIEW: Unable to allocate memory+BridgeVIEW: Unable to free block of memory+BridgeVIEW: Unable to lock block of memory-BridgeVIEW: Unable to unlock block of memory BridgeVIEW: CreateThread failedBridgeVIEW: CreateEvent failed#BridgeVIEW: Unable to close handle0BridgeVIEW: Unable to retrieve thread exit code BridgeVIEW: Unable to set event'BridgeVIEW: Unable to terminate thread,BridgeVIEW: Unable to get current thread ID'BridgeVIEW: Unable to set Windows Hook*BridgeVIEW: Unable to unhook Windows HookJBridgeVIEW: Access denied when attempting to connect to another BVEngine.$BridgeVIEW: Unsupported Server Type BridgeVIEW: Invalid server name!BridgeVIEW: Queue has overflowed'BridgeVIEW: Group name is not defined.(BridgeVIEW: Incorrect Tag Access RightsNBridgeVIEW: Invalid path to directory configured for historical data logging.DBridgeVIEW: Invalid path to directory configured for Event logging.%NI-VXI: NI-VXI library system error.NI-VXI: Invalid extender.-NI-VXI: Unsupported VI; no hardware support.%NI-VXI: NI-VXI library system error.NI-VXI: Handler timed out.NI-VXI: Invalid controller.0NI-VXI: No hardware support for this operation.%NI-VXI: NI-VXI library system error.NI-VXI: Handler timed out.4NI-VXI: Line not configured for external SEMI_SYNC.NI-VXI: No trigger sensed.,NI-VXI: Previous acknowledge still pending.ONI-VXI: Previous operation incomplete or previous tick configured and enabled.7NI-VXI: Line or counter not configured or initialized.2NI-VXI: Already mapped, must use UnMapTrigToTrig.NI-VXI: Invalid configuration. NI-VXI: DestTrig not supported.NI-VXI: SrcTrig not supported.NI-VXI: Line already in use.NI-VXI: Timeout occurred. NI-VXI: Protocol not supported.NI-VXI: Line not supported."NI-VXI: Invalid line or protocol.NI-VXI: Invalid controller.-NI-VXI: Unsupported VI; no hardware support.%NI-VXI: NI-VXI library system error.NI-VXI: Handler timed out.TNI-VXI: VXI interrupt still pending from previous AssertVXIint VI or invalid modes..NI-VXI: Bus error occurred during IACK cycle.!NI-VXI: Invalid interrupt level.NI-VXI: Invalid controller.UNI-VXI: Invalid interrupt level. or NI-VXI: No hardware support for this operation.%NI-VXI: NI-VXI library system error.NI-VXI: Handler timed out.NI-VXI: Invalid logical address. or NI-VXI: Timeout occurred while waiting for a signal to arrive that matches the specified signal mask.xNI-VXI: Invalid logical address. or NI-VXI: The signal was not queued/dequeued because the signal queue is full/empty.%NI-VXI: NI-VXI library system error.NI-VXI: Invalid direction.NI-VXI: Local CPU is A16 only.!NI-VXI: Memory operation failed.%NI-VXI: NI-VXI library system error.$NI-VXI: Access width not supported.NI-VXI: Invalid access width.NI-VXI: Invalid address.[NI-VXI: Unsupported VI; Not a Slot 0 device. or NI-VXI: Bus error occurred during access.%NI-VXI: NI-VXI library system error.NI-VXI: Width not supported."NI-VXI: Timeout; DMA abort error. NI-VXI: Privilege not supportedJNI-VXI: Specified offset or address is not accessible from this hardware."NI-VXI: Byte order not supported.NI-VXI: Inval