RSRC LVARLBVWh H">>"@  J B&*">>"`PP``LL`440<ψȈfofofo     P\ P_\ _U U++++++++++++++++++++++++++++++++++++++++++++++++ VICS_X10 VIsVICS_X10 CtrlsX10 Initialize.vi X10 ON-Off.viX10 Application.viInitialize COM port for X-10 communications. Copyright 2000, All rights reserved Neal Pederson, VI Control Systems 1923 Mendius Lane, Los Alamos, NM 87544 (505) 662-1461, www.vicsys.com, npedersn@vicsys.com x  6@P @!status @code@0source error out@ Port# Out@@P @!status @code@0sourceerror in (no error)@Port# Inֿ2? UU?'?xxyxyxyx8?<G{y~3?LJcs|9~qBx=;Bx~<8pa1?~|yG8ct0?a??><?xq8c8,xq8c8,3G81Ïaq<?8pa1?~<ߏ{ppÏ0Ç8w|?(?~8x'=~8C?c1cx?LJ?>~̟?B! c !?qC|8xB!x>BaLJ?>CO?!CB0;!<awBx 8pyy}?<?bLxτLxτ̳<<3>3<<3><<<<<<>Bx9><'<|zOy>}zyBgfFfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff:"""*꿫+꿫ꪪ뫪ꪪ) #$ " " " <LO)11q1) P P0  P# P   ??πUU??̌LĠ@H쪈H ?HĠH İĠH ?HĠ HĠİ ĠįH ࠊH ?ࠊ įĠ@  ࠊįϠ2 . 0<<<<<<<<<< <<<<< <<<<< <<<<< 0000 0<cmnv~wN{{}}~> *,   9}gwgk2 . 0<<<<<<<<<< <<<<< <<<<< <<<<< 0000 0<cmnv~wN{{}}~> *,   9}gwgkώ 0h(Ȉ   /(̈Ĉ, <,,̢,,̂Ĉ̌̈,̢̈̌̂b /Œ , b,̂. ... ,̢, ̂!̈̌̈,̢̈̌̂b /Œ , b,̂. ... ,̢, ̂﮻ Ȉ̈,̂b,̂.. <ϏHȌ(B ,( (Č̈h (Ȉ (̈̀ȈḦ,̪ȏ̀ L BLH ̈ ̌ḦH ČH Ḧ ̌ḦH H ḦH HḦH b,ƀ  ,̂΢,̈ȞȈ 33̬B̈̈̌b,,Ꮘ⪏.̌Ȉ ,̂΢,̈Ȟ ̀΢,,̂ ,舨̈Ȟ ,,興̀⻏̌Č̈̈ ̌̈(̈ ̈Č (̠+ ̈  H Ȉ̈(̌̌Č ̀̌̈̀̈Ȉ(̈̈ ̈ (̈̈̌ ̀   ̈̌Ȉ ̠̈̈+̈Ȍ ̌̌Ȉ̀̌̌ ̌Ȉ̌̎Ȉ̀Č,LĽȀ̎ Ȍ̈ ʪ˪  ̈ʪH̎̌̈̈̌ ,̀ Ȉ̌̌ ̰+̈Ḧ  Ȉ̌ ̀ ̀ ̀Ȉ,Č̈, ̈  ̀ (  *  *  ̪ʈ, Ĉ *(*hhhXX?Ȱȏ?RSRC LVINLBVWӘ> x N< N!NhNOlNO@"NN<pNtN$NN N ?X10 Initialize.vi.viation.vii.viICS.vi N▴ NP ُ B~,78/'=bLVINX10 Initialize.viLVINSerial Port Init.vi @ error code@P @!input XON/XOFF@!input HW Handshake@!input alt HW HShk@!output XON/XOFF@!output HW Handshake@!output alt HW HShk@ XOFF byte@XON byte@parity error byteflow control etc.H@ no parity odd parity even parity mark parity space parityparity@ buffer size&@1 bit1.5 bits2 bits stop bits@ data bits@ baud rate@ port numberPTH01INSTR SERIAL.LLBSerial Port Init.vi%1 i386-#codeUl$SQRVWEXEXEXE XCE$XE(XE,XE0E4XE8X4Ed$ZYUl$SQRVW|$$D$ =)PX$$Ð?)QRPu$PP$\d$ ZY_^ZY[]ÐHQRhhh`hUcd$ZY=`QRhhhWhU d$ZYHQRhhh`hU꣐d$ZY=C`.QRhhhWhU解d$ZYHQRhhh`hUqd$ZY=`QRhhhWhU.d$ZYHQRhhhhhUd$ZY=QhDž|`@DžDžDžDžDžDž2DžDžNDž4DžDž\Dž6DžDžDž`@DžDžDžlDžDžDž`@DžDžDž`@DžDžDžlDžDžDžpDžDžvDž`@DžDžDž xDžDž(DžpDžDž Dž$`@Dž(Dž,Dž0`@Dž4Dž8DžPTAB0DžDžDž Dž(Dž0Dž80@DžHDžPXDžDžxQRhP$$ٞd$ZY,%,=?QRhP`$蜞d$ZYh%h=QRhP$_d$ZY%=QRhP$"d$ZY%=DžtQELMDžQELMHffNf⍅؉hDžXlfDž HfDžRfDžT fDž$V(fDž,X0fDž4\8fDž<fDžDDžDžDžPTABfDžQRhP<$Ud$ ZYfE_^ZY[]ÐUl$SQRVW hUUDd$_^ZY[]Ð_^ZY[]ÐG-V   = %  t  C \ B  _   < / ; '^><[[ [.[rY<] ]B]]]]4]w] [ [ [:!["& x  6@P @!status @code@0source error out@ Port# Out@@P @!status @code@0sourceerror in (no error)@Port# InP@`$P"@P@flg@oRt@eofudf@PP @!status @code@0sourceerror in (no error)pP!0dfdPP!0exdPP!0txdPP!0old`P"@P@flg@oRt@eofudf6PP @!status @code@0source error outpP!0dfdPP!0exdPP!0txdPP!0old` P" P@@VP"@P@flg@oRt@eofudfPPort# InpdfdPexdPtxdPold P P P" P@@VP"@P@flg@oRt@eofudfP Port# OutpdfdPexdPtxdPold` baud rate" P@@" P@@` buffer size` data bits&`1 bit1.5 bits2 bits stop bitsH` no parity odd parity even parity mark parity space parityparityV P$@P@0PV P$@P@0P`!Bundle Element`D@@P @!status @code@0sourceerror in (no error)!`@ Port# Out@ error code@0name@2 stripped path@2path`@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# In @!status @code@0source`4` `% ` ` `% ` ` `% ` ` `% ` ` `% ` ` ``` d:\automated\lv51\lvsource\gencode.cGenRangeCheckd:\automated\lv51\lvsource\gencode.cGenCopyProcs1d:\automated\lv51\lvsource\gencode.cGenCopyProcs2 d:\automated\lv51\lvsource\gencode.cGenCopyProcs3jd:\automated\lv51\lvsource\gencode.cGenDefaultProc$ 0K` lPVIDSX10 Initialize.viVIDSSerial Port Init.viPTH0%5.1Oldest compatible LabVIEW.NXN\N`NdpPPP@@P @!status @code@0sourceerror in (no error)6@P @!status @code@0source error out@Port# In@ Port# Out Initialize COM port for X-10 communications. Copyright 2000, All rights reserved Neal Pederson, VI Control Systems 1923 Mendius Lane, Los Alamos, NM 87544 (505) 662-1461, www.vicsys.com, npedersn@vicsys.comWhen you use the serial port VIs under Windows, the port number parameter can have the following values: 0: COM1 5: COM6 10: LPT1 1: COM2 6: COM7 11: LPT2 2: COM3 7: COM8 12: LPT3 3: COM4 8: COM9 13: LPT4 4: COM5 On the Macintosh, port 0 is the modem, using the drivers .ain and .aout. Port 1 is the printer, using the drivers.bin and .bout. To get more ports on a Macintosh, you must install other boards, with the accompanying drivers. On SunOS, the default mapping for port numbers is /dev/ttya, /dev/ttyb, and so on. On Solaris, the default mapping for port numbers is /dev/cua/a, /dev/cua/b, and so on. On HPUX, the default mapping for port numbers is /dev/tty00, /dev/tty01, and so on. NOTE that these defaults work for HPUX 9.x but don't work for HPUX 10.x. Use the serialDevices preference in your preferences file to adjust the names. On HPUX 10.x the built-in serial ports are usually named /dev/tty0p0 and /dev/tty1p0. On Cuncurrent, the default mapping for port numbers is /dev/console, /dev/tty1, /dev/tty2, and so on. |error in is a cluster that describes the error status before this VI executes. If error in indicates that an error occurred before this VI was called, this VI may choose not to execute its function, but just pass the error through to its error out cluster. If no error has occurred, then this VI executes normally and sets its own error status in error out. Use the error handler VIs to look up the error code and to display the corresponding error message. Using error in and error out clusters is a convenient way to check errors and to specify execution order by wiring the error output from one subVI to the error input of the next.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.The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.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.error out is a cluster that describes the error status after this VI executes. If an error occurred before this VI was called, error out is the same as error in. Otherwise, error out shows the error, if any, that occurred in this VI. Use the error handler VIs to look up the error code and to display the corresponding error message. Using error in and error out clusters is a convenient way to check errors and to specify execution order by wiring the error output from one subVI to the error input of the next.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.The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.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.When you use the serial port VIs under Windows, the port number parameter can have the following values: 0: COM1 5: COM6 10: LPT1 1: COM2 6: COM7 11: LPT2 2: COM3 7: COM8 12: LPT3 3: COM4 8: COM9 13: LPT4 4: COM5 On the Macintosh, port 0 is the modem, using the drivers .ain and .aout. Port 1 is the printer, using the drivers.bin and .bout. To get more ports on a Macintosh, you must install other boards, with the accompanying drivers. On SunOS, the default mapping for port numbers is /dev/ttya, /dev/ttyb, and so on. On Solaris, the default mapping for port numbers is /dev/cua/a, /dev/cua/b, and so on. On HPUX, the default mapping for port numbers is /dev/tty00, /dev/tty01, and so on. NOTE that these defaults work for HPUX 9.x but don't work for HPUX 10.x. Use the serialDevices preference in your preferences file to adjust the names. On HPUX 10.x the built-in serial ports are usually named /dev/tty0p0 and /dev/tty1p0. On Cuncurrent, the default mapping for port numbers is /dev/console, /dev/tty1, /dev/tty2, and so on. FI@IIIFY~YHUHUHSHSHDTHPD!N88~F6@P @!status @code@0source error out@0source @code @!statusL@@P @!status @code@0sourceerror in (no error)@ 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.TH@ no parity odd parity even parity mark parity space parityparity@ buffer size6&@1 bit1.5 bits2 bits stop bits@ data bits@ baud rate@ port number @ error code@P @!input XON/XOFF@!input HW Handshake@!input alt HW HShk@!output XON/XOFF@!output HW Handshake@!output alt HW HShk@ XOFF byte@XON byte@parity error byteflow control etc.H@ no parity odd parity even parity mark parity space parityparity@ buffer size&@1 bit1.5 bits2 bits stop bits@ data bits@ baud rate@ port number @!Bundle Element@Port# In!@2path&@2 stripped path@0name@ Port# Out5 <Tll <T TpXxppTT  xXlT< lllllT<  TDWd)Wd)Port# InMl6yDl7yD0H!Njw0jw0wDTTerror in (no error)RD"statusH" N  PD", H  T p< j8O#N4 Fl ;VNO4  2l -qOO 8xxuxu@ 2l %oֳokH 2l '-0ﳳ0/.-@ 2l @%pճpl,  <  4 F  "NO4 2 )pOtO0 l %sN4Q+r !N0  +rNp 4 + )))S<S`04 X N  P T 4 F t NOP   ,0 7 t ʻ+/40  t Ŷ0434 G ʻNO4O tʻ 8 N @P t/ \`!N@P, L < j O@ N4 F  NO4 2  -OO  yyryr@ :  oֳokH 2  0ﳳ0/.-@ :  @pճpl,4 FP N\O4 2P ),OtO0!   /N4!Q t+. N0" P +.Np" 4P+ )S))SP"WVzt N4@bt#|2(#H4# F$ VeNO0$ $ gzN4$ J$ kzOO<% 2$ ixOpO!N0'Dt5$@' :$ @gppճpl@' :$ pzoֳok,',' PBDHPX10 Initialize.viLVINSerial Port Init.viLPTH05PBDHPh< N85H5H5O,'  D0'Dh0'@p"2*4' B1@PLO0(@p #32+"44( B#<PPO)~DLN 0@"N< NTBzLoE <N4) j f"oPO*@*PGdA,* |  ,*h |P@*PYd(A,* Dx*P*W7dA ,*\X * *Ld4* Jh :dP,O@+1PlNP+W#"dA(,+H+4+ KLlٰP(O0,@p ,LD,4,3L4 | ,L4,3L t|x4,3L |4,3Lt|x, ,L, ,L x, ,L `@4,3Lltp,@4,3L$ltp,p ,L  \4,3LTltp, ,L p4,3Lltp4, J HdP$O<- 2 -!XPO!N@/P o׌ tA,/  8 4/ J 4 YƌP O00 3 4 o׌V40 2 4 p֋POH1 : 4 kq00/.- 1@h ,1h  40>1 41 !1 ,1 <t 01@h  \>^N 41 B \>PO42332D ,42D0,P2 242 JP 4dP`O03 3P GdV43  2P HcPxOH4 :P CI00/.- 4@h  \4 \44 44 \p44 J 9dP|O05 3 YdV45 2 ZcPOH6 : U[00/.- 6@h ,6hT2N46@"p6@<6 2h AXPXO8"N@8 2hO Xc48 jh foPdO09 3h 7dV909 3h  9 B7 9@h,9hh4\49< @9 2O X!c09 3 #"dV909 3  %.7 9@h,9h649x L 9Bh49. 49#-hP09-t `(&.*9 9Bh ,49|+dP 49((pP9l 9Bh8̠09-8l*&.*49DL!X9,(82D$$%899$49#0P9p09-t '&. *49#%,999 9Bl̠ 9@@t ̠9 ,99 9B# ,9L9 9Bl9h 9Bh , 9@@8 ,49L2P 9D49`.P 9$$09-8+&.* 9B# , 9@@88 ,9$999H9095,49D #P896D< %h 9@D | 9@D 9@D@9 097Dt" % 9@D 097D#  9@097D$894#%t9|097D%$ ,9 |9@ 9@9$9p095- 9@@D$ 9@**x095.X9,DA ;HT 99D%D,9t3h$3,9tT 9093,9(09.t&   9Bh909(<9$1tP 4tPdO ,:pDt:"P :B: :@@t,:tD:::0:,:8:L: , :@@t:Cxx: M pp@M:  }x@x :@*%D'Ԭ: ^pgg:*׀**0:#* ,:8*L'+8 :B$ :B#@$:$$$D$ :@@8d$:hL8:#0:.8$d) <:$18P 4PO 0;5/ ,;p$"P;$D4;/#&%;&;&,;&, ;%(<&L&,4;0%&0 4;/#&& ;&'&;&&' ;&(<'D&,4;0&'2ɷ4;0&%1&4;0&'3&ɷ;';& ;&*'x',;#%&;&,&4;#( 1p2;l**4;O))P;));*x4; J)~PO,<#)l!)pv@< 6)*)*,<$D*xL,<*x&% <@#*)*x4<#*00<'"P4<#+/l!<*x$,<**(<@<8**< +"*@*"<@۬<**<d@<h**<*@<* ۬<*@*<(<@<**0<@h 2ʦҶ24< B2PO<=  \ \D2<= 28 \ \ L= \2<= 8d = NhhpҶ@ÖҖ= Up ( S( ` @UU@n  #=>/?>@x  ʆ  ʔ  ʢ ʤ MS Sans Serif MS Sans Serif MS Sans Serif00RSRC LVINLBVWӘ> x?  4,RSIDTLVINhBDPW|LIviVICDCPTMDSTMDFDSLIdsversDLDRFPTD0CPMpDSTRG XICON4icl4Hicl8\DTHPpTRec'CPSTDSIMLIfplFPHPLIbdBDHPHISTPRT FTAB!N#N#N#N #N)XT"N*0$N1T N4$N5 N5,"N5L $N6$N6$#N6!N;p!N =#N >p$N? N?#NA NB#N"C< N#C!NH$$NH!NJ,!NN$NU\ NU NVH$NV"N W4"N Wh#NW#NX#NX\$NX#NYNY` NY!NZ NZXN Z!N![!N$[T N%[ N'\ N(\P"N)\"N*\"N+]<"N,] "N-]h"N/^P"N0^!N1^"N2_L"N3_#N4_#N5`H N6`l N8`l!N9aD N:a"N;ad N?Ç8x9G#qg#qg|<8pa1?~<?|8yG8c8|p?1c1ϟq|8ޏ#x?bϟ !?1C|8xB!x>Bawx?g~&<~gg~&<~gy'xyyg}gxfygygxygygxyg}gxyx`yxBxO? y|?! *,   9}gwgk2 . 0<<<<<<<<<< <<<<< <<<<< <<<<< 0000 0<cmnv~wN{{}}~> *,   9}gwgkȬ  > ̈̈,̂b,Œ..̈3̈,Ȉ Ȍb񈈌b,,̌̈H /̈h /(̀b,΢, ,,,b,̂,h(, ,̢̂̈̌̌Œ , b,̂. ... ,̢, ̂̀﮻ < Ȉb,,̢!̂ 2 < ( ̈̌ ꂠ̌̈̈     ̌ ̪ʈ, ̌̌̌̌̌̌̈H ḧḧ̀ ̌ ̈ ̈̎ ̀  Ȟ̀ ̀b,H̠  BN,̌̌ ꂰ̌̌ ̌`̌` ̈̀̌̌Ȉ̈̌̌Ȉ̌ ̀ ̀ ̀   ̀΢ ̈̈(*Ȉ̌̌Ȉ ̈ ꂠ̌̀ ̈̎̈̈(̈̀Č ̪ʈ,̌̌̈̈ ̀Č̌Ḧ̈̀ Ā (̈  Ϊ * *̪ȏ̌B̌Ḧ ̌Č B̀033 ̀ L hhhXX?ȿȏ RSRC LVINLBVWH (x8N@FNDvN=N(H =N,H oN$hN<=N=NH=NliNV X10 Write.vie.vi|.NB( >N*P ُ B~E^f;an/HLVIN X10 Write.viLVINSerial Port Write.vi" @ error code@0string to write@ port numberPTH02INSTR SERIAL.LLBSerial Port Write.vi$ i386"codeUl$SQRVWEXEXEXE XwE$X=E(XE,XE0E4XE8XhEd$ZY=uÐQRP$d$ZY=u= p h搐Ð_^ZY[]ÐUl$SQRVWX䍅fDž_^ZY[]ÐUl$SQRVWXw䍅fDž_^ZY[]ÐUl$SQRVWT$ QRP$Rd$ZY=I(=3P؇$PPX$($@ $Ðd$_^ZY[]ÐUl$SQRVWf}QRhP8$!d$ZYQRhPd$d$ZYQRhP$ߠd$ZYQRhP$辠d$ZYfE_^ZY[]ÐUl$SQRVWhUUDd$_^ZY[]ÐUl$SQRVW_^ZY[]ÐUl$SQRVW_^ZY[]ÐUl$SQRVWD$ t$(=UPX$$Ðcprst{|}QRPQ$`P,$ d$ ZY_^ZY[]ÐUl$SQRVWt$$|$(D$ =)PX$$Ð?Kd}QRP$Pd$茇d$ ZY_^ZY[]ÐPXuhP$P$d$ uhP$P$td$ QRP$6՛d$ZY=tUl$SQRVWt$$D$ =)PX$$Ð?eQRP$P$袆d$ ZY_^ZY[]ÐC=QRhhhVhU×d$ZYH9=QRhhhVhUxd$ZYaC0==QRhhhVhU,d$ZYy9=QRhhhVhUd$ZYC0=QRhhhVhU蕖d$ZY~9=[QRhhhVhUJd$ZY3C=QRhhhVhUd$ZY9=QRhhhVhU賕d$ZYUl$SQRVW|$$D$ =)PX$$Ð?)QRP$P$уd$ ZY_^ZY[]ÐHQRhhhhUؘd$ZY=QRhhhWhU蕘d$ZYHQRhhh0hU_d$ZY=C0.QRhhhWhUd$ZYHQRhhh0hUd$ZY=0QRhhhWhU裗d$ZYHQRhhhhUmd$ZY=Q<[DFŅGŅstring to writeLLؙMؙHD0& <_p_p& P4&  P & P &@   ,&t0,& L x,&  $,& $,&Lx0& ,_p_p4&P,&  4$(4&O  h& 4& J 4’PkO@' 6 4*)*4'/ X,'  p'40'@D T l 4' B lPkO0(@D\ lQqa4( B Q{PkO ) T44)0 ޾)44)/ Ц)T ) 44)0@) )tT4)0 4)|!4)0 )8)4 \70,)x )@$d0)5$/73) )@$xd )@$4 0)5$d') )@$X)T )L )@$L0)5$'))4X4) 0)4) x! ) 4)  $2 )4)x0)5$')x4) < 4) |P) p)<)$1P 4'PkO 4*   P 4*@xP** \*D*c0** *@(  l *@(8*84*b(l *H@4*b( 0X*,m8Ls>F`$(D,*l###0*H* X>H*\aI0*$(*H**0*@,,*l *B$l *B$*l *@@l$ *Bh l*@0*.l8>;*p!0*@$Tp"<*$1lP 4m|PkO +B l0+-lFLI+ +@@l\ l4+ (P++H 0+-l$8>; +B l+@ +@@l  l+4+$P+d4+,  +B| l+x+++L +@+@++>@33+hI>@+1!h!4(H=N + !!4+ K  PmO,!!!,! , $T"Hp4,3 !ѣ , ("4,3 "4,3 "|,!,!4, BpFPmO- l ,-,|" @f,-$T(|h,-D(l-!,- ,-l( l,-p ,-lp4-T0 ( x  ʆ  ʔ  ʢ ʤ MS Sans Serif MS Sans Serif MS Sans Serif00RSRC LVINLBVWH (IEWV 4RSIDHLVIN\BDPWpLIviVICDCPTMDSTMDFDSLIdsversDLDRFPTD$CPMp8STRG LICON(icl4?LJcs; ?9GG8~|9?#9G#q<ϟwqD80?>O;ByG8c;8"qc#qy<8pa1?~|yq~0Ç8wqD80?>'xq8c8?;8"qc#q<<8pa1?~|?|x#q1pY~#q1pY~g<;8"qc1x~q8c8x<#?Ç8ߏpǣ{pÏ0Ç8w>?|?(?~8x'=~8;?>8|pc1c1p|~DDp13|O?0G!'B8#B! !?qC|8?3q 'c3?O!g!C?!CB08>GD̟?y?y}y??̳<<3<̳<<3>̳<<3<3<<3>3<<3>̳<<3>3<<3><sBxO? y|?!=ϧO<INSTR SERIAL.LLBBytes At Serial Port.viLVINSerial Port Read.vi.( @ error code@0 string read@requested byte count@ port numberPTH01INSTR SERIAL.LLBSerial Port Read.vi2 i38630codeUl$SQRVWEXEXEXE XE$X('E(XSE,XiE0E4XjE8XEfe@fDžX.䍅QRPu d$ZYfEÐff}t&XQRUC d$ZYÐfEɍHƅ<ZhhUUPd$ =tAX䍅fDžQRPuRhU d$ZYÐƅfxnDžDžXG䍅QRhhhhhPd$ZY=tÐfƅ`ƅPRdZXfx nDžDžXG䍅QRhhhhhP6d$ZY=tÐfVƅd<ɍHHH ƅ8<hhUUPd$ d<hhUUPd$ ƅfxnDžDžXG䍅QRhhhhhP2d$ZY=tÐfRƅQR!8ZYƅfxnDžDžXG䍅QRhhhhhP薵d$ZY=tÐfƅRZƅfxnDžDžXG䍅QRhhhhhPd$ZY=tÐfƅ ɍHHH HHHHƅƅfx&nDž Dž XG䍅QRhh hh hP9d$ZY=tÐfYƅQR8ZYƅfx*nDž Dž XG䍅QRhh hhhP蝳d$ZY=tÐf ƅ 9ȸwƅfx.@3$nDžDžXG䍅QRhhhhhPdd$ZY=tÐf ƅ0lu}ƅ0fxBnDžDžXG䍅QRhhhhhP輮d$ZY=tÐfƅ4| @ port number@ byte count@ error code*@requested byte countn^( @ error code@0 string read@requested byte count@ port number@!sL@@P @!status @code@0sourceerror in (no error) @!Bundle Element@2path&@2 stripped path@0name @!status @code@0sourceF6@P @!status @code@0source error out @0 String Read,F8TdTdHpTT88<<\\xHH TDMtNtPort# InM0H~NO{P{RD"KhLhstatusRD"status_DMīNīTime Limit (5000ms)PO{P{5000wDHIerror in (no error)H"@.N T[ U[PD"codeM y z0RDK+lL+lsourceL0QV0R=UD error outH"mN  PD"22codeM  M  M0RD,,sourceL1WL1>0$ P .ZON0$?0p$ 4P+ 0XS0X0XS4$Q׮;A$|+ $ 4$ FT כNlO0% T ׮;N4% 2T ݬ9OdlO,& `,& `0&BTp& 3T+ ٬S٬٬S&         `  ~BDHP X10 Read.viLVINBytes At Serial Port.vi xPTH0LVINSerial Port Read.vilPTH0F BDHPD.N8FFF &~ܤ.N.`FN.N)}G2 @N,&10+< &B&t0&1&&&#DP&4&/. ж9X&,. XA;)4@&tt &@@&h&&d& &40&.X)թۣ4&09)&P &h#D&&4&/. h!Ag &(4&0\'1,g&&P4&01<6g4&0p'1,g&t&,&p@ &8#D & @ 4&" U<]BY?&p &" & @ `T&!. $@<FBt 8T& &"` & @ h#D4&" N4( K xNH]PjO)X ) x(p4)3 x<]H}XmP4)/ eVq4)3 x]Xmhe`)X ) x4)3 x4mX}hu`)4)/Ll\) )P$4)0PRg\) )P4$X4)0PXRg\)@)1]m}Tx8N4) KlNm]PtlO *xX *l** * x4X *lx4*3l]}me*x *l4X4*3l<mm}}uu* *lxp4*3l]mm}eu*X4*/ *T *<4*0p* *4*0* * @4*0@* *t |4*0 4*3l m}}u4*/n\*( *H(4*0| t~*( *4*0!t~*4*/,]}0a*H *th4*0"euma*H *(4*0#muqa* *$84*0l$emia*4*8t*4*;0*x*T4*h9 *X4*:l!* @4*;!*(4*X? !*4*t * 4*?h* | 4*8@ *X*4*. Dx4*. E4*. 0+L_p_p+`4+.hP+` +@ (L!,+,+ 0 \ ,+$L"%,+ "$L%,+'(L()L)*(0+ "<_p_p4+l+P,+ ,!DT4+O!!x-+!!4+ J!D’P\lO@, 6!D*)*4,/ "h,,,#t0,@D `"|<\L"4, B"|<PplO0-@D"|Qqa#4- B"Q{PjO0.@/48#D"# ."($#t4. B#DPPkOH1aI<1lE?p,+D/*$01. 110121/101/2p,1-//* 1B/400 1B/00$100$0` 1@@-%X00` 1B/422@"|1. /01.-0DD,1D,-,1-,""|,1/4 <1$1-P 4-a<PDkO 2"|",20#D+ 04L 2B/*\2@"|,2+ #D 02--/dEFLI20$13H 2@@-2@"|42. 2AlP 2022"02--3hF 2B/*\3"|24L3H3 2@@- 3"|22@342. 3CP24Lt<23+28h 2B/433"|2*(++2' 2(L@2(@2)L2)>@332͐~ L24 Peje`uu~u~j\@UUj2z2q~q2LeL2tmm2@@u2@2d?pH2$i@\2pX@p2mP mQeuYQ@YuY?2+LL22I>2\28,@,2YY?23H2h6?2*\IH2%X\2),, ( x  ʆ  ʔ  ʢ ʤ ʦ MS Sans Serif MS Sans Serif MS Sans Serif020RSRC LVINLBVWL< , ” 40RSIDHLVIN\BDPWpLIviVICDCPTMDSTMDFDSLIdsversDLDRFPTD$CPMp8STRG LICONicl4(icl8pp?8yy~3?LJp|>1||?<q<?LJǣs8a>|ǣyG8c|;8"qcw#9G#qy<8pa1?~|'|x?~<8pa1?~|#q#q1py>|;8"qcw8~|#qy)?ǣyG8c|c#q8xq8c8wqD80?>G81Ï x>wqD80?>?#q#q1py<;8"qc?x?~<8pa1?~|y<8pa1?~|#q~0Ç8wqD80?=yQ8x8qyG;??q8|pc1c1~?|??x8>Gw̳<<3>̳<<3<3<<3<3<<3<3<<3<3<<3<3<<3>3<<3<̳<<3>3<<3<3<<3?<<<Bx9><'y>=χgxyy>=ϧ' ! <>'>O| CQǫ꿫說꿫說說ꪩj))ʊ DD" " @ LLLLLLL #?2 }w??O)11q1)!!ў͟͞i  P P0  P# P  @ KH K jQ 胀ZU?胀?+ǀ̌ H ĮH ?H ?H D ĿH DH ?H H ĿH D H ?H H ࠊ  8H H ?H H HĠH ĠH   ??? *,   ?owgg2 . 0<<<<<<<<<< <<<<< <<<<< <<<<< 0000 0<snmnw{}{{vwvy *,   ?owgg2 . 0<<<<<<<<<< <<<<< <<<<< <<<<< 0000 0<snmnw{}{{vwvyȬ   Ḧ̈,̂b,Œ..̈3Ȉ Ȍb񈈌̈,Ȉ( (̈,̂΢,h((,,,̢̂̈̌̌Œ , b,̂. ... ,̢,H ̂̂!b,,̌̈ K/̈ /(̈̀b,΢, ,,,b,̂, , Ȉ̈,̂̢h,, Ƞͣ ʁ ʡ ! ! L, (,,̂. ?2?2 < ( ̈̌ Ȉ (. ̈̌ŇȈȈ̌@̌ ̌̌Ȉ̀ Ḧ ȈȌ( H ̀ Ḧ̈H (̠̈̈* ̌(̈̈H (̈̈ (̈ ̌HḦ ̌ČÄȈ $N$$H̠ ̌̌ ̈h (Ḧ ȈḦ ȈḦ Ȉ̬*,̈ḦH  H Ĉ ̠*Ȍ̌̌ ̌`̪ȏB̈HLḦḦ Ḧ ḦH ̠*̌̌̌ ̄`̌`̌` ̈Ḧ ȈḦ Ȉ(̠*̈Ḧ ȈḦ ȈḦ( Ȉ̈ ̌ ̀ ̀ ̀ ̀ Ā ̀ ̀ ̀ ̌  ̈ ̪ʈ, ̌Ň̌̌̌Ň̈Hḧḧ̀ L ̈ ̈̎D ̀  H̄̀ ̀b,H BΈ,̬̌B ̌ ̌̌ ̌`̌` ̈̀̌̌Ȉ̈̌̌Ȉ̌ ̀ ̀ ̀   ̀N ̪ʈ̌BȌ Ȉ̈̈̌Ȍ. ̈̎ ̀̈̌Ȉ ( ̈( ̈̌̌̌ H Ȍ ,̌̌̌̈̈ ̀Č̌Ḧ̈̀ (̠̈*̌` ȈḦꂰȈ̌Ȉ   ȈĽƀ ̈,Ȟ  ,Ꮘ⪏.̌Ȉ ̌̌Ȉ Č̈̌̈̀̌ ,Σ Ȉ ̈,菈̌ ̌⪏.̢̂⪏.̂ƀ ΢,,̠*̌ , ̌̌`Ḧ ̀0#ḦḦ  Έ, ̈̌Ȉ(. ̈̈H謊 ( ̈Č̌̌̌̌̌ Ȟ ̀̌̎ Č̈ ,̂OH .̈ ĽH ̈̈̈ĽȈ̀̈ ̀@ ̀ ̀΢L̈̈̀̈̌̈h (Ȉ,Ꮘb,,Ȟ̌  L   ̈΢,,̌ Ȟ̀*  *  ଠ* Ί*ʪ(** ʪ*(*(    *ʊ *ʊ  ʪ( ( Ϊ   *ΪhhhXXX迈ȏRSRC LVINLBVWX @.N-Np~NHmNmO|~NtkONfNINSTR SERIAL.LLBBytes At Serial Port.vifLVINSerial Port Read.vi.( @ error code@0 string read@requested byte count@ port numberPTH01INSTR SERIAL.LLBSerial Port Read.vi>Z i386:codeUl$SQRVWEX!EX!EX!E X"E$X/E(XW#E,Xm#E0E4Xn#E8X#EnDžDžXG䍅QRhhhhhPԔd$ZY=tÐfƅ84 9ȸwƅfxB@G$