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$  g  ` a <  _ m  D t `   g O    q / <6 '  4u  (  w C _B !b  ? 2 >  *!a!!A"<#[3#[T#[u#[#[#[%%&&'Q'''4((()b)))D***]:+]p+]+]+],,]b,],],]-]T-]-] .7[7[8[L8[8[8[:' x  6@P @!status @code@0source error out@!Passed Checksum@Time Limit (5000ms)@@P @!status @code@0sourceerror in (no error)@0 String Sent@Port# InPR`$ P" P@@VP"@P@flg@oRt@eofudfPPort# InpdfdPexdPtxdPold P`P"@P@flg@oRt@eofudfPTime Limit (5000ms)pdfdPexdPtxdPold PP"@P@flg@oRt@eofudf@PP @!status @code@0sourceerror in (no error)pP!0dfdPP!0exdPP!0txdPP!0old` PP"@P@flg@oRt@eofudf6PP @!status @code@0source error outpP!0dfdPP!0exdPP!0txdPP!0old`lP"@P@flg@oRt@eofudfP0 String Sent p0dfd P0exd P0txd P0old\P"@P@flg@oRt@eofudfP!Passed Checksump!dfdP!exdP!txdP!old`V P$@P@0P`t`!Bundle Element`V P$@P@0P ` @4 P@@@`V P$@P@0P`!Bundle Element``Bundle Element`0Bundle Element`D@@P @!status @code@0sourceerror in (no error)!`!@0name@2 stripped path@2path!`@0 string read!!`@ error code!`@ byte count@Port# In`@ error code@Time Limit (5000ms)@millisecond timer value@millisecond timer value@@0 String Sent @!status``` `% ` ` `% ` ` `% ` ` `% ` ` `% ` ` ``(`* AFailed Checksumd:\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.cGenDefaultProc8BDPdp|   ,4@@CVIDSX10 Checksum.viVIDSSerial Port Read.viPTH0VIDSBytes At Serial Port.viPTH0%5.1Oldest compatible LabVIEW.Nh4NiTN{N#xpPPP@Port# In@Time Limit (5000ms)@@P @!status @code@0sourceerror in (no error)6@P @!status @code@0source error out@0 String Sent@!Passed Checksum 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. /+The 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. The 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.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.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.FI@IIIF @/* *jDTHPDp~N88~(@millisecond timer value$@Time Limit (5000ms)@Port# In @0 string read!@t@ port number@ byte count@ error codeN> @ 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 Sent@ @!Passed Checksum @Bundle Element$@0Bundle Elementf8TdTdHpTT88<<\\xHHhhdhHhh<< TDvMtvNtPort# 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"$vN  PD"22codeM  M  M0RD,,sourceL1WL1>w>Passed ChecksumH",wNMDtND65cDOI\OJ\Bytes At Serial Port.vi_DOn\Oo\Serial Port Read.viHD~NR_R_ZDQRBundle ElementHDmN;;HDP|N 3 3 HD,NXE~ 1, Default HD,/NEzFzSE False MD bobo0LD$$MD*7*70MD ,9,90HDx*N!`!`ZD ] ^Bundle ElementSE   False PD%2%25000ZD]"^"Bundle Element[D=lJ=mJFailed ChecksumZD-t:-u:Bundle Element1 COM1COM2COM3COM4COM5COM6COM7COM8COM9OFFONOFFON 0  岲LLLLLLff33̙ff33ff33ffffffffffff33ff33333333ff333333ff33ff33̙ff33̙̙̙̙ff̙33̙ffffffffffff33ff33333333ff333333̙ff33̙̙ff33̙̙ff33̙̙ff33ffff̙ffffffff33ff3333̙3333ff333333̙ff33ffffffffffff33ffffffff̙ffffff33ffffffffffffff33ffffffffffffffffffffffff33ffffff33ff33ff33ff33ffff3333ff33ffffffffffff33ff33333333ff333333333333̙33ff33333333333333ff33333333ff33ff33ff33ffff33ff3333ff3333333333333333ff333333333333333333ff333333ff33̙ff33̙̙ff33ffffffffffff33ff33333333ff333333̙ff33 """"""))))))UUUUUUMMMMMMBBBBBB999999||PPPP֭֓𠠠6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 0  岲LLLLLLff33̙ff33ff33ffffffffffff33ff33333333ff333333ff33ff33̙ff33̙̙̙̙ff̙33̙ffffffffffff33ff33333333ff333333̙ff33̙̙ff33̙̙ff33̙̙ff33ffff̙ffffffff33ff3333̙3333ff333333̙ff33ffffffffffff33ffffffff̙ffffff33ffffffffffffff33ffffffffffffffffffffffff33ffffff33ff33ff33ff33ffff3333ff33ffffffffffff33ff33333333ff333333333333̙33ff33333333333333ff33333333ff33ff33ff33ffff33ff3333ff3333333333333333ff333333333333333333ff333333ff33̙ff33̙̙ff33ffffffffffff33ff33333333ff333333̙ff33 """"""))))))UUUUUUMMMMMMBBBBBB999999||PPPP֭֓𠠠6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 0  岲LLLLLLff33̙ff33ff33ffffffffffff33ff33333333ff333333ff33ff33̙ff33̙̙̙̙ff̙33̙ffffffffffff33ff33333333ff333333̙ff33̙̙ff33̙̙ff33̙̙ff33ffff̙ffffffff33ff3333̙3333ff333333̙ff33ffffffffffff33ffffffff̙ffffff33ffffffffffffff33ffffffffffffffffffffffff33ffffff33ff33ff33ff33ffff3333ff33ffffffffffff33ff33333333ff333333333333̙33ff33333333333333ff33333333ff33ff33ff33ffff33ff3333ff3333333333333333ff333333333333333333ff333333ff33̙ff33̙̙ff33ffffffffffff33ff33333333ff333333̙ff33 """"""))))))UUUUUUMMMMMMBBBBBB999999||PPPP֭֓𠠠6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 0  岲LLLLLLff33̙ff33ff33ffffffffffff33ff33333333ff333333ff33ff33̙ff33̙̙̙̙ff̙33̙ffffffffffff33ff33333333ff333333̙ff33̙̙ff33̙̙ff33̙̙ff33ffff̙ffffffff33ff3333̙3333ff333333̙ff33ffffffffffff33ffffffff̙ffffff33ffffffffffffff33ffffffffffffffffffffffff33ffffff33ff33ff33ff33ffff3333ff33ffffffffffff33ff33333333ff333333333333̙33ff33333333333333ff33333333ff33ff33ff33ffff33ff3333ff3333333333333333ff333333333333333333ff333333ff33̙ff33̙̙ff33ffffffffffff33ff33333333ff333333̙ff33 """"""))))))UUUUUUMMMMMMBBBBBB999999||PPPP֭֓𠠠6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FPHPX10 Checksum.viFPHPD4N8~ܬfN|-N0|Np~Nq6c\9FN XLhmO47|PWuE~ N%@$0  4 d(@t 4 FH uLuNkO0 H L~N4 JH OdkO< 2H N|O,kOTN04&H8B @ 2H @ELpճpl@ 2H ELoֳokHH|#D<S` `E^`|N6@\4 GxJiNmO|"|<S`_U.N; 4 G NjO |"@ PE'AX( $dP4 F LάN`kO0  L~N4  2 N|OmO@ 2 @ELpճpl0 (d@ 2 ELoֳokH : NT0ﳳ0/.-4 F GNlO0 7 JY40  E^3 x   x4 OJi,zN7 4 @Pi oN8@ , p p < jx S\mO\.N4 F N8lO4 2  xO(mO x P` P` P` P` P`@ 2 ipoֳokH 2  rx0ﳳ0/.-@ 2 @ippճpl, d 04 F  J,mNjO4 2 /PWO$l 0  pN4QJY 8gN90  -JYN0:p 4 + /LWN/LWN/LWNS4 F0 NtlO0 70 ZP40 0 _U3 PP 4O00/N<l,@P0P\FN=@,L < j  mOEN4 F 3NkO4 2   NOkO      !   !@! : oֳokH! 2   0ﳳ0/.-@! : @ pճpl,!4! FP -NkO4" 2P 0XMOkO0#   PN4#Q0ZO~N>0$ P .ZON0$?0p$ 4P+ 0XS0X0XS4$QTFA$|* $ 4$ FT F}NllO0% T FN4% 2T LOlO0&BT p& 3T+ HJHJHJS&         ` T4&Ov?Y&|@&44& Gv?NjO,' `T0'X4@<'  rjO.N)  ; ; <  ;  <,)T ` BDHPX10 Checksum.viLVINBytes At Serial Port.vi xPTH0LVINSerial Port Read.vilPTH0i BDHPD-N8iii)~ܬfN?<,.N-Ns EBN,)AH/p+  )B)t0)A,)))#DP)4)/-8ж9X),-8Xci)H)tt )@@)h))d) )40).X)cif4)09))P )h#D))4)/-8h!Ag )(4)0\'1,g))P4)01<6g4)0p'1,g)t),)p@ )8#D ) @ 4)" U<]BY?)p )" ) @ `T)!-8$@<FBt 8T) )"` ) @ h#D4)" x4)" tʧУ)@ )"x,)`,) *( <)  H\ xPl )@d4)" HPL0)#Ȼ||0)$  FVN )@t 80)% h eum)  )@ |,)  d) |) |L) 4$td,) h 4) J  PpkO4* 2 𒉡PkOH+ :  00/.-0+ 3 𑈢V4+/ ܀Hh + H |4+0 H HhX+ |+ @ @+P 𑈢 < @ +\ ` @4+0\ uzq+ @ +\d 4+0\ kupq+ +\ 0 |4+0\ dkupq+ @+1 ]H}h>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}x8N4, KlNm]P\lO -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-Yh-4-Z0-x-T4-hZ-X4-_!- @4-\ !-(4-X\!-4-]!-H 4-]-4-H^X- |T4-_- 4-a- | 4-8`\-X-4--8fD 4--8g8 4--8430 6\04-8At4/0,04.,404.\0|,4,..* 4B-/@. 4B.,/@.4... 4@@,%X/@. 4B-00L"|4-8.\04.,.D,4D+,44p84*=t<4$1,P 4PkO 53x7p36| 5B.,*\0L"|05-,-E5.0,1T 5@@,0L"|45-80@P5/50"05-,1tF 5B.,*\1$"|521T1 5@@, 1$"|50L1$45-8IWdP 5B-G1$"|5*\545/-8-<\ 53x>5x4503x4M<\L50 45/-8/%o54p58 54508p4p5845/-857WNm58<5?x589,8 6498>D6>46044\H ",6-4G:~$6::<;=<<6<=<6>D8 6:;;\;46-89c 46 N: %PlO@7P~:B4)89PA7>DH7R9,'>9XO>D@8 6:< 08ggg08 _:< )8P08 _: '9P@8 6:< @)0hhh08 U: '>h@8P:*;9|QB48 2d>D490=@:|T% 9=@>>849-8-cT 49-87Tb096\?x9\x2 9450?4p 945?6\49044VGRLm94p?X49045W=GBm9009@-A8<"2&*@49 B@"aPjO:"|",:,+""|<: .#D*@26|8/4:-8LC$!:BBDT: :@@BHADB:E X:,-8A cxirDLDKd :@@BHGB10:-BHM [^cfibf:El :BE DC:AG GGf* :BF4DC:E0:.BHMDZAcMiGf :BF4KB1 :@@BH1D1 :BE ElB1 :BE ElD1 :BF4JD1:BD0:-BHM(\^fb0:EEPpp:CDtD4:EEh@P%:DtD :@F4JDFE,:BHBB4B,:BHROO0:FRtppH:hf,:F4C]F4:OF(G ^:G(G\4: JF \PLkO@; 6F(*)*;2B;H4;-8GV P8;4FH88IH,;HdHHI@I ;@HJHB0;5HHc8+;HdH ;@HKHB ;@HJDIE0;5HGd'# ;@HO(I`N0;5HIe'/+;I@ ;@HJJRT;I;DTt;II`J4;FRP0#4;FJxX! ;EH0;5HIf/734;FJgP$;HdD4;FKHhP!;D4H<;$1BHP 4 P\kO << -=@4 3x4BHL<BH@4=@846|3x*#D ̬<f<8<@B<FE<D4DtB<DDDT<CCB@ :M` %100/.-0> 3M` #4V,>F4M_M`: >@F4O(NN>NI@4>FO X"\>G1A5505d>>97p08h>F4H,>O(JJDJK>'>JC33C4>QR;hLQb>R QQ>RT4> 2QX <kKPmO0? QX ;hLS4? JQX ,s;P8l @@F4JRRT,@CED4DNRT,@F4QaQXN,@RTNEH@RTI@(@uu@(L@H@%X@)@@)Lf@GbfbKK@*(f@1f@{WW {@bbج@O(++@JD##@!@͐~ @LeLL@4 Peje`uu~u~j\@UUj@q~qH@$i@\@tmm@@@u@@@d?p@z@mP mQeuYQ@YuY?@5LL@pX@pH@5d@>LLH@>2H@9ˬ@7phLh\@8,@,@YY?@50B@H@h6?@ Lii\@),,@Jb@+̀bͬ@Elbbf@K+bfb ( x  ʆ  ʔ  ʢ ʤ ʦ MS Sans Serif MS Sans Serif MS Sans Serif020RSRC LVINLBVWX >. ¤ 4HRSIDHLVIN\BDPWpLIviVICDCPTMDSTMDFDSLIdsversDLDRFPTD$CPMp8STRG LICONicl4(icl8v`(mN?vyN@w WNwh)Nw/Nwx~N(wdwNwH.NdN PhmN!DNoN NQN(zNQNQNX10 Checksum.viFI@IIIF @/* *jCopyright 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@!Interface Ready@Time Limit (5000ms)@@P @!status @code@0sourceerror in (no error)@Port# InFI@IIIF,A(A|UՔIɔI  C2? VU#yxayxyxy8y?>pp?8yy~;s|8>>yGG81Ïxq8c8Ϗx3=G81Ïy#8<>G81Ï8<?s8c8<9qxq8c8y>wqD80?>g=yG8cǏxq8c8<ߏ;8"qcyG8c|>sÏG81Ï;?>xq8c8'xq8c8?;8"qc#q<<8pa1?~|?|x#q1pY~#q1pY~g<;8"qc1x~q8c8x<#Ͽ#G8aq<?~Q88p8?8?ǃ?O8zpyǟw>8|p1c1cx?LJ8>G̟?B! c !?qC|8xB!x>Baw̳<<3>3<<3<3<<3<3<<3<3<<3<3<<3<̳<<3>̳<<3<3<<3<̳<<<<<<<<<q<?!Oiy><=ϧ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.vi6 i3863codeUl$SQRVWEXTEXxEXE XTE$X)E(XE,XE0E4XE8XpE@C$ @ 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$@0Bundle Element @Bundle Element @!Interface Ready|X8TdTdHpTT88<<\\xHHHHll<<dH TD~Mt~NtPort# InM0H0nNO{P{RD"KhLhstatusRD"status_DMNTime Limit (5000ms)PO{P{5000wDHIerror in (no error)H"QN T[ U[PD"codeM y z0RDK+lL+lsourceL0QV0R=UD error outH"`FN  PD"22codeM  M  M0RD,,sourceL1WL1><[D22Interface ReadyH"$vNMDtND65cDOI\OJ\Bytes At Serial Port.vi_DOn\Oo\Serial Port Read.viHD pNR_R_ZD3~4~Bundle ElementHDh)N;;HD-N HDFNXE`a 1, Default SE False HD4.N'5'5ZD ? @Bundle ElementSE k l False PD*p7*q75000ZD?'@'Bundle Element_D=FJ=GJInterface not readyZD-V:-W:Bundle ElementZD&&Bundle ElementMD)6)6U1 COM1COM2COM3COM4COM5COM6COM7COM8COM9OFFONOFFON 0  岲LLLLLLff33̙ff33ff33ffffffffffff33ff33333333ff333333ff33ff33̙ff33̙̙̙̙ff̙33̙ffffffffffff33ff33333333ff333333̙ff33̙̙ff33̙̙ff33̙̙ff33ffff̙ffffffff33ff3333̙3333ff333333̙ff33ffffffffffff33ffffffff̙ffffff33ffffffffffffff33ffffffffffffffffffffffff33ffffff33ff33ff33ff33ffff3333ff33ffffffffffff33ff33333333ff333333333333̙33ff33333333333333ff33333333ff33ff33ff33ffff33ff3333ff3333333333333333ff333333333333333333ff333333ff33̙ff33̙̙ff33ffffffffffff33ff33333333ff333333̙ff33 """"""))))))UUUUUUMMMMMMBBBBBB999999||PPPP֭֓𠠠6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 0  岲LLLLLLff33̙ff33ff33ffffffffffff33ff33333333ff333333ff33ff33̙ff33̙̙̙̙ff̙33̙ffffffffffff33ff33333333ff333333̙ff33̙̙ff33̙̙ff33̙̙ff33ffff̙ffffffff33ff3333̙3333ff333333̙ff33ffffffffffff33ffffffff̙ffffff33ffffffffffffff33ffffffffffffffffffffffff33ffffff33ff33ff33ff33ffff3333ff33ffffffffffff33ff33333333ff333333333333̙33ff33333333333333ff33333333ff33ff33ff33ffff33ff3333ff3333333333333333ff333333333333333333ff333333ff33̙ff33̙̙ff33ffffffffffff33ff33333333ff333333̙ff33 """"""))))))UUUUUUMMMMMMBBBBBB999999||PPPP֭֓𠠠6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 0  岲LLLLLLff33̙ff33ff33ffffffffffff33ff33333333ff333333ff33ff33̙ff33̙̙̙̙ff̙33̙ffffffffffff33ff33333333ff333333̙ff33̙̙ff33̙̙ff33̙̙ff33ffff̙ffffffff33ff3333̙3333ff333333̙ff33ffffffffffff33ffffffff̙ffffff33ffffffffffffff33ffffffffffffffffffffffff33ffffff33ff33ff33ff33ffff3333ff33ffffffffffff33ff33333333ff333333333333̙33ff33333333333333ff33333333ff33ff33ff33ffff33ff3333ff3333333333333333ff333333333333333333ff333333ff33̙ff33̙̙ff33ffffffffffff33ff33333333ff333333̙ff33 """"""))))))UUUUUUMMMMMMBBBBBB999999||PPPP֭֓𠠠6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 0  岲LLLLLLff33̙ff33ff33ffffffffffff33ff33333333ff333333ff33ff33̙ff33̙̙̙̙ff̙33̙ffffffffffff33ff33333333ff333333̙ff33̙̙ff33̙̙ff33̙̙ff33ffff̙ffffffff33ff3333̙3333ff333333̙ff33ffffffffffff33ffffffff̙ffffff33ffffffffffffff33ffffffffffffffffffffffff33ffffff33ff33ff33ff33ffff3333ff33ffffffffffff33ff33333333ff333333333333̙33ff33333333333333ff33333333ff33ff33ff33ffff33ff3333ff3333333333333333ff333333333333333333ff333333ff33̙ff33̙̙ff33ffffffffffff33ff33333333ff333333̙ff33 """"""))))))UUUUUUMMMMMMBBBBBB999999||PPPP֭֓𠠠6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666&FPHPX10 Interface Ready.vi FPHPD4N8~|sN|B4iN9N\{Np6s\=FN XLT(kO47|PW}E~@wN%@$0  4 d(@t 4 FH }LuNyO0 H L~N4 JH OyO< 2H N|OyOd)N04&H8B @ 2H @ELpճpl@ 2H ELoֳokHH|#D<S` `E^`oN6@\4 GxJiNXkO|"|<S`_Up~N; 4 G NlO |"@ PE̬'AX( $dP4 F LN$kO0  L~N4  2 N|OkO@ 2 @ELpճpl0 (d@ 2 ELoֳokH : NT0ﳳ0/.-4 F GNkO0 7 JY40  E^3 x   x4 OJi/N7 4 @Pi x~N8@ , p p < jx S\dkOdwN4 F N,kO4 2  xOmO x P` P` P` P` P`@ 2 ipoֳokH 2  rx0ﳳ0/.-@ 2 @ippճpl, d 04 F  J,mNjO4 2 /PWO`kO0  pN4QJY 8nN90  -JYN0:p 4 + /LWN/LWN/LWNS4 F0 NmO0 70 ZP40 0 _U3 PP 4O0X|N<l,@P0P\)N=@,L < j  lOlsN4 F 3NmO4 2   NO8lO      !   !@! : oֳokH! 2   0ﳳ0/.-@! : @ pճpl,!4! FP -N(mO4" 2P 0XMOjO0#   PN4#Q0ZOTN>0$ P .ZON0$?0p$ 4P+ 0XS0X0XS$         ` 4$O~3xT$|3$44$ G0~3NyO0%dX0<%  r0kOmN' 0 ; ; <  ;  <,' `,' ` BDHPX10 Interface Ready.viLVINBytes At Serial Port.vi xPTH0LVINSerial Port Read.vilPTH0\t BDHPD/N8\l\l\s'~|sNON4) K xNH]PkO*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}x8N4* KlNm]PkO +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+Bl+4+C0+x+T4+hC+X4+H!+ @4+E!+(4+XE!+4+F!+H 4+F+4+HG\+ |T4+H+ 4+J + | 4+8I`+X+4+,M 4+,N 4+,PmO@4 68q(*)*405T4:44,9\[ P844898;:D,4:$::;;d 4@9<:D5T0459:tJ8+4:$: 4@9<:D5T 4@9<:704599xI'# 4@9?; ?0459;PH'/+4; 4@9;HM@,5>>>?85?45  2> )o8PmO46 J> >(PlOH7 :> *j6p00/.-07 3> (n9V,78<>tN>x 7@8pp?8yy~y|9>cx?x~|9>?LJw<q?9G0?w><?Ç8wqD80?>;8"qcG81Ïs|G81Ïy|;8"qcxq8c8<x?~<8pa1?~| Oc?|x?;O?><?#q1py~>>G81Ï|~~9G#qp?Ç8{s;~#q1py><8|p91c1c?8>GDDğ?????x?bff;aCO?pG!'B8#B! !?qC|8xB!x>BaLJ8?1q'3?O!g!C?!CB0;!<aq|8ޏ?>>??xx<~gg~&<~gg~$<~gg~&<~gy'xyyg}gxyg}gxygygxygygxygygxygygxygygxyg}gxyg}gxyxyyy<>BxO? y|?!<'x8<B<|xy><χOy>=ϧgxy|xY><χ<>=χ<χ<|<|zy>=ˇ<|xO|x'<|xy><χOy>=ϧgXy|xy><χ<>=χ<χ<|<|zy>=χ<|<>=χ' '>K\< 33#3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333323333333333333PU*꿫+꿫+ꪯꫫ着說+j/"""""""""(("""))********::::::::::::::::*+ 0@Dw£  !33!3#3 TӘOb5b CA :?:> ̈̌̈ȈLĽȈ̌Ȉ̌ȈȈȌ̌̈ȈH ?H H DH ?HĠH ?H H DH ?H@H@H@H H HH HDH HHİH İ à2 . 0<<<<<<<<<< <<<<< <<<<< <<<<< 0000 0<cmnv~wN{{}}~> *,   9}gwgk2 . 0<<<<<<<<<< <<<<< <<<<< <<<<< 0000 0<cmnv~wN{{}}~> *,   9}gwgkȬ  > h(̈̌b((̌̈H ,̢,,h/(̀b,...̂̌b,̂.H Ȍ̈,̢̂̈̌b,﮻̂Œ ,΢,,,, /̈,b, h(, ̌b,̢,,, <<@ Ȉ̌̂b, (̈,̢h(,̈,̂b,.... ŒȈ̈,̂΢,h(,,, Ȉ̌bh(,,̂. ̌@C$MNyO0' < MOyO<( 2< >MOjOD{N@* 2< EOoֳok@* 2< @N/ 4z ;zҳ ;zҳ |9  9@h  @09?h F9 9@h@\09?hpE9 9@h @949Q`G9@@9P>B4HWHAA 9h(49 v HWP,kO@: 6 @HOhhh:(\0:?hD0: _ HWP0: _ FXP0: w IZ40: U F]h@:PIZ@B4: 2 JYPdkOH; : KW00/.-0;  IZV<;D|_`zdL;, ;@tL0;E|?_`qphh;, ;@$0;E>_pzlx@; 6 OWggg0;EP=q`ypuh;; <;D|}`T;4 ;@xt0;Ex <}`ph; ;@x`T40;Ex;}px;4 ;@x0;Ex:`ph;;4;|DV0 ;\ 4;|s;4; @; ;@P 4;|4t@;l p4;|q;,4;|HwD4;|sL ;4;|Xr;|4;|q 4;|WD04;|,v; ; ;||!0;@ln|d7WG4; Bd7PjO<v<#h<#<! <!h<#4  2& !PmO0? & "S,?l( **?( ?@l-l'( 4?/|(tn֎?*,,,,8?>|(˻*)?()H) ?@(&d),0??()4˻³?( ?@(-l)h( 0??()«?)H ?@(-),0??()›ʫƣ?)?)h) ?(@$*L4?0(@*nys?*,?,,4?Q'*ܲ?*+,+`4? J* iPhlO4@  2* PlO0A * S4A3$( t4A3$( 4A3$( Ę A(@-l,L( 4A0(@*yփ~ A(@-,,4A0(@,w֎ƈA,4A3$(!, 4A|-Pk0A,)4A|-m80A( )H,,A.,..A0P@AP.`(3-B4A  2- )2PjO,Bl/-4E01\37E>E2E/24E01\27E>4E|3t 4E|3vPE0P1,Ep\ 4E|/y!E;4E3$(! 4E3$(!@ 4E|]n,PE;E<4E|cUP#E#E=D@E1|6(5%E ܈lfNE6hE64E K5%bPlO@F 6h66778H89,9::: F5?6F64F355̇=EA F576 F5764F355=EA4F357x=EAF7 F57D74F356=EA F58|74F35845=9F8H F588HF84F3585=9F7 F5984F359t-51F9, F589,4F35:u%-)4F358hs-51 F5t9L4F35:v%-) F: F59:4F35:p%-) F: F5;:<:F9F: F5T(; : F<`> :4F35:%-) F> F<`>@;T F<`=;t F<`=;4F|<g0 F<`>t;F&:F?dF?F@ @F1|=d< ԠlfN F<`><FA@S4F K<`PlO4G3<`%$ G<`>=D@G :;T;t;;<=D>?d?@ 4G3<`&4G3<`4P4G3<`%4G3<`%4G3<`5 G<`4?04G3<`54G3<`5x4G3<`;@ G<`??d4G|d4k4P"4G3<`<$c G<`&d@H? G<`T(@|@ G"94G3<`<8\ 4G3<`PlO@L NOROP`PQ0QSRhRS84L3NMY LNOO4L3NNtXLR LNPO4L3NPLVLO LNPP`4L3NPULP` LNPP4L3NQTLP LNnQPQ04L3NQ5LQ0 LNQQ4L3NQ4LQ LNR R4L3NOWLS LNRRh4L3NR0 LRh LN R @4L3NS$/ LR LNT(SXS84L3NS. LS84L|4M3XL]xFNJ MDP\t@M1|^^Hh |sNM^M_\4M K^HPlO@N ^_\_|``l`aPab@bccX N^5(_(N_|4N3^^X`hd N^__\ N^`8_|4N3^^l`hd4N3^`}`hdN` N^_`4N3^_~`hd N^a`l4N3^`{X`\N` N^``NaP4N3^a<|X`\N`l N^nb d4N3^ayPXTNa N^apa4N3^c0xHPL4N3^`zPXT N^?a4N3^b+HPL Nb N^b`b4N3^b*HPL Nc N^bcNb@NcX N^T(dlNlx1\` h (@(@NDXL<`$(5^N^4N3^cD)HPL N6hb@-pN$jd@jsHNhGHN3->N"XKZZNzzzZNT(  G  % JL )  J%    )@LHN4> ( y& ` @UU@ ף=>A ?>@x  ʆ  ʔ  ʢ ʤ ʦ MS Sans Serif MS Sans Serif MS Sans Serif020RSRC LVINLBVWL L_h ¹ 4 RSIDTLVINhBDPW|LIviVICDCPTMDSTMDFDSLIdsversDLDRFPTD0CPMpDSTRG XICON icl44icl8HDTHP\TRec9pCPSTDSIMpLIfpFPHPLIbdBDHPHIST PRT $FTAB 8@N<*NؠON)N.NO$P*NP gNZ$d=N]EN^h{N^4N^4N_EN_D)N``ENc)Nc4zN dXh.Ne,)Ng40vNggNhd.NiXlsNmtX*Nm9No.Nt$|N} iN~EN~`T/N~ )N x~N X6N -N}NX.NzN<:NT.N-NdNL~N `.N"@4N#Dx)N$?N&&N'< N(/N*$~N?poN@0|NA ,NBt$NC~ND@nNEkNFpNGl({NH.NI$.NJHoNK؄{NL4h?NML*NN|)N d8|NpX|N!|4.N%9N)'N. @wN$dwNXt{N()N`FNfNnNx)N8vNK\lwNK?w#a?yGϟ?ϟ?~q8c8<yG8c|y#q#qyqD80?>q?>?|xs?|xyG8cǏxq8a88?? q?G8?8??qc1c1~??p|??????8>G̟?B! c ?! ?qC|8xB!x>Baw|?qq'3?O!gcp矏0;!<{3>|?qq'~D=yy}y??<?X3??33??33??32/<<>3<<3>̳<<3>̳<<3<3<<3<3<<BxO?px<|xy><χ<|zy|xy><χ<|x' !<ϧ<|xy>=χ<3O<< <>'>O|.*ꪯﯨꪯ+꿢뫪)'"訨3333703131313131313<#H<؈O)11q1)1AA P P0  P# P   PPPkp)k!! ? :U?:""":/"ǀ̌̌H  H H  H  H ? H  H İľH D H ?H Hࠎ  ?H H H }2 . 0<<<<<<<<<< <<<<< <<<<< <<<<< 0000 0<cmnv~wN{{}}~> *,   9}gwgkȬ  (> Ȉ̈,̂b,Œ.. ̈,Œ΢,DOǑ H(8b񈈌΢,"// (̈̈,̂b,̃.. Ȉ̈,̂b,L..̈ ,̃΢,33̈ Ȍ̈,̢̈̌̂b񈈄 /(̈̀b,΢, ,,,b,̂,<,̌ƅx(9=QRhhhVhU18d$ZYC=QRhhhVhU18d$ZY9=QRhhhVhUb18d$ZY\cy0'[{'['['[2([o([,bPY`$ P" P@@RP"@P@flg@oRt@eofudf PPort#pdfdPexdPtxdPoldTP"@P@flg@oRt@eofudf P!Turn Onp!dfdP!exdP!txdP!old`VP"@P@flg@oRt@eofudfP!Turn Offp!dfdP!exdP!txdP!old P" P@@RP"@P@flg@oRt@eofudf PHousepdfdPexdPtxdPold P" P@@TP"@P@flg@oRt@eofudf PDevicepdfdPexdPtxdPold`RP"@P@flg@oRt@eofudf P!Stopp!dfdP!exdP!txdP!old` PP"@P@flg@oRt@eofudf:PP @!status @code@0source error statuspP!0dfdPP!0exdPP!0txdPP!0old`V P$@P@0P`@@P @!status @code@0sourceerror in (no error)!`>:@P @!status @code@0source error status@@P @!status @code@0sourceerror in (no error)`@Time Limit (5000ms) @Port# @!Turn On @Device @House @!Turn On@!Turn Off @!Turn On @Port# @Device @House @!Stop`@0Data in Buffer@Port# In`@ Port# Out@Port# In`0``` `% ` ` `% ` ` `% ` ` `% ` ` `% ` ` ``` 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.cGenDefaultProc8BDPXdgzlx{\ VIDSX10 Application.viVIDSX10 Terminate Poll Signal.viPTH0VIDS X10 ON-Off.viPTH0VIDSX10 Initialize.viPTH0%5.1Oldest compatible LabVIEW.N$N8DN*`N*$pPPP @Port# @!Turn On @House @Device@!Turn Off @!Stop:@P @!status @code@0source error statusDemonstration application using X-10 VIs. 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 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.FI@IIIF@PhHhR@@hDTHPDtfN88`g~0F6@P @!status @code@0source error out$@Time Limit (5000ms)@Port# InL@@P @!status @code@0sourceerror in (no error)"@! On(T)/Off(F) @Device @House x  6@P @!status @code@0source error out@Time Limit (5000ms)@Port# In@@P @!status @code@0sourceerror in (no error)@! On(T)/Off(F) @Device @House @Port#!@ Port# Out x  6@P @!status @code@0source error out@ Port# Out@@P @!status @code@0sourceerror in (no error)@Port# In @!Turn On@!Turn Off @!StopJ:@P @!status @code@0source error status@0source @code @!status x  6@P @!status @code@0source error out@0Data in Buffer@Port# In@@P @!status @code@0sourceerror in (no error)$@0Data in Buffer<I     0Tp (8  H    p  Td(DD\\(\DDxx(( $      Tp   QDPort#M5C6C0H-N / /SDabTurn OnH"9NlmTDabTurn OffH"T:NlmQDcdHouseM0H9NRD`aDeviceM0H9NPDaxbx StopH"0:NuvXD  error statusRD"statusH":NPD"codeM**0RDsourceL)YD,9,9 X10 ON-Off.viHDLvN]D,9,9X10 Initialize.viRE   True HD9Ne!rIe"rIHDH:Nu!Iu"I HD9N *-J +-JHD9N0'=J0(=JHD8:N3J4JHDdN3@3@ hD,9t,9tX10 Terminate Poll Signal.vi1 COM1COM2COM3COM4COM5COM6COM7COM8COM9Turn OnTurn OnTurn OffTurn Off$ABCDEFGHIJKLMNOP+12345678910111213141516StopStop 0  岲LLLLLLff33̙ff33ff33ffffffffffff33ff33333333ff333333ff33ff33̙ff33̙̙̙̙ff̙33̙ffffffffffff33ff33333333ff333333̙ff33̙̙ff33̙̙ff33̙̙ff33ffff̙ffffffff33ff3333̙3333ff333333̙ff33ffffffffffff33ffffffff̙ffffff33ffffffffffffff33ffffffffffffffffffffffff33ffffff33ff33ff33ff33ffff3333ff33ffffffffffff33ff33333333ff333333333333̙33ff33333333333333ff33333333ff33ff33ff33ffff33ff3333ff3333333333333333ff333333333333333333ff333333ff33̙ff33̙̙ff33ffffffffffff33ff33333333ff333333̙ff33 """"""))))))UUUUUUMMMMMMBBBBBB999999||PPPP֭֓𠠠6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 0  岲LLLLLLff33̙ff33ff33ffffffffffff33ff33333333ff333333ff33ff33̙ff33̙̙̙̙ff̙33̙ffffffffffff33ff33333333ff333333̙ff33̙̙ff33̙̙ff33̙̙ff33ffff̙ffffffff33ff3333̙3333ff333333̙ff33ffffffffffff33ffffffff̙ffffff33ffffffffffffff33ffffffffffffffffffffffff33ffffff33ff33ff33ff33ffff3333ff33ffffffffffff33ff33333333ff333333333333̙33ff33333333333333ff33333333ff33ff33ff33ffff33ff3333ff3333333333333333ff333333333333333333ff333333ff33̙ff33̙̙ff33ffffffffffff33ff33333333ff333333̙ff33 """"""))))))UUUUUUMMMMMMBBBBBB999999||PPPP֭֓𠠠6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666"FPHPX10 Application.viFPHPDN8ט~ܤ#N dk(N`$N$N;goOFNLXL l 47,  PW2Đ*N@$0 | (P0 4 F` Npl 0 ` 2N4 J` 4DOtl < 2`  0O mO\sN0`8B@ 2` @pճpl@ 2` oֳok4O`$|8t4 Op`N,nO0#pX<  vpk(nOdfN p` ;` ;` <`ff ;` < $4 O\` -0 .(l |<4 O(`NXnO |<  r(kTnOHfN (` ;` ;` <` ;` 

& && & &H(4&3|:JB&( &&4&3JZR &4&3L:JB& &`4&3 RZV4&3JZR4&3 JRN & &P,4&3 BJF &0 &8D4&3P :B> &` &40&@D & &Bl4& B Pl 4'3H3P'd'8' ' '`,4' K+:P$mO@( 8 ( ` 0 $@(1t:Z*N ( H (4(3 |JRN( ( ( ( 4(3RZV (  4(3 L:B>( ( `4(3 JZR4(3 BJF4(3 :JB( ( P 04(3 JZR( 0 ( 4(3 l:JB( ` ( ( @ 4(3 tRZV( ( 4(3 JRN ( (  4(3 DBJF ( ($( 4(3 X:B> 8((XP\!V($( (D $4(35( (,( ( (4('X P\$V  (@X 4(D,`P0(-L"RZV (B8 (L (@X3 (@@LL(8X(,Dh(,(L0#8 ,(L$ ((0(0(.L !r~x (B8h0(h<($1LP 4P nO )Bh,)X"!,"d0)$X.&)40)D") )@!T!t)`0 )@p40)%X 4)$ )@@Lth)0)@dJtjlZ$4) Bd sJP0nO*,4*D(! **D `0*@\tJj|Z0 *"l 4* Bt JP\nO4+DX*\+ + @XD 4+D++$D+,4+$$4+D+0+- L& +Bh4+"X%+$ +B@ +B8h` +B8+@4+L'd +@@Ll+ +@@Ldh,+0+- LX+3;70+- L,#+'+<D +B +d +B88$ +@@LD4+/Dhh&`+ +dt84+0dt1xnx|s`4+D(!0+@ <J/j'Zl4+ B<).KPPnO0,@d /J?j7Z4, B/&>KP@nO-4-D!& P -Bl---l4-,%`P4-D)! -4-$!- -B8--T -B848 -@@L8-0-- Lh3hpl,-$d@T,-,D,-h8,-`$ -dH4-0d0pxx~`4-#dP0--L/RZV -B8 -@@L -dT-84-0d2pnxxts`- -! -!t0-@ $ `JjZ4- B2KPhnO4.D!X)! 4./D (.! !t4.0 X64.0 X7 . X! !t,. XdL.!t . X $ !t.! 4.D!&! ."0.@ "AQI"04. B"2APnO@'>'p/F@7F7/@VV׀VẀWɬ/ VVIIߐV߬/! /B@/lZlstslH/txx~/|Z|s/ $Z/d7Z7/l/'Z'/LVV @/1--t:Z=8N/-/.P4/ K- +:uPl @0 -.P.p/ /`/0D014122L 0- 3. 0.p403- -L>RZV 0- ..P 0- /,.p403- -`?JRN 403- .A:B> 0/ 0- ./ 403- .@BJF  0- //`403- /C:JB0/ 0- //00D403- 00BJZR0/` 0- 10D403- 0E:JB00 0- D0d0403- 2$FRZV403- /DJZR 0- 0 403- 1GJRN 01 0- 1T1403- 1HBJF 02 0- 1201402L 0- 22L,0- X,0- X 403- 28I:B> 0-4024XP0814(P0D3,0 $00VV03V V 0D>ŀ>B ( x  ʆ  ʔ  ʢ ʤ ʦ MS Sans Serif MS Sans Serif MS Sans Serif020RSRC LVINLBVW p~ 4RSIDHLVIN\BDPWpLIviVICDCPTMDSTMDFDSLIdsversDLDRFPTD$CPMp8STRGLICONicl4icl8DTHPTRec CPSTDSIM4LIfp\FPHPpLIbdBDHPHISTFTABlwN=N.N8|NtiN5T-N5h4.N<</N?XQN@x)N@<.N@\yqwqD80?>c>8|pc1c8>??pG~̟?B! c !?qC|8xB!x>BaLJ?>CO?!CB0;!<awBx 8pyy}?<?bLxτLxτ̳<<3>̳<<<<<<<<χOY>=ϧgxyy><χy><χ<|xyy <>'>O| C@"«꿢꿢ꫪ""""  "` `2?2 Әce}{yyyOb5b0Hxp(()N*B*B*) (CA:̈̌̌̌ȈH ?H H DH ?HĠH ?H H DH ?H@H HĿH H 2 . 0<<<<<<<<<< <<<<< <<<<< <<<<< 0000 0<cmnv~wN{{}}~> *,   9}gwgk2 . 0<<<<<<<<<< <<<<< <<<<< <<<<< 0000 0<cmnv~wN{{}}~> *,   9}gwgkȬ  > h(̈̌b((̌̈H ,̢,,h/(̀b,...̂̌b,̂.Ȉ Ȍ̈,̢̂̈̌b,﮻̂Œ ,΢,,,, /̈,b, h(, ̌b,̢,,, <<@ Ȉ ̌,̂̢,, !#Ȭ ̎̌̈Ȍ̈̈̀ ̎ Ȍψ,̌̈ḧ ̌ȈȞ̌̌Ȉ ( ̈̌ȌȈ ̈ȄȈ̌ ʌB̻ˈ, ̀ ̌ <@ Ȍ ̈ψ  Ȟ̈̌b ̂Ȉ,Ꮘ̌ȏ̌H ̈HB̈H ̈HȈH ̈HȈH ̈HȈH ̈HȈȈH ̈HȈḦHȈH ̈HČḦHȈḦHȈȈ̀ ȏȈB̈H ̈̌H ̈H ̈Ȟ̌ČH ̈HȈH ̈Č̌̌ĄȞČČȈ̌Č̀BL 333( Ȉ( (b,,Ꮘ.̌Č̈ *ϊ̌ ̀ϊϪ  ό ȏ RSRC LVINLBVW$E ldN'N&Nh)NkO$iNlO@/NEN i386:"codeUl$SQRVWEXEXEX@E XE$XE(XE,XE0E4XE8XEN  ,k{k{k{k{k{0D  |DPW f @nN@.@( @ t $d4 F  fuN8lO4 J {O`kO< 2 yOlOp~N@" 2  @wpճpl@" 2  oֳok0"  wN"7"          ""~D8NpnN$~N&N];/Uk3B<N\"| $4"QfcP "$"(4" F fcuNlO0#  ucN4# 2 wiOmOp$ 3+ wegSwegwegS0$Db,$ ,$ ~BDHPX10 Terminate Poll Signal.viLVIN X10 Write.vi xPTH0LVIN X10 Read.viPTH0"0 BDHP 'N8"("("/,$ X$,DgmD`$$ $@@p $@@px` $@@p(4`$4$|,$p< !\0$|x $B0$.p($ 0$@\ D5UEt4$ BD 5PmO %B(`0%-p%@ %B!(4`0%-pd%`$,%p%%0%% @` %B %B` %B4`%4%P %@`<%$1pP 4gvvPkO 8&6DX,&L &@ x`0&7 & &@ 0&7 8& &@ lL0&7 &L &@ 0&7 &&l0&D 0&@0x`4& B`PyO0'@0(`=-4' BGPXkO4(D\P($4(D<P(`4(D!((~D8N3YfN.N'N\F><)D<N,(0 p,((x(D\(0(@4( ||NmO)`,)p `,) x,) D $() x $ ) X )@ X4) J  VPlO4*Q BV ( 0*  BVS* X4*  2 EUPkO + x!( @+1| t @YyD-(lfN4+3 x !qyu + x 4+3 xp"qyu4+ K xYPlO@, X |L\ , x 4,3 x#qyu, , x<4,3 xh$qyu, , x4,3 x%iqm, , x 4,3 x@&iqm,,, , x|4,3 x(aie,| , x(4,3 x8)Ya], , xlL4,3 x*Ya] , x4,3 xT'aie , x4,3 xH+Ya] , , x\|\4,3 x,Ya] ,\4,| <0,L, X4,||P4,|  `,,x@,1|P~H(.N,,,4, K~PkO@- ,L< x( --L4-3( -l, -L4-3<04-32- -4-31 -<4-3- -\- 4-3 3-< - 4-3t- -@4-3~4-3 -!(4-3d~ -x -0x4-3~ - ---( -\HD4-3~ -4- B $ PkO4.|H0 . $,.% D.H.(].L]..(-@-.@.P/A,.$X4. JT 0PkO0/ 3T V4/  2T PkOH0 :T 00/.- 0@,0@.T(@40| 0 <0 $ x X TD<0D X $00\]]E@0 X40|! !P,0!(\(Ĭ0!(u{{ ( }& ` @UU@ ף=>A ?>@x  ʆ  ʔ  ʢ ʤ ʦ MS Sans Serif MS Sans Serif MS Sans Serif020RSRC LVINLBVW$E  4(RSIDTLVINhBDPW|LIviVICDCPTMDSTMDFDSLIdsversDLDRFPTD0CPMpDSTRG XICON icl44icl8HDTHP\TRecpCPSTDSIMLIfphFPHP|LIbdBDHPHISTPRT FTAB*NDNd4N/N`T)N(9N)DN/x)N1T 8N1.N2.N2$QN2|N3L)N3.N6X3N7/N 7(*N8|8|N:=N;4@:N;P*N<.N@D{NAH.NCL.NGPoNL)NM@nNM4NM)N N