RSRC LVARLBVW[ G [ rkc cb500 VIsrkc cb500 Ctrls">>"@  J B&*">>"`PP``LL`440<ψȈfofofo     P\ P_\ _U U++++++++++++++++++++++++++++++++++++++++++++++++checksum bcc.virkc protocol steps.ctlrkc protocol steps.ctlDDOUse rkc read.vi rkc trial.vi rkc write.vistring add zeroes.vi visa delay.vi rkc init.vitx?S0/B^ zA"*몪+*￿꿫꿫+着뫪ﻪꫪꮪ뫪着ꫪꪯꫫꪯꫫꪯꫫ**++****+******ꪪ誯Ȍ@ 130 !""""bDc *" " " " " " ` *      ʈ  ̌  ȌN  ̄  ̌?!# ?>|?<񟟏#qq{:~><=<>8>>??8#;<?!|ϟy8?>q??c<;p?x<|>q<}<}?|xx~w{~??x<1¸xx0;q??p 1 10 1 10 1 1#c&""?f"" c&""?f"" c&""b?f"" c&""b?f"" c&""?f"" c&""?f"" c&""b?f"" c&""?f"" c&"?f"" c&""?f"" c&""?f"" c&""?f"" c&""?f"" c&""b?f"" "c&""?f"" "c&""?f"" c&""À̈H  H  H  ĠįH ĠįH Ġ  H Ġ į  ?? İ` HD `    ? ` ? H H` H ` H HO H    H`     ? 8 8  8   8   8 8  8   8   8    H   H   H           .m׶m׶m۶eۖm[m[??  .m׶m׶m۶eۖm[m[?O?? Ϗ AUEU  b,̂̃Ȉ ,̢,,<8 8̈b,,,̂̂̀̌b,,, LĈ̌ ,b, , h ̈Nb$$$L@̀̀,̢, ,, h,̀̌b,,, ̌̈̌L ,b,,  ̈b,,,̂̀̀,̢,,, , Ȉ,̈,,j! ̂ ,0  ř̢.΢, ,,,0̀L < 3 ̈,̂̃b... 0 ̈b,,,<..̂   EUEU0QT0QT0QT0QT333̀,$,<` ΢̈,<`̌?!333333 00Q  L̈ḦȈH LHH ̈HȈH ̈HȈH ̈HȈḦȈ ? ̌ˆ̌ʌȈḦ(̌ʌȈHΈ興̌Č̈ȞČ̈̈h ,.,,<Č̈̌ƀb,̂̃Č̈̌ƀb,̂̃Č̈Ȉ̈h ,.,,<ȞČ̈̌ƀb,̂̃Č̈̌̌ƀ b,̂̃Č̈̌ƀb,̂̃Ȉh ,.,,<Č̈̈̈h ,.,,<̌̌Ȍ ̌`̌`̌`ΈB L ,n΢,,< ḦȈH ̈ȈḦȈḦ(ȈḦȈḦȈȞȈ̈̈ḦȈH ̈ȈḦȈḦȈḦ(ȈḦȈḦȈ(̈Ȉ̈h ,.,,<̈Ḧ h ,.,,<ȞȈ̈h ,.,,<̌@ ḦḦȈḦȈḦȈી ̌Ȍ̌p̌Ȍ̌Œp̌p̌pČ̈̌̀ b,Ꮘ̂̃ BીȈH ̈ȈḦ̌Ȍ̌ȈČ̈̌̀ ̌̌pḦȈḦ(ȈHĈȈḦȈ ḦȈH ̈ȈHĈȈḦ(ȈḦȈḦȈ HĈ̌Č̈̌̀ b,Ꮘ̂̃B̀Ϣ,,<ȞȈ̈ ,n΢,,<̌p̌Ȍ̌Œp̌p̌p ીBBψ, (̈ ̀BȈ ̈Ύ ΢( ̈̈(̈Ȟ̈Ȉ̀ ̈ ȞȈ̌̌̌( ̈( ̈( ̈̎( ̈Ύ( ̈̌ ̈ @̌̈H Ȉ̈̀̌Ό`̌   ̈ @ L ̀Č̈ ̀Ȉ(L̈̀Ȉ ̈(̈̈(̈̀@ ી (̈ી̌Č̈̀̌̌Č (̈̀̌ (̈ΌH̀ ̀̌ ̌ ̀̌̌ (̈̈ ̀Ȉ(̈̌̌̌ (̈H (̈̀Ȉ(̈̀Ȉ̈(̈̈̌ (̈̀̈̌̌ (̈ (̈̈ ̌ ̈̌̌̌̌̌̌̌̌̌̌ ી  ̌̌̌̌̌ (̈(̈(̈̈ી̈ ̀ ̀  ̀ ̀ ̀  ી  ી  ̀  ̀ ̀    ̀̀ ,   ̀   ̀ L  @ @ H ̌BȈ̌ ̌ČȌ(̈ ̎  ̀̀FbȈȈȞL̈Ȉh ̈(̈ψ,Ȉ ી ̀ ,̂̃̌ ી̈( ̈,0,̌ (̈,̌ Ȟ ̀` ̀(̈ČȈȌ̌̌ `(̈H̎ ̌ ḦḦȈ̌̌ ̌ȈḦ̀̌`  ̀ ̀ ̌Ȉ̎̀ ΢( ̈̌̌ ̀̈(̈(̈( ̈ી ી ી ી̈(̈̌ ી̌̈ Č̈.Ȉ̀̌Ȉી̌̌ H( ̈̈ી ̌̎ H( ̈, ( ̈̌̌ ી ી ̀ ી ̀ (̈ ̌̈̀̈̌ ી ̌ƀH,0,̂oČ̈LH ી H쎀 ( ̈( ̈ ̌̌ȈH쎀 H( ̈, ( ̈̌̌ ̀̌ (̈̌ ̈( ̈( ̈( ̈(̈ ̀̌ ̌̌ L̀ ̀ ̀H Ύ ̌̌̌̌̌̀ ̀ ̈̀ ̀Č̈̌̀ Ȉ,n΢, ̀ČȈ,.(( Έ( ΈીΈી H ( /  / ΀( /򨠏//( ી  /  (*(//@/쌈   /L쎈Ό ̀ ̌ /    / 𨠏* /   /// / // */* / N /(̈̈. ..>̀쎈L ી *(//(/ EPEP0Q0Q0Q0Qwgwb̈,.쌈Ȏ쌈HΈ쌈 戈쀈興쀈쌈 Nb̈, B ΈH Έ ΀l, b̈, b̈ , HHΈHHΈHHHΈ ΀興쀈 B, ̀ ,, .H쎈쌈쌈쌈 Έ쀈興쌈΢, ΢ , ΢,̌ b΢,̌b̈戈 .H쎈쌈쌈䌈 Έ쀈興΀,̌΢lB H H ΈH H  ,H H H Έ΀興쀈쌈 쀈b̈, .H쎈쌈쌈쌈̀ Έ쀈興΀, b̈BH쌈쌈쌈쌈 쀈΀, b̈쎀G}|hhhXȏȏ@@RSRC LVINLBVWu uh`<ǗHJbFy 1mmxD[e ُ B~AGu;xLVIN rkc read.viLVIN visa delay.vi   $@pInstrdup VISA resource name@milliseconds to wait @pInstrVISA resource name6@P @!status @code@0source error out@@P @!status @code@0sourceerror in (no error)PTH0 visa delay.viLVINchecksum bcc.vi8P @0block check character@ length (rest)@ offset (0)@0 input stringPTH0checksum bcc.viLVINstring add zeroes.vi*  @0zero adjusted string@desired length@0 input stringPTH0string add zeroes.viLVCCrkc protocol steps.ctlcxrkc protocol steps.ctl@ start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnumPTH0rkc protocol steps.ctl   $@pInstrdup VISA resource name @ value @address @pInstrVISA resource name6@P @!status @code@0source error out@@P @!status @code@0sourceerror in (no error)P cP P d-` ctP"@P@flg@oRt@eofudfP02nd response (ref) x0dfd P0txd P0old P0ext c tP"@P@flg@oRt@eofudfP01st response (ref) x0dfd P0txd P0old P0ext P   c8RP"@P@flg@oRt@eofudf P valuex dfdP txdP oldP ext P c<P"@P@flg@oRt@eofudf@PP @!status @code@0sourceerror in (no error)xP!0dfdPP!0txdPP!0oldPP!0ext P c;P"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudf$PpInstrdup VISA resource namexpInstrdfdPpInstrtxdPpInstroldPpInstrext c P"@P@flg@oRt@eofudf PpInstrVISA resource namexpInstrdfdPpInstrtxdPpInstroldPpInstrext P c)ZP"@P@flg@oRt@eofudfP retries (ref)xdfdPtxdPoldPext P c,TP"@P@flg@oRt@eofudf PaddressxdfdPtxdPoldPext`milliseconds to wait` length (rest)`milliseconds to wait`milliseconds to wait`milliseconds to wait` offset (0)` length (rest)`milliseconds to wait`byte count (0)` offset (0) `0EOT` length (rest)` offset (0) `0ACK 0 `0ENQ `0EOTZ P$@P@0P`xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum`xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum`xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum`xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum`xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum`xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum`xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum hretries`yZ P$@P@0P(!Z P$@P@0P( Z P$@P@0P `0NAK`milliseconds to wait`yZ P$@P@0P`desired lengthZ P$@P@0P `xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnumhxrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum`xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum`xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum`xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum`xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum" P@@" P@@" P@@" P@@" P@@" P@@" P@@" P@@" P@@" P@@" P@@" P@@" P@@ 0 ! c cl c :6@P @!status @code@0sourceerror IO$ @pInstrVISA resource nameD@@P @!status @code@0sourceerror in (no error)@xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum! c@xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum c cl@milliseconds to wait@0 read buffer c cl@milliseconds to wait cl@milliseconds to wait cl@milliseconds to wait@xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum! c@xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnumP!0!@ retries (ref) c c$@01st response (ref)!! c @ value  @?1st response (ref)! c c$@ retries (ref) c c$! c@0block check character@01st response (ref) cL c$ @01st response (ref)@0 read buffer@ Bytes at Port cl@milliseconds to wait0 c c4 @address@ retries (ref) c cl@milliseconds to wait! c c c c< c< c< c c< c< c< c< d P``` d  d$  > z z T pF hB Y"@D $@D @D ( ' @De@D8. k T@D  @D@@f:@D@@f@@f@D5v @D@@f<|@D@@f@@f@D!$n@D@@fq @@f@D@D@@@f)H @D@@fg@D@@f@@f@D@D@@fo @D@@fVIDS rkc read.viVIDS visa delay.vi840,$PTH0VIDSstring add zeroes.vi PTH0VIDSchecksum bcc.vi(PTH0JpOFi386F@codex+\JEwdE\EPPUEd$=C=e*ÐYӀ} ELXC$\ CdD{hSQRVWPEEXPE EXPERUQ YZXEEPERUQ YZXEEQRuhPED$X[d$ZY=_^ZY[ÐuDPe$Rd$ =V*CL<C4@C, ƅƅPƅdƅɍ ƅ P hhUEP)Dž E\EPQRhPP $@˩#d$ZY=u DÐ'ÐÐQR&ZYQRhPEP$P $@q#d$ZYÐ}vDž u6fQRVP $hPA$hP@D$Xƾ#d$ZY=p i ; 9 Dž RE\EPQRP蛄d$ZYÐ}vODž @ ηE\QRhPEP$P $@d#d$ZY  Ð  }v %D>E 8D QRUh QVsd$ZYƅ fx&*ƅ @D Dt  ETE\EP.UR@␐}v}vC$ƅ fx**EhxK'VWLif_^"ɍ HHH ƅ hhUEP)Dž ̻E\EPQRhPP $@薤#d$ZY=u DÐ"ÐÐQRZYQRhPEP$P $@<#d$ZYÐ}vDž u6fQRVP $hP $hP@D$X葹#d$ZY=p i ; 9 Dž E\EPQRPfd$ZYÐ}vODž @ E\QRhPEP$P $@/#d$ZY  Ð  }vD>E 8D QRUh QVUnd$ZYƅ fx>'Ehx"VWL2f_^ɍ HHƅ ƅ P XfxB&ƅ @ D X ET#E\EP$.UR@␐}v}vƅ fxF&ƅ D>T PQYX4Dž Dž u6fQRVP $hhhP@D$X_#d$ZY  | EhElE\QRhPEP$P $ x7#d$ZY= DÐ, )QRhPEP$P $ 7#d$ZYÐ}vbDž u6fQRVhPT $h?hP@D$X#d$ZY  PFE\QRhPEP$P $ 6#d$ZY= Ð}v =LD>==2D=QRURhPQVtmd$ZYƅ fxJw$ƅ D>#P QRP$hMd$ZY/Dž E\EPQRhPPX $@˞#d$ZY={X DÐ9ÐÐQR&{ZYQRhPEP$PX $@q#d$ZYÐ}vDž u6fQRVP $hT PP $hP@D$X萳#d$ZY=p$ i ; 9 Dž XžE\EPQRPyd$ZYÐ}vIDž : žE\QRhPEP$PX $@^#d$ZYX  Ð  }vD>E 8D QRUh QVhd$ZYƅ QRL P Kd$ZY=UhhUEP8d$ =OfxN!EhxVWL6f_^ɍ Hƅ ƅ fxR!ƅ 닋<QRhhPEP$PT $hSd$ZY=ƅ fxV!ƅ ɍ Hƅ ƅ fx^!ƅ T =6$ ƅ fxb!ƅ $ t9ȸX ƅ fxf!EhxFɍ ƅ ƅ fxj!ƅ X <2ƅ ƅ fxr!PY Xɍ HHƅ ƅ fxv!ƅ T 61=)ƒ-=9 9$QRRWhh2̭d$ZY=%??QRRPG$Vd$ ZYƅ fxz ƅ  ETƞE\EP(.UR@␐}v}vƅ fx~ ƅ QR 7Ԫd$ZY= ƅ f EhxP Y Xƅ fxn Ehxɍ ƅ ƅ PY | Xf ƅ | <ɍ HHƅ ƅ f ƅ 닋ωw ƅ f{ ƅ   ƅ f ƅ 닋ωwOF$=0= {.ˊ fF4QRhPEP$P $hSd$ZY=ƅ f Ehx8VW` _^kɍ( Hƅ$ ƅ$ fƅ( T 6=)ƒ=9p 7WGƅ( fƅ, p V6)ډ؉\ \ QRPh $h P$RW,d$ZY\ )9ݝh ƅ, fFEhxVW` h _^ƅ VW\ ` _^ƅ}$ ƅhhUEP8d$ fEhxvɍ4 ƅ0 ƅ0 PY  Xfƅ4  <ɍ< HHƅ8 ƅ8 fƅ< 닋ωw( ƅ< fƅ@ ( 8ȸ' ƅ@ fƅD ' <9ƅH ƅH fVW ef_^闱ɍP ƅL ƅL fƅP ƅP fEhxVW 8f_^uDP $d$ =ƅD fEhxvVW  f_^4ƅT ƅT fVW kf_^ƅ4 fEhxƅ fxZEhx VWL f_^j ɍ\ HƅX ƅX P Xfƅ\ D>)Dž` ϞE\EPQRhPP $@P#d$ZY=u DÐtÐÐQRmZYQRhPEP$P $@#d$ZYÐ}vDžd u6fQRVP` $hP$hP@D$XK#d$ZY=ph i` ;` 9 Džd ϞE\EPQRP ld$ZYÐ}vODžd @` IОE\QRhPEP$P $@#d$ZY  Ð` ` }v D>E` 8D` QRUh` QV[d$ZYƅ\ fmƅ` @D ETўE\EP,.UR@␐}v}v ƅ` f2EhxVWL:f_^2 ɍh Hƅd ƅd PXfƅh D>)Dž JҞE\EPQRhPP $@#d$ZY=u DÐV ÐÐQRsjZYQRhPEP$P $@辍#d$ZYÐ}vDž u6fQRVP $hP5$hP@D$X#d$ZY=p i ; 9 Dž ӞE\EPQRPhd$ZYÐ}vODž @ ӞE\QRhPEP$P $@豌#d$ZY  Ð  }vV D>E 8D QRUh QVWd$ZYƅh fƅl @lD8ET@ԞE\EP0.UR@␐}v}vƅl fEhx VWL<f_^ɍt Hƅp ƅp P4Xf~ƅt @D,ET՞E\EP4.UR@␐}v}vƅt fCƅx D>#QRP$hj9d$ZY+Dž ֞E\EPQRhPP$@M#d$ZY=wDÐ ÐÐQRfZYQRhPEP$P$@#d$ZYÐ}vDž u6fQRVP $h!hP@D$X#d$ZY=p i ; 9 Dž ֞E\EPQRPed$ZYÐ}vMDž > NמE\QRhPEP$P$@#d$ZY Ð  }vD>E 8D QRUh QV Td$ZYƅx }$ ƅ$ hhUEP8d$ =fEhxN VWLqf_^lɍ Hƅ| ƅ| P Xfƅ D>)Dž ٞE\EPQRhPP\$@R#d$ZY=u\DÐÐÐQRcZYQRhPEP$P\$@#d$ZYÐ}vDž$u6fQRVP $hP)$hP@D$XM#d$ZY=p(i ; 9 Dž$ٞE\EPQRP"bd$ZYÐ}vODž$@ GڞE\QRhPEP$P\$@#d$ZY\ Ð  }vD>E 8D QRUh QVQd$ZYƅ fyƅ @DPET۞E\EP8.UR@␐}v}vƅ f>Ehx,VWLgf_^4ƅ ƅ f2VWLof_^ƅ fxBEhxVWHLf_^Jƅ fx3Ehxu<Dd$ =Eƅ ƅ fu<Dvd$ =ƅ }$ ƅ hhUEP8d$ =_}$ ƅ$hhUEP8d$ fx } }K}QRPE@$Nkd$ZY={= p h搐ÐEw DݞE\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=ÐP*ݞP*ݞP*4ޞ}P* ޞcP* :ޞIP*1Tޞ/P*nޞP*T(ޞP*ޞP*ޞP*gޞP*|ޞP* ߞyP*$ߞ_P*̕>ߞEP*(Xߞ+P*rߞP*ߞP*@ߞP*0ߞP*0ߞP*ߞÐx&+Ðx&QAÐx&PWÐx&{mÐx&eÐx&OÐx&9Ðx&#Ðx&y Ðx&.Ðx&yÐx&Ðx&3Ðx&IÐx&)_Ðx&suÐx&]Ðx&GÐx&P1pp @'PUEd$=ÐP*P^*WP* YP*P* P*  oPv* A5P* {PY*$ P*% P*&)MP9 *' cP *)X P *-P*/ePN*2K+P*5P*7P>*:}Pz*<3CP*=m P*>P0*APu*B[Pe*G U!P*H P*I PH*@sP*J!!"=9P*M##$wP&*N$$%PZ*O%%&P *&&#%QPc*P''(_P*S(()P}*T))'P*L""! iPE*U**+G/P*Y,,-P*[--.P!*\../P^*_000/GP*a112i P*e221P'*]//,Pm*f333_P*W++*Q%P*8P#*h445P*m5566wP*o6649=P[*q778sP!*v88998P/"*x997P"*z::;;!UP#*;;<[P%*<<:P!&*==>P(*>>??P mP(*??=C3P;)*@@@}Pe)*P)* P**AAA+KP**e_^ZY[]ÐP XP. XQRP# $d$ZY=Ul$SQRVW_^ZY[]ÐM=,PEP$PPO$$@ $Ðd$ =,PEP$PP$ $@ $Ðd$$=,PEP$PP$$$@ $Ðd${(=,PEP$PP$($@ $Ðd$,=,PEP$PPW$,$@ $Ðd$0=,PEP$PP$0$@ $Ðd$4=,PEP$PP$4$@ $Ðd$8=,PEP$PP$8$@ $Ðd$.Ul$SQRVWT$ QRPE@$RYd$ZY=_^ZY[]ÐDž @  | < Dž@ DžH Džx Dž Dž Dž$ PTAB  Dž  @  Dž Dž Dž Dž Dž PTAB Dž\ $$@ \ Dž Dž Dž Džd Džh Džl PTAB` X \Dž ((@  Dž  Dž % Dž T  Dž Dž Dž Dž PTAB Dž,,@  DžDžDž DžDž6DžPTABDž<00@ <dDžhDžpDžDžDDžH9DžLPTAB@8Dž44@ 4DžDžDž0DžDž;DžPTAB}sDžT88@ T|DžDžDžDž\Dž`?DždPTABXPQRuWd$ZY,Ul$SQRVW}#QRU薚d$ZY'_^ZY[]ÐMxUl$SQRVWQRU脡d$ZY_^ZY[]ÐUl$SQRVWu&F jF FF$F@FDQRhUd$ZY_^ZY[]ÐXH&KH>XH,M,& H[  H >6  H  _ "> " 7 "hH&KH=^H C5@WlHH!>|H]HHY >  !H!2#o#H##H&$=$$Hb%j&H&&H'>z''H[(*>@EE8FF@/73<7|:F5<2<3;T20=0l102n=v3d;<<=J03453$4^454 5.67h6P788B:r8:::676889Z9 91V>>0921125*;;L<4=]FeFmFuF}FF%2-jg (  8vnI !"$s$L#'l'G&(+++++ ,%,?,Y,s,,,,,,-)-C-]-w-------.'.=.S.i.......////E/[/x/>0?r???=@z@@CODEx+u\\J%7.1Oldest compatible LabVIEW.~o~o~o::p4PP P @02nd response (ref)@01st response (ref) @ value@@P @!status @code@0sourceerror in (no error)6@P @!status @code@0source error out$@pInstrdup VISA resource name @pInstrVISA resource name@ retries (ref) @address  ` ͇o An  Ylg1HQyBQ9DTHPDz~88~ T $@offset past number2"@!use system decimal point (T)?0$@pInstrdup VISA resource nameL@@P @!status @code@0sourceerror in (no error)F6@P @!status @code@0source error out"@ Bytes at Port, @pInstrVISA resource name*@milliseconds to wait   $@pInstrdup VISA resource name@milliseconds to wait @pInstrVISA resource name6@P @!status @code@0source error out@@P @!status @code@0sourceerror in (no error)&@0 input string@ offset (0)"@ length (rest).@0block check characterrP @0block check character@ length (rest)@ offset (0)@0 input string(@01st response (ref)8,P @!status @code@0source(@?1st response (ref)! @0EOT"@ return count*@0write buffer ("")(@02nd response (ref) @0 read buffer @byte count (0)0 @0ACK 7 @0ENQ @ value @!status @code@0sourceԃ@xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneF6@P @!status @code@0sourceerror IO pInstr"@ retries (ref) @retries@y @0NAK@y @address @desired length.@0zero adjusted stringfV  @0zero adjusted string@desired length@0 input string&P!0<KL\pp0PPPP`PpPPPP`PpPP$PPPPPPP`PpPPPP`PpPP`Pp0XXhh``pp0``DD``\pppp``00ttt00hh``\LXX``ttt`L$XXX  X LXXXX  ``PPPP`Pp 4 4X DX D D X X p0 4 tt`` 0XL0XXLL00tttttt ^D1> 1> 2nd response (ref)H|~DQ#DQ"_DQ^ Q^  1st response (ref)HXz~dqdqQDxxvalue_D23error in (no error)RD$5T6TstatusH$z~?F@FPD$rъsъcodeRD6W7WsourceH|~<!=UD!! error outRD$statusH$q~  PD$5M6McodeRDsourceH q~!hXbDBOkBOkdup VISA resource nameH,q~VdDVcC^DB1OB2OVISA resource nameH}~V>dV@cYD£ã retries (ref)SD addressH|~#"H\de㦳Ho~'i(iHz~ƶȶH`z~`D,.milliseconds to wait`D24milliseconds to wait`DZYmilliseconds to wait`DWVmilliseconds to wait`D<>milliseconds to waitYD length (rest)VD offset (0)YDoq length (rest)VD} offset (0)HDPz~tt OD'>)=EOTHD(z~*9,8ZD:G`:G_byte count (0)YD length (rest)VDww offset (0)PD6P8OACK HDy~9H;GHD|~+, ODENQHD`{~HD|~PkQkHD{~OD0G2FEOTHD {~3B5AHD|z~)Q)Q HDp~))HD|~HD}~]]`Egg "check for errors" WD(^*] rkc read.viSD(*J**IretriesHD$}~c+d+MDW]dfW_deySEcp'cp' False SEerer False SELJYkLKYk False PD3M5LNAK HD(|~6E8D`D9;milliseconds to waitWD{{ rkc read.viWD{1{0 rkc read.viWDgtgt rkc read.viMDySE`wm`xm False HDD}~z+Rz,RZDDFdesired lengthVE No Error PDEnumHDl}~`_ND PDEnumND HDo~PDjwjwEnumHD}~zzNDjwjw PDEnumHD4~~ND PDEnumHD{~ND PDuuEnumHDtq~10NDuu PDujulEnumHDs~tvNDujsulr PDu3Pu5OEnumNDu3<u5; HDv~BDPDEnumHDlp~ND PDEnumHDn~  ND PDEnumHD|~ND PDEnumHDy~ND PDEnumHDDr~ND HD<{~GIHDlz~pyrxHDz~{{YD{} visa delay.viHDz~HD{~-@:I-B:H`Dstring add zeroes.viHD{~HDT{~ HDX{~HDz~HDz~JYLXYDBD visa delay.viHDz~gVtegXtdHDz~HD{~[DFEchecksum bcc.viHD{~HD{~HD{~-,HD{~HD{~HD@{~HD |~IVKUHD|~HDh{~HDt{~AJCIHD|~  YD visa delay.viHD@|~#"HDy~YD visa delay.viHDx{~HDy~  HDH|~GVIUYD?~A} visa delay.viHD\|~JPW_JRW^HDd|~YDuw visa delay.viHD0z~HD|~ start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum|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%.2f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.2f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0fInstrIċ  ;x!8l ED $ ,Htޛ H rkc read.viInstrT/  0>XXJYFw@|FPHP rkc read.vi-FPHP)Hv~8-80-da);i   1;i"  XL(d("Ĝ4@  74QT0V(0l,\4 F 0?!4  2 CR$0  ?V(d8hB@,T||0m$2|4QPv̎,,`4 F P_! 4 2 cr0  _vd8hBT||0A#d@PCerror 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. , $ X 4 Fl 10 7l 4$0 l /)8hlB  ||+4  +4, +0p,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.,  4 G+44U< j+4>Gl~ +4;K;K ;K ;K ;K 8 h+4B  | |@ PlT P @ The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.4 F  qҋ@ 2  @T[ppl@ 2  T[ookL 2  ]c00/.-0  [8 h Bxd | |4 Ql5$ 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.,  4 F 5X4 2 ;" p 4+ 7"97"97"9 0  5$8hB ||0PlP |<<S`)q,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. ,P4 Fd "0 7d $l0 d )q8hdB||,p,p,+(h$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.,4 G,p< j,p y~ ,p    8h,pB||@PdlH8~The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.4 F 4N@ : @ppl@ : ookL 2  &00/.-0  l8hBp\||4Qd$kThe 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.,4 F 4 2 "i p 4+ " "" 0  $k8hB||0Hd|=8U?il܍|=4 F\QAPl,@ 2,O UEeVttu< 2, UeE p 2,+  RiuRiuRiu0 7, Te 0 , PiZd8h,BT,8tD8h\BT0\$j8U"?/i |? 4 F QA0Px \-H"\@ 2-HO Uettu< 2-H U=e p 2-H+  R4i;uR4i;uR4i;u0 7-H T3e< 0 -H P/id8h-HBT, !(!!!8h BT0 H d   < (4 "        XH|-Lg@PC$\,4 F# T0 # d0A(#8h#BR p :# 0c¼c–cp :# b¼b–bL :# ŷ0u0/.-@PB(4!-|4 F%  0 % !dp 6% 0 c c c8h%B'P&0R |p 2% !b!b!bL :% 0u0/.-|0(  %< T< "$\(4< (4$\" <T,|mt~x+# بq=U&3a*,;i   1;i"  ,t+p-;i   1;i  1;i  1;i"  =Dt))8*h***<Ol4U l |8 2 $րl82 c l8 2 &j hdX"\QPiZ|~p <#Oddt8# 2# ŷ`\,%#,$%4%$,$8% 2% XTX' QP/i"0~p ,(&D-&'d'&x' InstrJBDHP rkc read.viLVIN visa delay.vi8|HPSY` fxPTH0LVINchecksum bcc.viJPTH0LVINstring add zeroes.vi? PTH0LVCCrkc protocol steps.ctl ۤ8` 4\PTH0lBDHP5d8lLl(8a68; i  1; i  (9H,("(0(4(/p((h8 (<4(0<( (< 4(0<T( (<h4(0<(h (<4(0<$( (<X84(0<(8 (<4(0<(((d(Cz8HInstrH,)`( )`W0)z )aW0)L) )aS(0) z(#)` )aHS(0) (#) )bTC()C)A )( ),)E3 n,)y\ LM,,)FxH  )@Fxgt(@)P~k4) JH +jL* :H z00/.-0* 3H ~8*hHBp*|*|* `,*@\  * *@@\Q@*PA4* J  1jـL+ :  00/.-0+ 3 8+h B H 4+|+|,+D & + +@D`\ \ @+P \H[C'4+ J  [j܀L, :  DJ00/.-0, 3 H[8,h B ,|,|,,h 8\0,, ,@Ee0 `@,PEX_44, J  Xj݀L- :  AG00/.-0- 3 EX8-h B -|-|,-hZ,-E(@\ -< -@E_ <@-P Y\A4- J\ ;j݀L. :\ 00/.-0. 3\ 8.h\B.|.|,.E!Du!x!$. .@hp  .@y\{ @.P}N4. J, jD܀L/ :, 00/.-0/ 3, 8/h,BhT/|/|,/y\O%8/ /@y\{|@/P|J`P4/ J jH܀L0 : 00/.-00 3 80hB0|0|0|40/FF6f0@0P P<[40 J nj܀L1 : 00/.-01 3 81hB,1|,1Fxtd8)H 1@Fxg  1@h< @1P O]41 J0 |j܀L2 :0 00/.-02 30 82h0BlX2|2|42/w 2< 2420(^w2 2p\420_w2< 2<420`w2 2L,420`aw2 L2)E(/(!9. (䳳\2|02@EdT42 Bsj43Q&?le,3043 B8 &?jDDD͜44 28 ): ,05 8 &; 85h8Bh5|45/x"}w5",5X( 5@g@S(450@Df.^6f2b5 5@xX450@g^&f"b5X 5@fW450@h^fb5 5@fHS(450@|i.F6N2J5( 5@g 450@jF&N"J 5 5@&W450@LkFNJ 5,5y\w#h-T5 5@y\{T`45/FL|6,5 X ( 5_@S(450tn.625 5450o&.*5 5d450Dp&"5 5>xW450q5X 5eS(450 r.|625 5d H!X450 |s|&" 5 ( 5ed W450 t| 5 85>@0@.5.5!X 5@Ed!X@5PHNYaev45 J!x 9HajL6 :!x JJVP00/.-06 3!x HNYa86h!xB""6|6| 6"&'P' 6||$#"460|{} w,6()$))*\*@6P`Nx46 J#h jL܀L7 :#h 00/.-07 3#h 87h#hB$$7|7|,7y\$y%1f7$ 7@y\{ $$@7P$Oz47 J% vjX܀L8 :% 00/.-08 3% 88h%B&T&@8|8|,8&-.`00x01H48Fd 7 8(Tj-S( 8|{T'480|'<|w8& 8|{ 'p$480|'}w8'P 8|{'uX480|( ~}w8'48E(^7648/C&h648/ET#<T6t 8(`(S(480().l6t2p8( 8()D)$480()xl&t"p8)$ 8(_)W480()ltp8) 8(b *S(480(*H.T6\2X8) 8(_*|+l480(*T&\"X 8*\ 8(_X*W480(+T\X 8*,8E+X+5v8+l 8@E_+,+l48Q+,5Q+,8+, ,T,48 B+ 5QjDDD͈݀49 2+ 8I $0: + 5J 8:h+B,,:|:|4:C^8034:0(T-.620:@D,-L*J:-|4: B-L*j4;FLe(D7};& ;(T.-4;0(T.L&.*;- ;(T,/.`;.` ;@ ].l0;? !0 ;@ ] 54/l;.;5d,;@/X/9;/l ;@@] /,/l4;Q/,/;78 8P4;0(T.&" ;(Tb00W4;0(T0d;0 ;(TaH0S(4;0(T0̔.62;0x ;(TbT1(4;0(T14&" ;0 ;(Ta1hW4;0(T1 ;1H4;/@01 6),;22x23H34 ;1Wx20S(4;012d.!6)2%;2 ;122x4;012̘!&)"%;2x ;1X3W4;0134!)%;2 ;1^L3hS(4;013. 62 ;3H ;1]3Ъl4;014 &"  ;3 ;1]48W4;014l   ;44;/@4N6n,;4:|:;L;< ;4Q5S(4;04:h.f6n2j0;? / ;@ ]\550;? /,;@56=;5 ;@@]\554;Q56H,;6t667 4; B6 jDDD܀4< 26  0= 6  8=h6B7X7D=|=|0=@z`<7lOo_74= B7lOlj>+l*\4> 2/  0? /  8?h/B88?|?|,?@\8ܤ9A?8 ?@@\V884?Q8/H9D,?9p99:4? B9 /HjDDDـ4@ 29 2C  0A 9 /D 8Ah9B:T:@A|A|A4 A4::|4A04:Чf&n"jA:| A4Qt;W4A04;8fnjA: A4R;lS(4A04;.N6V2RA;L A4V;84A04<N&V"R A; A4N<4C B=jDܯ DB@\RPV4DFLcp 74D7DUS(0D@ "?  ?<4D B? ^jLEEJXE,Hkb=\7Z@A EE@,E?<<,E?@@` 0E@0E.?  EB@\@M0E@0Дh;LFOdL,FH?m 8F(GdLScWLFLMHFM FHKLpFMhM4F'GdLLp F@GdLp FHBM F@GdNM FBDJ\IMF2[D4FF`4FʄFV FBDK4INh4F@Ox7 FBEJ(IN,FDPPo FC FBEJIO$ FBFxMIOD F@@?KIOd4F@ FBDQIOFT< FB@^LPVF}D< FBDbPVF\ FBDPVF|0F-?P.72 -d\eede0dd4FD\_<ӐFT$W FBEb PV4F@=д74F@= FBEd\PV4F@?hPF8; FBFxfPV FBDf8PVF|4FH>4P 4F@L P FB@]TTD F@@?RPV8F(GdSS cWSFSTFS FHZ,SHh4F'GdTd SH F@GdShFT$TD FB@\NTTD0F-? 8F(GdU(,S8c2WUD FBD`(TTDFUXUFU FHj8Tб0FUV4F'GdUx,82T F@GdTб0 FHRU0 F@GdZ`U0FLpSHT,FMHMTTDUV FBD( TTDFF4F@R0t0 FBE_XTTD FBE-TTDF FBFx&TTD4F@0Mȷ,P'F2Y, FBDeTTD F@@?XXTD FBDeXTD F@@?Z,XTD4FHX74FNLP4F@=l70F-?`Y.47=28,FIPTXZ FB@\\ZV FB@WxZV FBDjZV FBDؾZV FBEbZV4FET^P7x FBFxcZV FBE_ZV FBDf8ZV F@@?j8ZV4FrLvx!=,FE?84q 4F@> P4F@0]@x0F/l.4F@0]0F55dF.34F@0]0&4F@0^07!FS44F@0^8P FO3HF.`-LFVpYl4FW<<P4FFLcŌPF\O4FETaP7t4FET70q4FET^Ü7w4FET^r4FCH7+4FCGȽ )4FCG7-4FET_(¨PvF1H4FCH4 P.4FCa|P0F0xFV*F&[dF(04FC`|7/4FETc$`Ps4FCaл,14FCI4P*4FCc@$744FET^PyFQT)F0YLF|FXYF \0F 3l eTvg4FFkh4PFWX4F̲DP4FFLeXP|4FFLeȈz4FFLd0FF!X (4FFLd0{4FFLd74FFLeXƠP4FD\f7FRl\8FWY4FD\f̈PF4FFf<PFRL(4FFkL˔74FFfl04FFkLP4FFk0ʠDF2E(h@h ~ ( Fgihhg4F Kg'_ ݀GgGg4GgghTX~L G@tihgGghGpTu8u0G*t/=8F3A4G+t8E> Gjz$hg,G\xq\qm4GE(h)d07,GtqqlL4GCaTP24GHjlPG\XUXG,0GiX<K>4G Jk< '+Kj(܀H|Hl,HpTHu8,H@\kk<s t H@@\oDll,Hmz$oxHuHl@HPq0eTvgI H@rq\q0l HBxhtPl0H@@\oD$\m,b<4rm@4H Bmb,j\IlI4IrLnT0:4IiP!@4I/xh*JNmI IrxsLI :k< -:9@00/.-0I 3k< +><K8IhkKiXuXKh<0Kt KBy\}tPz KBzhg K@zi$v$4KxptLB4KxsC4KxN(D4KxNX0F4KxME4Kxt0G4KxM0H,Ky$ t0z K@zw}DKlz}DKrtP4Kx} !I K@@wmtP}DKzuX}D KBr}D KBhLxh KBjm}DKi$0K-tz~ KB̀xh K@@xh4Kt"0JXK,t(dz@j: ,Kԟ#,Kzt'0Kt Kt0K.z~ KB̂H0KX L@̈hԈ,LHL4LtL ML\,Lt|#l*,LrLit LB0hg0L"p L@0i$v$,LrxiXzh,L<|,Lo$p{` L@0|}DXL,K Q,H BL$,L$3,,L$03L0LL0L.$@ LBHx0L\hOP0PdTQTQRLRlS(LT6W$W,W0A,W0WGd0W 0W.0Xp+,82 WB$^԰T<0WhTX[$l,|mGĬXKhXB vvɬXI{E{Xj82W28XKW8HXJ(8@Xd$άmX_=X4l4X NۤJ 8YhۤB SPYWۤJm8>D0Y 3l  @Y 2lO altV0e 3  @e 2O X_=lP4l NJt ݀8mhB SPmWJ>R@f0m 3P  @m 2PO 2=@pd$iX_=p @x4p NJti ܀8qhB SPqWJi/n0q 3x  kt@q 2xO 8? 0-0: @@08? B$8? 47? hTD B8H=P8HZ,W8,N<>Z`Hb8HZ8HX8%H]  \oD3D4D4rH&J He8 HX< HNR H`(F H( 8 H_XX 4U H-C h2U2 ^L2 2 >Z`22^2|2|N3+  +<22 4 x3Pg||@PPGXQCL :  CI00/.-,0 D    H @0  H 0/t4  2  F 4Q HC tE8h B  0   C || B2hp, /T+h, Br S( Bj S(4\-$0d Bz S(0*tDI(1, B4p B0 S(, @ ` $p @@t S(4E(ר4P50-$ H B Dp @@$ Tp4dP^0-$LG B Dhp\x>hhq\m]m|qcbc|mcR3AcAhe| D  B40-TJ @@$hp,\h}|?,x ̬{p|$5& &H{, IHH{4t4PVH{TH{ p|X5& &m>SS| B0z$3AAhox>O4$,rxlo$ @4<-Pe, 0\d @@4+,iXp<( `ܬh ;0\k BjS(D,z{|7lH d B0 TS( BzS( 0,Ό=? 0=<,dD$,<=? =Ό @@tS(pL~H<,hp$,h Ծ4#PXHH;`_;_w~Qcc>Q,`h$D\~A3A,K48**i3ALA<ݬ84..,++ @+h,+ @+h,+,05+h+<05+h+=, @+h0\,@,0+h @+h,,05+h,p>.| }} @+h ..|05+h-?,@,.,++,,.|,0/@@Q0/T @00\//T8hQ0B//,tQl8԰||@ 6Q0^x*)*/T,40@0!b0 3 GX8h B  pG12\24D B410-1K&/*<,/T 2\ @@21,Hh1 B01,h$2 21424dPZ,24LX|1h\4* DH2*H,,2 2~x+0yh(dJa6PHx3a6; i  1; i  ,X80(l; i  1; i  1; i  1; i  =XD6t66707`78jl oz PL,h7,ܼݜ@8j z D@9hD1@98z6 x4 K8|z 8 8|Z9W438|&" 8|99H 8|Q:9h8 89H9h:<;; ;=0<$<438|D438|:(z:< 8|Qt9W438|:z&";; 438|8h&438|:&.* 8|:; 438|;t.62; 8|\;@S(438|;&6.=0 8|:\;<$ 8|=P<$438|npnn4(% ? \?̭43? @T$@h ? @ l,@ܪ? 1< ? ܩ쪠1 5/l=| HP`IW@Cl@h82  , LAx 8jް   ,@At߰x82  , B@T8j(  ,$BxX@p (z7/?82 IZ 4`, CH 0 | 43HPAH#V&a"[ HPCC43HPD4"L&VQDH HP`\DDH43HPD!ALFD HP`(DhW43HPE A&L"FE HPDE43HPEl&V.a*[E HPE8E43HPE.V6a2[E HPaES(43HPF<&L6V.QFP HPFFP43HPF&A.L*FF HPFpF43HPG .A6L2F G HPbFS(,DHP(T,HPҜ-L (TA G DH JK,GUDKE`D1CHHA6a$% Xx4 KHPA p8 A CDHDEEEFPFG 43HP\$Va[P0G 82l fUuf ,(,p IPpco6^4Lx4 K` > 8 ^_alab<bc ctcdD43` ^lKS^X43` ^JS&^"X43` aXII&SNal ` e0a$al43` aH>ICa ` -aW43` b(G>&I"Cb< ` ab<43` bF&S.^*Xb ` b\b43` bE.S6^2Xc ` ebS(43` c`D&I6S.Nct ` c,ct43` cC&>.I*Cc ` cc43` d0B.>6I2C dD ` d\cS(,E` ,` @ `!X^ e `al fx=Pg(WWaetc  fxg\etQdD82!x IOX` PL,!e!"8"h8j$  HD, ftT$D1Ffft68?Px4 Kfxt <8 eetl|h,hhidij4j43fxd>43fxeD=&"43fxlh<& Yb\@S(43fxh;tyh, fxfgW43fxh:t&"yh fxhLh43fxh9&.*h fxhh43fxiP8.62id fxciS(43fxi7&6.i fxii43fxj 6&t.*yj4 fxij443fxj5.t62y j fxg@jTS(,Fx@fx,fxX(@eY(l|h,id[j82H  40,k88jL  ($,Hl |0l| fxgtgl| NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt('_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVWu uh 4RSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\ICONpicl4icl8DTHPTRecCPSTDSIMSTRG$0STR LIfpTXXJTYFLw@|hfLNIċ\  ;x!L8l$S&̪*0,+P,D!-\ߛ.(m/$0'12@*34К5<8u6;7 8H|9:n;Df<8f= >0?|@xA8!Bh0C˛DߛEL`qFGTHX$IlJKPh!LLXMNXOOPSQ\RrS`TpDUļV`YWhrXP!Y$X[xd+\T]^lX`a $c`Bde#gTpdhhri,fkHl mp^o<|pwq4s0#t|Xu.v$jxxdyl{x,|dܛ}` HX$; x4LX:@}|s4(TԜ H lH̨dJ|`XDLD+0<'0}4xD%$Vd$/)HEA, dظL$xH>tXmhT,h `?>|?<??GO矇çp<'#<<#<qx~ <<x{?88t?{?<8q<>ñ8>>??8#?<;#a?<{G 30 10 10 10 108?f"" c&""?f"" g f"""g&""?f"" c&""?f"" c&""?f"" c&""?f"" c&""?f"" c&""?f c&""?f"" c&""?f"" c&""?f"" ?ϟcO8O8 G'^ Ȍ̌ HĠH ?HĠH ?HĠ H ?H H ?HH   ொ H  H HD H`   `O H xH HL xHH H   H`     H x H  8 8           L    ?             .m׶m׶m۶eۖm[m[??  .m׶m׶m۶eۖm[m[?O? 00Q ,̢,,<H8 8b,,,̂̀̌b,,, ̌̈̌ ,b, , h ̈b,,,̂̀̀,̢, ,, h,̀̌b,,, ̌̈̌ ,b,,  Lb,,,̂̀̀,̢,,, , Ȉ,̈,,j! ̂ ,0  ř̢.΢, ,,,0̀̂ < <3 ̈,̂̃b... b,0,̂̃ ,̂b.̃,,Ȉ, < 0Q0Q̌ EPEPEPEP133, ΢΢̀<`<`,̌΢?23?2< APEPȈ̎Ȉ ̀Ȉ LḦ(Ḧ̌ŒHḦ̌ȈȈ̈Ȟ̌€ b,̂̃Č̈̌€ b,̂̃Č̈̌€ b,̂̃ Č̈̈Ȁ b,Ꮘ̂̃̀̌Ȍ̌p̌Ȍ̌Œp̌p̌p @Ȉ̌ Ḧ Ȍψ,ȈH ̈ȈḦ̌Ȅ̌ȈȞȈ̈ ̈LȌ̌Œp̌p̌p ̀LȌ̌p̌Ȍ̌Œp̌p̌p ̀̌ȌȞȈ̈ ,n΢,,<ψ,Ϣ,,@<ȞȈ̈ ,n΢,,<@̌p̌Ȍ̌Œp̌pČp BB̀B̌̌ ̀BĀ ̈̎( ̈,̌ ̌Ȉ̈Č̈ȈḦHLȞ̌H̎ Ȉ̎ Ď `̌Ḭ̏ (̈̌ȈH Ȉ̈̀̌Ό`̌ ̄  ,< @ ̀  ̀Ȉ(̈̀Ȉ ̈(̈̈(̈̀ ̌ (̈̀̌ (̈̀̌̌ČČ̈̀Ȉ̈ČČ̈   (̈(̈ ̌̌ȌȀ ̌Ȉ̈(ĈĈ̀ČČȌȀ̌ L DL(̈̈̄ (̈̌ ̀̌̌  /̀̌̌̌̌̌̌̌̌ L(̈(̈(̈(̈(̈(̈̈ ̀  H ̀ /Č̈  * / ̀ ̀ 𨠏 /  /  ̀  ̀ / ̀ /   *///H ̌BȈ // *( ̀/€ bȈȞ̌B.,,< Ȉ̌̌ ̌ȈḦḦ ̌b ( ̈H̎ ( ̈,Ĉ̈(̈(̈̌ ̈̌ Ȉ̈̈Č̈ Ȟ̃Ȉ,<̀ ̀̃̃ ȈH ̌B̌ Ȉ̌̌̌Ȉ̌` ̀€ Ȉ,0,̂̌bȞ  ̌H̎ ΢̌ (̈(̈̈̀ ̀Ȉ /*Č̈̈ ̀̈̌΢,,<̀ Ȉ̈ḦH ̈̌ ḦH ̈HČ`̌`Ȉ€ Ȉ,0,̂̌bȞȈ̈̀ ̀̌  (̈**𨂏/̌Ȉ̀€ b,,,<̈ȞȈ ̌Ȟ̌Ȍ  (* / B *  L Ȉ ḦH ̈ȌḦḦŒp̌ȌḦȈȈ ̀ ̀ Ȁ ΢,n̂Č̈̈̀ ̌ Ȉ̌ ̈* (𨠏* Ḧ̈Ḧ(ȌȈH Ḧ,Ȉ ̀Ḧ,Ȉ̀  L ̌Č̈ȞȈ̈̃ ̈Ȟ̌̌,<,<////////// *@ *//̌̌Ȉ/ / ̀ /̈(̈B*(/Ȟ̌b( O,<,̂ ̈ḦČ`̌`Ȉ ̀  /   ̈,ȃ̢.΢,̂ ̈̌r,0<̈,,΢,,興 ̌r,0<̈,,,Ꮟb,興 ̌r,0<̈,,,Ꮟb,興 ̌r,0<̈,,,Ꮟb,興 ̌r,0<̈,,,Ꮟb,興 ̌r,0<̈,,,Ꮟb,興 ,ȃ ̢.b,Ꮟ̂ ̈,ȃ ̢.΢,̂ ̈,ȃ ̢.΢,̂ */̀̌ (*Ȱ ̈L̎̀ ̌Ȉ,̌̌ Č̌̌̌ (̈ ̀ (̈(+(̈̈(L̈ H /( ̈(̈̈̈ ̀@* ̀  /(/*( /  +*Ľw ̌H ̌Č (̈@/ ̀  ( ̈ H/̌ ̌ /(Ȉ/(̈Ȟ̈̈ ̌̈,<,Ꮘ, Č̈̈Ȟ/.( ,<̌ ,興̌̂Ò   ̀ ̌̌Ȉ̀* /    (̈/̌̌ ̌̈ ̈̈̈̈ ̌ / ̀ * /  ̀ ̀< 0Q0Q̌ EPEPEPEP133,ĽȌ̌B̈HȈ̈H ̀Ȉ̀̌ ,̀,̌B̈ČČ̌΢,̌ČČ̌̌ČČȈ̀Č̈  ̈̀Ȉ̀ ,H,̌ČȞ̌ČČ̌Ȍ̌ ̈̀Ȉ̄, b̈,̌̌΢B̈ČHȈ̈HČČ̌̌ČČČ̌ ̀ ̈̀ȈL ,̌΢ Ȉ̌΢,̌b̈B̈ČȞČ̌ČČ̌̌ČČČ̌ ̀ ̀b΢,̌b̈̀G}|ȏȏ@RSRC LVINLBVW- `<gNA0e b8g¥I^̤ ُ B~ϖH}i;5WLVIN rkc write.viLVIN visa delay.vi   $@pInstrdup VISA resource name@milliseconds to wait @pInstrVISA resource name6@P @!status @code@0source error out@@P @!status @code@0sourceerror in (no error)PTH0 visa delay.viLVINchecksum bcc.vi8P @0block check character@ length (rest)@ offset (0)@0 input stringPTH0checksum bcc.viLVINstring add zeroes.vi*  @0zero adjusted string@desired length@0 input stringPTH0string add zeroes.viLVCCrkc protocol steps.ctlcxrkc protocol steps.ctl@ start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnumPTH0rkc protocol steps.ctl  $@pInstrdup VISA resource name @address @pInstrVISA resource name @ value6@P @!status @code@0source error out@@P @!status @code@0sourceerror in (no error)P cP P d-` ctP"@P@flg@oRt@eofudfP01st response (ref) x0dfd P0txd P0old P0ext P   c8RP"@P@flg@oRt@eofudf P valuex dfdP txdP oldP ext P c<P"@P@flg@oRt@eofudf@PP @!status @code@0sourceerror in (no error)xP!0dfdPP!0txdPP!0oldPP!0ext P c;P"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudf$PpInstrdup VISA resource namexpInstrdfdPpInstrtxdPpInstroldPpInstrext c P"@P@flg@oRt@eofudf PpInstrVISA resource namexpInstrdfdPpInstrtxdPpInstroldPpInstrext P c)ZP"@P@flg@oRt@eofudfP retries (ref)xdfdPtxdPoldPext c#zP"@P@flg@oRt@eofudf"P0concatenated string (ref) x0dfd P0txd P0old P0ext P c)TP"@P@flg@oRt@eofudf PaddressxdfdPtxdPoldPext`milliseconds to wait`milliseconds to wait`milliseconds to wait `0EOT 0 `0ETX `0EOTZ P$@P@0P xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdone xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdone xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdone `0STX`xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum hretriesZ P$@P@0P xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdone xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdone`yZ P$@P@0P xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdone` precision (6)` offset (0) `0ACK`xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnumhxrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum`xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum`desired length" P@@" P@@" P@@" P@@" P@@" P@@" P@@" P@@" P@@" P@@Z P$@P@0P 0 !  c cl c` c @01st response (ref)@milliseconds to wait@ return count@0 read buffer@ Bytes at Port@ return count"@!use system decimal point (T) c 0@01st response (ref)@ length (rest)@0block check character! c@ return countP!0 c@milliseconds to wait@ retries (ref)!xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdone@ retries (ref) cxrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdone! c@xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum @address@ retries (ref)$ @pInstrVISA resource name @ value! c@xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum:6@P @!status @code@0sourceerror IO c0@ return count c@ return count@milliseconds to wait c8D@@P @!status @code@0sourceerror in (no error) c cl c c$ c c$ c c$ c c$ c cl c cL c c4 c cl c c c< c< c< c< c< d P``` d  d , <d| 8V  Tdl ^!FS1\ RKC: Too many retries$208\ 0 .  h X$08Xp&|~T P@@X: d@X:@hF@@X:fz@X:@fz? @X:@L:NH@X:@@@X:I bG@Pp@@X:@X:@p@@X: C@@X:=H n@\^@@(@@@X: @@X:j @X:@@X:@b@ N@X: @@X: ,F@n L@DEJx@A@H\H\ 46l @ t@@X:,@@X:@X:@@@X: @@X:VIDS rkc write.viVIDS visa delay.viPTH0VIDSstring add zeroes.viPTH0VIDSchecksum bcc.viPTH09@5i3866t:codeHb%,9Ewt:E\EPPUEd$=T=y!ÐYӀ}1ELXC<\Cd{hSQRVWPEEXPE EXPERUQ YZXEEPERUQ YZXEEQRuhPED$X^d$ZY=_^ZY[ÐuP%$Rd$ =j!CLhC4XC,P}E$EEƅƅƅ$ƅɍD ƅ@  hhUEPGDž ?z:QRhPP( $X&d$ZY=( GÐÐÐQRfZYQRhP$P( $Xd$ZYÐDž u6:QRVP $hP$hPXD$Xd$ZY=y r ; 9 Dž {:QRPfd$ZYÐFDž 7 {:QRhP$P( $Xd$ZY(  Ð  틵>E 8 QRUh QVͯZd$ZYƅd fx* ƅh X 4 P|:.UR@␐ƅh fx.QRP$hhPEP$ fd$ZY≠Ðyƅl x/ }:.UR@␐ƅl fx2QRP$hhPEP$Gfd$ZY=Ð}vƅp x3`>)Dž, O~:E\EPQRhPPh $Xd$ZY=uh DÐÐÐQRnfZYQRhPEP$Ph $Xd$ZYÐ}vDž0 u6:QRVP, $hPp$hPXD$Xd$ZY=p4 i, ;, 9 Dž0  :E\EPQRPfd$ZYÐ}vODž0 @, :E\QRhPEP$Ph $Xd$ZYh  Ð, , }v>E, 8, QRUh, QVҫZd$ZYƅp fx6EEhx?VWNGf_^ɍx HHH Hƅt hhUEPƅ| C==Ӌ==9$QRRVhhd$ZY=@-66 QRQWV d$ ZY??C=%QRRWP@$ d$ ZY׋=%QRRWP@$\ d$ ZYϋ=%QRRWP@$$ d$ ZYƅ| fxBSƅ s4|  H ET:E\EP.UR@␐}v}v#ƅ fxFƅ =(=9$QRRVhhd$ZY=G???ϋ(=%QRRWP@$ d$ ZYƅ }$ ƅ hhUEP8d$ =fxJ ƅ >%Džl :E\EPQRhPP $Xpۇd$ZY=q DÐfÐÐQR˷fZYQRhPEP$P $Xۇd$ZYÐ}vDžp u6:QRVPl $hhPXD$Xod$ZY=pt il ;l 9 Džp :E\EPQRPDfd$ZYÐ}vSDžp Dl %:E\QRhPEP$P $X ڇd$ZY  Ðl l }v>El 8l QRUhl QV3Zd$ZYƅ fxNEhxVWN=f_^"ɍ HHƅ ƅ P XfxRƅ X < ETE:E\EP.UR@␐}v}vƅ fxVƅ >PQYX4Dž Dž u6:QRVP $hhhPXD$X= d$ZY | EhEl:E\QRhPEP$P $ Vnd$ZY= DÐ )QRhPEP$P $ md$ZYÐ}vbDž u6:QRVhP$h?hPXD$Xd$ZY Ph:E\QRhPEP$P $ ]md$ZY= Ð}v =L>==2=QRURhPQVRZd$ZYƅ fxZ_ƅ ># QRP$hƄd$ZY/Dž :E\EPQRhPP $XՇd$ZY={ DÐ ÐÐQRfZYQRhPEP$P $XOՇd$ZYÐ}vDž u6:QRVP $hP $hPXD$Xnd$ZY=p i ; 9 Dž z:E\EPQRPsfd$ZYÐ}vIDž : :E\QRhPEP$P $X<ԇd$ZY  Ð  }v5 >E 8 QRUh QVbZd$ZYƅ QR rd$ZY= hhUEP8d$ = fx^Ehx VWNjf_^ ɍ HHƅ ƅ fxbƅ 닋QRhhPEP$P $hS4-d$ZY=M ƅ fxfƅ QR  d$ZY=,ƅ fxjsƅ ,<*ɍ HHƅ ƅ fxr`ƅ 닋hωwDƅ fxvYƅ Dn8ȸEƅ fxzNƅ E<ɍ HHƅ ƅ f8ƅ 닋hωwHƅ f.ƅ HHƅ f4ƅ 닋hωwOF$=0= {.ˊHfF4QRhPEP$PH$hS--d$ZY=ƅ fEhxo VWJAf_^闱ɍ ƅ ƅ fƅ ƅ fEhx VWJf_^uP4$Ud$ = ƅ fx~EhxVWFJf_^4ƅ ƅ fVWFlf_^ƅ fxnEhxnVWNFf_^lɍ Hƅ ƅ P@Xfpƅ >)Dž d:E\EPQRhPP4 $X͇d$ZY=u4 DÐÐÐQRYfZYQRhPEP$P4 $X͇d$ZYÐ}vDž u6:QRVP $hP $hPXD$Xd$ZY=p i ; 9 Dž :E\EPQRPΨfd$ZYÐ}vODž @ :E\QRhPEP$P4 $Ẋd$ZY4  Ð  }v>E 8 QRUh QV轗Zd$ZYƅ fKƅ X,ETZ:E\EP.UR@␐}v}vƅ fEhxLVWNf_^4ƅ ƅ fVWNf_^ƅX fxEhxVWfNf_^dƅL fxEhxuhd$ =Eƅ ƅ fuhbd$ =hƅD }$ ƅhhUEP8d$ }$ ƅ hhUEP8d$ =fx } }K}QRPE@$fd$ZY=g= p h搐ÐEw :E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=ÐP!|&:P!|@:P!$Z:}Pt:cP!@r:IP!dd:/P! —:P!jܗ:P!h:P!:P!*:P!D:P!^:yP!x:_P!J:EP!x~:+P!`^Ƙ:P!@ :P!:P!:P!.:O:Ðx&e:Ðx&9{:Ðx&8:Ðx&:Ðx&:Ðx&'iә:Ðx&S:Ðx&=:Ðx&':Ðx&0p7:p @'PUEd$=ÐP&!Y:Po!:WP! ͚:P!:P! A:PL! {:o :5 : ):e c:  :MP' ! ל:P| !! :P !# K:Pk !,:eP!-H :+P!.:P!/3:P!0m:}P!2:CP!6: Pl!8:P0!;U:P!>:[P!Aɟ:!P@!B:P!E=:P!Gw:sP!H:9Pc!K !:P!M!!"%:P!N""#_:P!## :QP!O$$%ӡ:P!S%%$ :Pa!IG:P!T&&&:iP!C:/P5!V''(:P![(())/:P !]))'i:PO !_***:GPy !ݣ: P ! :P!!b+++Q:P!!:__^ZY[]ÐP4XP5XQRP9$id$ZY=Ul$SQRVW_^ZY[]Ð=/P$PPx:$$@ $Ðd$=/P$PP:$$@ $Ðd$Z=,PEP$PP:$$@ $Ðd$=,PEP$PP<:$$@ $Ðd$/;=,PEP$PP:$$@ $Ðd$.Ul$SQRVWT$ QRPE@$RRfd$ZY=x_^ZY[]Ð:Dž @  Dž Dž Dž8 Dž Dž Dž PTAB( (Dž @  Dž p Dž Dž Dž Dž PTAB( (6DžL @ L (t Džx Dž @ Dž Dž DžT DžX Dž\ PTAB(P H (6Dž@  Dž Dž Dž@ DžDžDžPTAB((pDž@ @DžDžDž0DžDž)DžPTAB((QRu$d$ZY,Ul$SQRVW}#QRUed$ZY_^ZY[]Ð%Ul$SQRVWQRUed$ZY_^ZY[]ÐUl$SQRVWu:F :F:F :F$t:F@6:FDQRhUped$ZY_^ZY[]ÐXMVHH>rH_ i H  H >y  HZ > O >    i HAfH>oHo_" "v7"JH-H=@H5^~HH3>Ho!|0*2&5W555t:u &*.p)+*f'f'/&(&X*T/@+./~&z++l.+2.(,b,--,6))T((-,J-,'<00D&-{N((')*/555555%'^-r k F aI [""""##9#S#m###### $#$=$W$q$$$$$$$ %!%7%M%c%y%%%01^111CODEHb%uf,9%7.1Oldest compatible LabVIEW.L~it~i@@p:PP&P @01st response (ref) @ value@@P @!status @code@0sourceerror in (no error)6@P @!status @code@0source error out$@pInstrdup VISA resource name @pInstrVISA resource name@ retries (ref)"@0concatenated string (ref) @address  ` ͇o An  YlgPYRATSdR$IDTHPD@o~88~ "@ retries (ref)0$@pInstrdup VISA resource name*@0write buffer ("")L@@P @!status @code@0sourceerror in (no error)"@ return countF6@P @!status @code@0source error out"@ Bytes at Port, @pInstrVISA resource name&@0 input string @desired length.@0zero adjusted stringfV  @0zero adjusted string@desired length@0 input string*@milliseconds to wait@ offset (0)"@ length (rest).@0block check characterrP @0block check character@ length (rest)@ offset (0)@0 input string   $@pInstrdup VISA resource name@milliseconds to wait @pInstrVISA resource name6@P @!status @code@0source error out@@P @!status @code@0sourceerror in (no error)҃xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneԃ@xrkc protocol steps.ctl start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum!2"@0concatenated string (ref)(@01st response (ref) @0ACK@y @retriesF6@P @!status @code@0sourceerror IO pInstr @0STX08,P @!status @code@0source"@ precision (6)  @0EOT start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdone2"@!use system decimal point (T) @0ETX 7 @0 read buffer @byte count (0) @ value @!status @code@0source @address&P!08```0000@l@@@@`00lh00@@`0000@@0P``p@p$T|||@44hh00@TH@0P4@`8@@p@@p@ppp 4 `ppppp@p@@ TT ` @`8@44$ 44@`8@ , ,` D \ t` D \ t @@@ @@p@p@@@ 4@0P@@@444   _DQ^Q^ 1st response (ref)HdqdqQDx;VxdV@cYD retries (ref)eD99concatenated string (ref)HP""SDaddressHD0u0/.-0  :pd8hBR 0ĭ<S`/)\ |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. ,4 F 10 7 4$0  /)8hBhT||+D d  d+D, `+  ` 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., 0 l 4 G+D4U< j+D>GܗP|~ +D;K;K ;K ;K ;K 8 h+DB P < | |@ PT  The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.4 F d qҋ@ 2 d @T[ppl@ 2 d T[ookL 2 d ]c00/.-0  d [8 h dB  | |4 Q5$$ 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., P$4 F  5X4 2 ;" p 4 + 7"97"97"9 0  5$8 h Bp\ | |0 0  |P< S`|)qTtP 9The 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. , 4 F "l0 7 $l0  )q8hB`L||+\\+,X+ XThe 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.,(d4 G+x< j+ tr~ +    8h+BH4||@PlIThe code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.4 F\ 4N|@ :\ @ppl@ :\ ookL 2\  &00/.-0 \ l8h\B||4Q$kThe 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.,H|4 F 4 2 "i p 4+ " "" 0  $k8hBhT||0|8UD?il@|h4 FQAPl ,, @ 2,,O UEeVttu< 2,, UeE p 2,,+  RiuRiuRiu0 7,, Te 0 ,, PiZd8h,,BT,\Hx8hBT08U ?/i| X4 FtQA0P`, @ 2,O Uettu< 2, U=e p 2,+  R4i;uR4i;uR4i;u0 7, T3e< 0 , P/id8h,BT,P , \8htBT0t$  D  (      |     d'$L|dJ@PC"-HD 4 F" d0 " d0A(I"p&8h"BR p :" 0cccp :" bbbL :" ·0u0/.-4Q%'$,$%4%h$|n4 F$T :8h$TBT4 2$T #Ұ0 $T 'd0$:$T@PB( &-x|4 F% 0 % &dp 6% 0ccc8h%B'(&R |p 2% &b&b&bL :% "0u0/.-|0'% < T|D "%( < ( %" D|T,|OPY|~x~Hb%! Xo~@o~JrUF3a*; i  1; i  ,+  |8h-; i  1; i  1; i  1; i  =Dt))*@*p**8 2 >l<O4U 82\ &j T8 2 d c <"OشX"QPiZ~p X#tQP/i W~p 8$ 2" ·d,&"\,#(#$""8& 2% "\(,(&-@&'<'&P& Instr4BDHP rkc write.viLVIN visa delay.vi߼PTH0LVINchecksum bcc.viPTH0LVINstring add zeroes.vi@PTH0LVCCrkc protocol steps.ctl Px 4\PTH0DBDHP8o~8 2X0)P <wE@}) )>2X0) <E@)d )@80)0)L) )l ,)&(t )@&(GTDp@)PD{$84) J (jLoL* : w!}00/.-0* 3 {$8*hB*|*|,*! @* *@!0 @*P$ߐ4* J@ .jL+ :@ }!00/.-0+ 3@ $8+h@B|h+|+|,+$& + +@$=H@+PE$X'4+ J XjԣL, : A!G00/.-0, 3 E$X8,hB , ,|,|4,/% ,3CSc, ,,&( td   ,@&(F ,|4,Q #< e,, H | 4, B  #<jDDDe4-  2 &7 h0.  #8 8.h B  .|,. X ( ` . @G x2X4.0 @ fK[ScO_. X . @ 4.0 @ g;[Cc?_. . @F H64.0 @ |h3[;c7_. ( . @E 2X4.0 @ iKCSKOG. . @F  4.0 @ Lj;CCK?G . . @@ 64.0 @ k3C;K7G . `8.>!py,y.x,.tDH4.%Ch2X4/0KSO/H /@84/0;C? / /?864/0l3;7 /4//!p3=S],/H /6P2X4/04KUS]OY/ /hH4/0;UC]?Y/H /664/03U;]7Y/ /;82X4/0lK=SEOA/ /od4/0ԛ;=CE?A / /;d64/0<3=;E7A /4//!D3KSk,/H /P1,2X4/0P̦KcSkOg0/? ,/"`/t /@"nX4t4/Q4ȡ,/(\4/ B jDDDt40  2  ܀01   81hB1|1|01@"il+|Kt;41 B]+lHj42  2\ Xg ـ03 \ Wh 83h\B3|3|,3!@t3T 3@!5T43Q-F,3<l43 Bt -FjDDDʹ44  2t 0A L܀05 t -B 85htB5|5|5 5P450P4;cCk?g5 5P0h6450P3c;k7g5H 5P22X450PKKSSOO5 5P58T450Pl;KCS?O 5 5P.6450Pԫ3K;S7O 545̴Ȼ745ྀ̬P05@ PGWO45 BP8GKj46%XF 7]06@ CX| GWO46 B8Gjp7@07@ D X+#47 Bh ,j8`@ 8B!205t48̶x(785T2X08@  X+# 48 B X Wjh9*#9X9,'؏ : y4}!"L,9 D,9 yX09!D09. x   9B!!-09!p<9$1 P 4d ( :B"!- :@@ #L!-4:/'"Nm:##&:#, :@%00t#,4:')( ,:"'ă=H:#:# :")&# :"+d&x*,:(H$`? :B"+)l$@:*,: $Wp :B$!-0:$tд:%0,: 삔$V<*0:%֌ :B%0!-0:%ո :B%!-,: xxD,: ,M'0:%P :B&(!-4:0"#m4:0"#m :"#L)8-:&`:!@5ơḑ^ '()5 :B!.)l't:(H" :':(,:'+'/0:$'(4:(0:'5:( :@(H))(:#( :@"+#( :@(H((0:%'(x?OG4:0"'m0:- }1:5:,"&4:'(!:| :@(H+d$*:|4:$t*hT5:V-<:|4:'+08:hB*)*,:*" ((4:% C4:'  4:!p/)::.p,l8:(',<TdX,X:,l,:, :(H*,:,-4:'',, :@', :(H#L, :@',, :B$*4)l-<:94:%Z4:̹|, :B%+0)l-4:!D.7 :B&(-x)l.4:'t :@@ *)l.p4:!D.T :B%00t)l.:3 :B";05t :B$A05t :B%05t,:_/64A:($@:/ :@_a@/`/<:*M09h71#L+d)0:- 쀴LKTO ,:"RzRC4:%i,<a:3T64:!D74:!DT4:!D刌<P:T :B&(E05t :B%0D05t:|4:' <7P4:!D+̌P :B";d33t :@@ 105t8:('2p1T=d7X2:234:3 :(H9h2x4:''3o1=72x :@'2x :(H73 :@' 3:3T3t :B!.33t0:- @>\78p:@8??LL4:$t?x?::=7C7 4:$t(KP34:$tAA7=:8Ȭ:AL757:|:7??4:%IpP^:60 `4:̶\P4:%CC7`:1:l:69(:C757 4:%CDP_: :DO5O 4:%EI(PX:1| :5t:7574:%Jd7\4:%DG0V4:%,H4P[4:%tH|W:F?G-?-H:G OvO_:GT;H:EOGO :CO5OH:@7G7 H:F7_7vD:2%KDKx& :JKKlJ4: KJi2xl H;J;J4;gJKXXx&W4;%x(\0AH;AOCO p;>@}OXOn@n4;$t?\MP;p;>O@O@4;'MdhP;:4<; -xCE@GTG FF;LO5O@;POH;YHG4; JNh 9$HHj<|<O0,<!NENhI b <@!POO00<@!P"OPI_YQoO4< BOP:_Ij4=@E PL= :Nh J7V=00/.-0= 3Nh H;YH8=hNhBN14=!D84=/%Q,iNm=Q=R=QRQ4=0PQ=y~m4=0PQ<oytm =PQ0H.NRXy>|X>,%|5;0T(TDTJ n,>S4`h_,>S4XHSL&>T0>SҸ>SS0>.S4U 9 >BSTDQ0>S<>$1S4P 455DX ݀ ?BTTDQ?TtUU< ?@@S4>?==H,?TVu l 8?hBBH* *?|?|?V8?hBX4X *?VU?:,?o h8?hBWW\*8?hBWV*?[(`H?|?YD?2SYZ ?Y\8ZHY4? KY @Y4@gYZ4?4@SYX!H4@/S[ Vq@[(@[H@[([H[ @ZZ|[|[( @Z^,[]@[4@0ZZ@q @Z\8\Y4@0ZZAq4@0Z[hBq4@S\lG@Y[@@P]Ȁ@]8@h\BL@ :\ 00/.-0@ 3\  @@S^,]]4@ J\ j\,AS\\n LA][H4AS^tEXA,S(S YTc$_@_o R,A^`H$,A^`tŌ 0A^@0A.^`c\C  AB__@[(0A^8M 0C R =N 8ChRBS YtCgel4C!phj0,4C/!pdoSsCdCe$Cdeelef( Cddd0e8d CddeeCel4C0dddxohsm CddifHg Cddee4C0dddwo^hc4C0ddfbzS^XCe Cddif|4C0dde$cS^X4C0ddfaoSz^tXCf(CiH@CPh4>K<_Cg8ChfBLC :f :@00/.-0C 3f >K C@"ih4g4C Jf r Kjd,D"g^f nDht D@ d0hd0D? h``Df(Ddht0D?jfP!1)D#,. D@jihh`4D!p0q0.4D!pdk*4D!phk +8D>!prt!AXopD:__Dd0mHDitXt;HDiDXD| D@ nXotDl8Dtl8@DPmT4D Jl j0E 3l LE :l 00/.-E|8EhlBmxl$ E@"n$mm,E"nSl Em4E!plp8%4E!pllp0$EoPn0E@"o%d Ll\qhEoEoP E@j;0o d0E?jnR!1) E@joopd0E?jnQ1A94E!pna0/0E? lX{4E!D\ 7En$EnX4E BnL jpFih))4F!puy0&4F/!Dr3S,FoPoiHFrFs,Frss|st8t Fr@usH2X Fr@ssFs|4F0r@rMKSO  Fr@uptX6 Fr@u,Fvvww84F  2v@ 6G  4G Bv@ 3LjDDDP0H v@ 3H 8Hhv@B,H%v,Dv@ H@%wwpwHwR4H%w00>H췌HJQ,H%JPS4Hx,HS4wPJ H@ r xR0H? xpO,Hxho,Hxxhtl8LHr nXihon$;0d0ii+66P;;d:Hr EELH;0        )H|4H/^|ri!" H{~(|<}<H|{ H{|p}<4H0{|4xoyt"4H0{{5xy~"H}<H{DH2^|}\v d`,H!D!p$t%%% H|~(}}<4H K|g-vg 0I}<I~S^]x4 K$>3 8 L4p8p43\3S;^7X43[;SC^?X43 Z3ICS;N4 =H443\W3>;I7C43V;>CI?C 43$UCSK^GX8 843KSS^OX >X2X43CISSKN 43\C>KIGCp (p43K>SIOC  A2X,$,VdLL4 l648p / 8j  o,|DL,X8 2 /> ,ʨ˼4Xr>*>`,y>10?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVW-  4 RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8DTHPTRecvCPST DSIM STRG 0STR LIfp8FPHPLOMId`LIbdtBDHPVITSHISTPRT FTABDl8GxtWxpD$'!( ebb@Db`clJcjdD4fHtjL\ix3yHpy{y*zP Jz z {Hݛ {~{ {|H|H>|w}@\3}@}1~L$~B~8rHp肛1`02t<|4!Pd4%>'*4+,',(-`C./4m0L1.238t4L5ش&6$47p -8(9:T;<L4=l$>a? ś@dTAd.B8Cl\DȍECFtdFGBH \EI`\JxKKLdpMO Pd'QR T` BU WXHY[\8]s_`(~a|ct-dɛelLg+hi\jglmP$ݛop qD<s,Wtfu4vwHy(|"z||~$D\hqt`tX  t<|8xԞ4ě؞pdP~pxN|,S(VԴ)Z^,bD-fۛk0<{ϟqcq;?#c??3DD@1LDD3DD@1LDD3DD@ǎ?xWݝ  ``@@@x x O ???Ȍ̌Ġ    ` HHHொ? Ϗ APEP Ȉ Ȉ,̢,,0 b,̂ ( ̈b,,,̂̂ b,,,̂̂  0 < 0Q0Q̌ EPEPEPEP133,̌΢? Ϗ APEPHȈ̈ḦȈH ̈ȈḦȈ̈̈h ,̂̃ H ̌ ̈H̀̌nj̀̌̀̌Ȍ (̈H (ĈĈ ̀ ̌ ̈H ̌̌Ȍ̌`̌Œ`  (.   ⨠̀  .  ̈̈ Ȉ̈ Ȉ̀ ̈̈ ̌`Ḧ ȈḦ ȈB Έ,  .( ̀* .Έ, ̪ʈ, ̀ Ȉ̈ ̌ ȞȈḦ( ,,̃̈(Ƞ Ȉ̌̌Ȉ Č``̀ Ḧ̌ ̀ ̀ȈȌ̌̌̌  ̌L  03333  ̌ ḦḦ ` @ ****( * 訨** EPEP 0Q0Q0Q0Q333΢ ,?HhhhX RSRC LVINLBVWV V`<ߴ9a*@Hr PtDO6 ُ B~TnG;-WLVINchecksum bcc.virrP @0block check character@ length (rest)@ offset (0)@0 input stringP% cP P d-` cnP"@P@flg@oRt@eofudfP0 input string x0dfd P0txd P0old P0ext c vP"@P@flg@oRt@eofudfP0block check character x0dfd P0txd P0old P0ext P cZP"@P@flg@oRt@eofudfP length (rest)xdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP offset (0)xdfdPtxdPoldPext(( c cL@0 data string c@0 input string@ length (rest)@ offset (0)@0 input string@ length (rest)! c c, c c &b"@@unsigned byte array dP``` d d d ^[$208|dpx\<x @|@@xtrp\p`>@\*@dP`>`>VIDSchecksum bcc.vi \ i386 codeH Ew$E\EPPUEd$=x= ÐYӀ}UELXCD|C,\C4Cu\Ѿd$ZY=ƅ}$ ƅd hhUEP8d$ =efx"} }P}}+QRPE@$:d$ZY== p h搐ÐEw E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPG=PGWPGPq}PG8cÐx&pp @'PUEd$=ÐPzGPG*WPGdPQGPEG PdG oP?G  L5PvG PG PGG _^ZY[]ÐQRu d$ZY,Ul$SQRVW}#QRUId$ZY_^ZY[]ÐUl$SQRVWuVFWF@FDQRhU4nd$ZY_^ZY[]ÐX#yB s  !+ }C [ %NhCODEu,H %7.1Oldest compatible LabVIEW.~x(~xT~xvvppPP\P@0 input string@0block check character@ length (rest)@ offset (0)checksum bcc.vi This vi calculates the Block Check Character for (part of ) the input string. This is done by taking the exclusive OR values for each consecutive byte value (character) in the string.%.0f%.0f%.0f%.0f !!AA009ccDTHPDw~88פ~0*@@ type string @0 data string2"@@unsigned byte array&@0 input string@ offset (0)"@ length (rest).@0block check character!0' @P@P@@@ @@  XD input stringH@w~&%aDQR block check characterHt~UWYD!.!. length (rest)VD offset (0)Hw~4A4AHv~  HDu~4A4A HDUb#Ub# HDv~ۜܜ HD\u~fSsfTs HDv~ )"(HDv~ZgZgFPHPchecksum bcc.vi 0FPHP lt~8 (8[ /a ; i  1; i  XL  @ ||@|74QT+(|4 F 84 2 '40  +d8hBT,X0D$24QȷP|h4 F P݀4 2 TP0  Pd8hBT,4d0d@PB F  |4 F  /ـp 6 0.:c.:Ӽc.:Ӗcp 2 :Fb:FӼb:FӖbL : 3B0u0/.-0  /Fd8hBR 08<@P L p4 FD րp 6D 0cӼcӖcp 2D bӼbӖbL :D  0u0/.-0 D d8hDBR 0D|      L T ,T L, LT~ vDv~v~b% tF3a ; i  1; i  , (  (; i  1; i  1; i  1; i  =Dt @ , 8 2 3B, L `8  2D  ֬ BDHPchecksum bcc.vi&BDHP#Pv~8& 8e&a#; i  1; i  , @  0 x  4 /Ss p Pp4 0PSsc  P(4 0P\Sc[  Pp4 0Pcsk p \, 8 @@ PXi$TL :8 Zf00/.-0 38 Xi8 h8B@, | |4 (0 T D zE u<( h, lp @(0 &XD TL t ,(t  @P4 "`x | $  ", p, #@P  @p8 ( \jhzbn l , tp4 '4 \ hb Pp , lP @p ,    ,  t p l0 \, tP @,0 $ # 4 / U/uO'b  <  t \p4 0 ]?mKeEb  <  p 4 0 e3m?i9b   l ,p4 0 `]3e?a9b  4  T   tbn_U_neEeU  <4  P   pi9j$j9| |$  4  L   la9bb9 P  4 / lߌH  0  |P 4 0 |w|   |TP4 0 |w| 0 l4 /lw \ T(4 0(l|w |4 0w L4 0w|w  84 0llwqw 4 "00 @TBRJ4 B3Bjx4 L0  ph0 @pcsk4 BhTc$jـH kk4 H \ cbnb4  p\ b``4    H P| |0 @ڭ4 BڝjԀ40@L LtRr|b4 BeRtjր4 (4/Uu (4 $D,\ p @0p@P0+%0 3 +L :  00/.-||8hB`LD4/.NNm$D x$ 40">ICm 4p40!4>9m4hT40d#4>9mp4!X 4( 4H$04/I i@,hp D$ DX40D%P0a@X840D$P a0X(\L LTPL|b|HT||<#d0H`!x< L 4Dph |PHC^404herk 4$ 4|404|'We^404We^404&We^4 !<D4 |P$9$^XHHX8kL    9 J  J ^JJJqXX(q~|u~v~; K6x3a$t; i  1; i  ,%x& ; i  1; i  1; i  1; i  =Dt#$$$$$%8 2 * (,%|t828 Yh ,0 NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt(C@10UUAn *>Xr>*>`,y>10?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVWV V 4RSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8STRGLICONicl4icl8DTHPTRec LIfpFPHP,LIbd@BDHPTVITShHIST|PRT FTABh$5l،,xATXx Ԯ莛$8¸x{><?=qyy~:~><)1cy Gqxxyqcq;?#c?GLDD3DD@1LDD3DD@1LDD𨪪IO????????#7?7# ̈̌ ?  H ொࠊ䯊 H HϏ APEP ̈ Ȉ,b...,,0h( ̈,̢,,0 b,̂ h,Ƞ̓ 0  EPEPEPEPEPEP133,̌ 00QH̎  ꀠ̈̈ ̀̌Ȉ (L̈̈̈H (̈Ȉ̎H ČȈ̈ ̈Ḧ ȈHL̈ Ȉh̠ ̈Ḧ ȈḦ ȈḦL Ȉh̠ ̈̌̌̈( ̈( ̈L̈H ̌̌̌Ľ̈(Ĉ(Ĉ̀̎ ̀̈ȞČÄ̀ Nb$ᏈL@̃ ̈̈ȞȈ̈Ȍ .訂  ̀  ̎ȈȞ . , *( @*ਂ (̈ ̀ *(*(̈*( ̀ȈȀ ̬̀B*B̌ ̈ ̪ʈ, *G}|hhhXRSRC LVINLBVWEi E`< ev@ di OIOb ُ B~&8Z$LVINstring add zeroes.viVV  @0zero adjusted string@desired length@0 input stringP cP P d-`  P c\P"@P@flg@oRt@eofudfPdesired lengthxdfdPtxdPoldPext c vP"@P@flg@oRt@eofudfP0zero adjusted string x0dfd P0txd P0old P0ext c nP"@P@flg@oRt@eofudfP0 input string x0dfd P0txd P0old P0extZ P$@P@0P`0string c4@0 input string!! c@desired length c( c dP``` d d9 0X  Xl Xb^CҀ0$D08$dpx*@$<@@@@$<(P!*@@@@$VIDSstring add zeroes.vi (Ni386code0A EwE\EPPUEd$==ÐYӀ}jELXC$$C,{0$QR d$ZY=}hE$EEƅ$ƅɍ8ƅ4$hhUEPK>KSE*7*7 False HDw~!f"fHD|>yK>zKHD@y~>DK{>EK{%.0f$FPHPstring add zeroes.vi 0FPHPАv~8 (8Xe /ah; i  1; i  XLh 5@8H7@PBHzf (|x|X4 F zfp 6 0 c c cp 2  b b bL : #)0u0/.-0  Ud8hBR 0X$D4Q?gtH84 Fx APs4 2x TcpҌ0 x Pgtd8hxBT,0`0lxd4Q8?ex |4 F ?NM4 2 Rat0  Nexd8hBT,<p0(*L  H 8T(~0AĜx~xv~+tZ2.F3] (; i  1; i  1; i  1; i  1; i  1; i  =Dtt 4 d 8 2 #Q@|, $ $BDHPstring add zeroes.vi@BDHPd8X8ba; i  1; i  ,  X0`! h&bt, @0$8(0NXZhT\@  LT4'0NZT LT @0<T  @0(x4"08T "Lx,0 ,p ,Lp,0|,  T @L0$0ТȚ @L, 0%0\K[S 4/$ p40p pD40px$4/OnD 400n d40 nD 40 ָnX,l)ۛN/H  4 @@0. `lf  B D BL @@ T0- QZU 4 B D T BL T @@ 0- 0 QEZNUI L l B D  BL   T , ( X D X0 t, L @ D , D   4Q  @Q.   t @ X 40 ? X @Q.H&  @ X0 0 ? X`@HD  @ X 40 ? XHPL t 04  $0 UIH&U4H4  L4   0 LUUL  t4  0 DD  , $8   L 0 |   l4 x0 UIU  l< $1P 4)8  ր 4   TD4 !   S  S   f  e   e   4 80 T\UIU\   4 40 TTUU $ 44 0    04 \ x0 @(Hx @04 Bx gjH (04 00 @$Lx\T4 BX=xLj xXH $T\T <$(4 p0 0 @<8LC\cTS4 B=CL|j,Xx0H<TTS~0A\w~x3 NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt(_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVWEi E 4TRSIDx ?>x?*(>#?*(>#O?1?  00Q b,,,̂̀̈ ,,̢̌̈, b̌b,  ̂. b,.,, Ā̀,b,̂̀h(̀̈̂b,̌̈, b̈,̀ ̈,̂.b.̂,̀̀,b,̂̀, ̌r,̢.̂! ̃,<h,̌03 ,΢,,,,,<̃Ȉ̀ < < 0 EPEPEPEPEPEP133,̌΢̀, ΃ ΃  00Q̎ ̈ḦȈḦ(Ȉ̄B̻ˈ,NB̀ H ̺ˈ,B33 ̈ȀL̎ H( ̈ ΢̀̈̈L L *(/(𨠏𨨏*  G}|ό ȏȏ ?RSRC LVINLBVW` _`<\aM]ݚ Ȟ-`Br\ ُ B~ޖ ˙Ep- LVIN visa delay.vi   $@pInstrdup VISA resource name@milliseconds to wait @pInstrVISA resource name6@P @!status @code@0source error out@@P @!status @code@0sourceerror in (no error)P cP P d-`  P cbP"@P@flg@oRt@eofudfPmilliseconds to waitxdfdPtxdPoldPext PP"@P@flg@oRt@eofudf@PP @!status @code@0sourceerror in (no error)xP!0dfdPP!0txdPP!0oldPP!0ext P c;P"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudf PpInstrVISA resource namexpInstrdfdPpInstrtxdPpInstroldPpInstrext c P"@P@flg@oRt@eofudf$PpInstrdup VISA resource namexpInstrdfdPpInstrtxdPpInstroldPpInstrextZ P$@P@0P c clD@@P @!status @code@0sourceerror in (no error)$ @pInstrVISA resource name6@P @!status @code@0sourceerror IO c@milliseconds to wait c c c  dP``` d d,vP l|D^$D08( P \n    $t08dpx@@H@(VIDS visa delay.vi ^i386codex EwE\EPPUEd$=s=ÐYӀ}PELXC,({0P(R4ZXCd{hSQRVWPEEXPE EXPERUQ YZXEEPERUQ YZXEEQRuhPED$XBd$ZY=_^ZY[ÐuPe$Rd$ =bC4{8PR4ZX}E$EEƅ$ƅPƅ$ɍ4ƅ0P hhUEPerror 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. ,Dx0 H 1,d4 FH 0 7H -(|# D X X D#8hHB,X 4 G#, 0#P d < n#͹ u~8h#B 0,|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.|@PBH' D| #ϸ?ϸ?ϸ;ϸ?ϸ;4 F D p 2 D 0cᰰcᙙc The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.L 2 D 0܈0/.-0  D 'd8 h DB D  |4 QH-(  p 2 D bᰰbᙙb,  ( \ 4 F X 4 2 X )$0  X -(d8 h XB  | | 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  HP  |< S`lS1| <X | | 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.,  t0 0 S1d4 F0 S0 70 W- # #8 h0Bl, L84 G#Wx |, # ,@x< n#^gv~8h#B |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.@PC0 p 4 F  #]q<]q<]q:]q<]q:p : 0{c{c{c0  dThe code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.L 2 0܈0/.-8hB||4Q0X-| p : {b{b{b,@4 F X{ 4 2 \)0  X-d8hBx||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.00|8Uq,dh$0$4 FQq< 2$  0 7$  @ 2$O ‡ttu0 $ d||p 2$+  uuu8hBpT|8h$BT@T||0\$tT$8 H88UqS,4H4 FQqT < 2$8 a 0 7$8 W` @ 2$8O ‡ttu0 $8 Sd||p 2$8+  X_uX_uX_u8hB4T|8h$8BxdT||0d,l,l        l     ~x2t~t~F3]$; i  1; i  1; i  1; i  1; i  1; i  =Dt!!! "P""8 2 Ra,P"d82 D #<OH,@82 <O0Wx XQS(~p XQ~p BDHP visa delay.vi BDHP s~8 8] a ; i  1; i  , 8\0 4 /4o L l84 0o L  84 0o  l0 @ 8U:eZ]Jh4 B8F:Uj0!@fvn4! BWf j0"@lgw o04" BXgj##l#8t#4#7#80#@ L4# Bj0$@  4$ Bcj$ %XDX%,x!d(D%%,%d,%x%0%%0%.Piuo %BDt%0%<%$1P 4I*{  & &BD0&t0l &@@Dl& H&&04& tP,&&&8,&& ]Jh]hL&  on n o o  n 4&&~xLt~s~gY]ix3 NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt(C@10UUAo*>Xr>*>`,y>10?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVW` _ 4RSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\STRGpICONicl4icl8DTHPTRecCPSTDSIM@STR LIfpFPHPLIbdBDHPVITSHISTPRT 0FTABDXgx5lȍmP<  Ȁ $ݛěd.dph2| D~HLc L t-  !D?q< !|??ώ~8|vO!Oyp#?*(># ?>x ?>x??  H 0 10T0QT13EݟEݟ1333 ̈,΃  ,,! ̂̃̃Ȉ ̌Nb$$$$L@̃@Ȉ̈̃̀̀̀̂Ȉ ̌r<`L̢̀.΢,,,,<,< ̀̌b,,,<̌̀b, ̂. ̀̀Œ̌b,,,,̂̀Ā̀L ,̢,, h,̀̈̂b,̌̈b ̀Œb,,΢.̈, ,,,̢, EݟEUEݟȠσ  ʡ !? < ̎Ȉ̀ 1333 00Q0Q0Q̠ ̈HD ȈḦ ȈH ̈H ȈHL( ȈH ̈H ȈH ̈H ȈḦ( Ȉ̌ ? ̌Œ̌ʌȈHL( ĄʌȈHĈ ḦΈ,B̌BΈ,Έ,   Ȱ ̈̎ H 03(L̈ EPEP L̈ ̀ L̈̀̈̄*(̈(̈̈  @ ̀΢̀̌ *(Č̌̌ (̈̀ ̀̌ Č̌ ̈ @ ⨂ ਠČČ̌ ̀ ̈  ? ȏȏRSRC LVINLBVWtp tP` <h@Ow NDžDžu6@QRVP$hhPD$Xd$ZYYEhEl5E\QRhPEP$P$Fd$ZY=HÐÐÐ)QRhPEP$P$sFd$ZYÐ}v[u6@QRP$VhhhPD$X߳d$ZYPE\QRhPEP$P$Ed$ZY=Ð}v>E8QRUh QVnzd$ZYƅfxƅ>.DžDž u6@QRVP$hhhPD$Xbd$ZY  vEhElE\QRhPEP$P$${Dd$ZY=$DÐ)QRhPEP$P$$!Dd$ZYÐ}v\Dž u6@QRVPh!?hPD$X聶d$ZY P=E\QRhPEP$P$$Cd$ZY=!$Ð}vj =L>==2=QRURhPQV}zd$ZYƅfxEhxu[d$ =.Bƅ ƅ fxud$ =ƅ}$ ƅhhUEP8d$ }$ ƅ hhUEP8d$ =fx I} }P}}+QRPE@$yd$ZY== p h搐ÐEw E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐP1pP1pP1۵}P1cP1 IP1 )/P1pp @'PUEd$=ÐPB1P1WP1 PA1 VP1 P11ʷo_^ZY[]Ð>.Ul$SQRVWT$ QRPE@$R͔d$ZY=_^ZY[]ÐQRud$ZY,Ul$SQRVW}#QRU9d$ZY_^ZY[]ÐUl$SQRVWuF fF׬F@FDQRhUd$ZY_^ZY[]ÐX,_K""TA"J_""K6"c   P Y  { A ( 0 8 @ %%{n8 R l CODE0(u䈭@ %7.1Oldest compatible LabVIEW.pPPP @pInstrVISA resource name&@ Serial Settings:Serial Baud Rate6@P @!status @code@0source error out$@pInstrVISA resource name out@@P @!status @code@0sourceerror in (no error)  ` ͇o An  YlgDTHPD88~`F6@P @!status @code@0source error out, @pInstrVISA resource name@ timeout (0)L@@P @!status @code@0sourceerror in (no error)@ access mode*@!duplicate session (F) @Baud 76&@ Serial Settings:Serial Baud Rate@0source @code @!status0$@pInstrVISA resource name outF6@P @!status @code@0sourceerror IO8,P @!status @code@0source#,Xt,,,t,,44htht,,(4 ^D!".!#.VISA resource nameH5/Cr51BqlD],j]-j Serial Settings:Serial Baud RateH\p0}\p2p[bD!.n!.nVISA resource name outHh5CI5BH_D!w"werror in (no error)RD$%D&DstatusH$ ,3-3PDSkTkcodeH]˜^˜RD&G'GsourceH$*+UD$$ error outRD$statusH$d  PD+C,CcodeHТ5s6sRDsourceHĥscHDȞ ' 'HDl}Ŋ]}Ɗ] HD\:kG:lG HDH k lHDȢ:G:GVE No Error Instr $,<Т$HX<Т$Instr(vEZEQE~EqEfE AE$YEqEnEhEoE rkc init.vi%.0f%d%dZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`ZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`FPHP rkc init.vi%pFPHPD8%hxi%od~0(T̞<ki3pXL d$DAh||7 !$1;i.5  1;iBI  h1;i.Y5`  1;iBYI`  1$D$L$|$8U H ,\4 FQ !/@XQ/ HG~p ,,@ 2,O 4sDttu< 2, 4.Ds p 2,+  1%H,u1%H,u1%H,u0 7, 3$D- 0 , / Hd8h,BH4T||8hBT||0$2|@PB \ @D,lH  44 F \+k8 2 o/~]pp 6 0j v,cj v,cj v,cp 2 v ,bv ,bv ,bL : o/~50u0/.-0  k+ad8hB lR ||0 d|\lP9The 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. 8hB |Tg||8hhB ||8hB P <||8h!xB ||0 N| t8U Ho @ \ 4 F Q /oX Q/H_ ~p , T0`@ 2 O 4JD[ttu< 2 4DJ p 2 +  1Hu1Hu1Hu0 7  3D 0  /H_d8 h BT | |8 h B T | |0 P  | ,   ,  < S` H @P 9The 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. , t4 F  x܏0 7 $0  d8 hBT@Tg l\< O$E 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., $4 G\$E<< n\+4 \*> n*> n*> o*> n*> o8h\B||@PBGС\@The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,Dx  4 F Rl(82 \̝ȭxp 2 0GScGScGScp 2 GSbGSbGSbL 2 V\0܈0/.-0  RСd8hBXD||4Q%lThe 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.,04 Fl %H4 2l )`0 l %d8hlB|h||0 | h<S` Ė| ,l< D0  |d4 F %0 7 xh!x!xh,4 4 Ghd<OԪ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.@Pԩ*x! `@I< nh xl h m m p m p4 F *D82 4tܫL 2 .40܈0/.-The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,!"H !H 0  *xd4Qx!#P,""# dp : 0+c+c+cp : +b+b+b4 F!x 4 2!x t\0 !x xd 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.%h;i.'5.  1;i8?  1;i8Y?`   %             InstrBDHP rkc init.viDBDHPD\8hXeC ~0( ,\|%x3, hLh d0  <  (1 P H  ; i  1; i  1; i  1; i  4 /4T o, HP  4 04LTPo   h4 04<8o H 4 04D<o   h84 0lLTPo  4 0DLHo   4 0<@@ @@$VIDScheck new setpoint.vibi386xpcodeppEwxpE\EPPUEd$=q=ÐYӀ}NELXC4C, CC$}E$EEƅTƅɍHƅThhUEP.4 BYj쿀0@( l "2* @4 B">j \4/ x\ <   <40X 40 40    l,(< 40 0@( < - 4 B Aj`,<4t ! l* *ʬ7v77x.nn, x l4    NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt( h  йo  йv  й} й йTahomaTahomaTahoma02RSRC LVINLBVW5T 54 4RSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8ICONLicl4`icl8tDTHPTRec STRGCPSTLIfpFPHPLIbdBDHPVITS,HIST@FTABTȖEHElEEE$PEvE0pEX\`E `ĚE E AE E $ E ЋE+EܗEsEE(EXE`E ,XE EE XpE TElԁED`EEPBE\E hE tE$VE`E'$4pE'LJE3@E4|aE4aEcheck new setpoint.vi checksum bcc.vi rkc read.vi rkc trial.vi rkc write.vistring add zeroes.vi visa delay.vi rkc init.vicheck new setpoint.vi InstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUse InstrUse InstrUset xz ǫ *** 3"2@8GWOAaiaaaaaiaaaaaiaA `|AP3( Ȉ  b,b..̂̃ 0Q0Q0Q1133EPEPEPb AP3G}|ό RSRC LVCCLBVW| \`0<0Bz²BiLqN^ v8D1mSy&LVCCrkc protocol steps.ctlxrkc protocol steps.ctl@ start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnumP cP P d-`  P" P@@ cP"@P@flg@oRt@eofudfP start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnumxdfdPtxdPoldPext c c$@ start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum c c dP```.x*H` ,f8<&VIDSrkc protocol steps.ctli386ʻ:code0:‰ppVL@'PUEd$=Ðph:p @'PUEd$=Ð_^ZY[]ÐUl$SQRVWu :F@:FDQRhU4ed$ZY_^ZY[]Ð:]CODE0:u%7.1Oldest compatible LabVIEW.A> Q Y?? a   8a> ofoffofoo3?"W Control 1@ start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnumDTHPD88~@ start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnum PDJ*WEJ+WEEnumH].jV]0UH$]^jl]`jk start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdone%.0f&FPHPrkc protocol steps.ctlFPHPؙ88fdaHX1; i  XTXLA$7,  PWIo[(:4 FP I)XF< 2P \-kWҘp 6P 0Wc*cWc*cWc*cp 2P co*bco*bco*b0 P X)o[d8hPBlXTe||0P,f~0:< +tdF`Q3]; i  1; i  1; i  -XT@p1; i  1; i  1; i  t8JP \]km, &BDHPrkc protocol steps.ctlBDHPd8X8PeaX1; i  X8, 0<~0:Px3 NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt( C@10UUAn *>Xr>*>`,y>10?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVCCLBVW| \ 4RSID0LVSRDLIviXCPTMlDSTMDFDSLIdsVICDversICONicl4icl8 CPCT DTHP4TRecHCPSTSTRGLIfpFPHPLIbdBDHPVITSHISTPRT $FTAB8~ | l y d P P |\  P 4<  8  <`   | Tp  D P4 | p x ( HP t,  rkc protocol steps.ctlxrkc protocol steps.ctl@ start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnumA> Q Y?? a   8a> W Control 1@ start conversation first requestread first responsecheck for errorssend acknowledgesend negative acknowledgeread second responseend conversationdoneEnumf&duxW/T?ZE?JT/?.+몪ꪪﯨﯨ*ꫪ뺻[*着ꫪ窾껪着ﯨ++ꫪꪪ뫪*/""+*+*+=ʟ)*򿪢(/""")*/++*******************ꪢȌȌ 1?00000. ?2P #U1|Q`` `p``````P``````x# |HDD@DHdD@D`D@D`  Έ ̈  Ό̈  Ό̈  Ό̈  ΌX 0 Ό3̸ 0#ʌ  Ό0  Ό!<?2 <{{yOx`x|ax1=?qq<~§|><Ͽ{)?1¸x8?8|<<'s?|yysx???y'x? 8?8yy?>ϟ?óygq<?xx8yyv8_8^8c?ㅣ ;g?xs8?ㄟ8<||<q|<=yϟ18gc9x8<<~?~><<gy3O<.b,,H<,0,,,Ȉ ̈̌b,,,,<,,Č̃b b,̈ ̈̀4̈,b̂,,<.L!Nb,.K 쮈,B̃΂ $<̈πȈ,B.@̃@ ̀ ̌ ̢.b̢.̢.bb̼,̪:̌Ȉ,B,B,,,,̀̌ȈB̈ḦȈ̌̌ȈḦ̌̌ȈḦHČČČ(̈Ḧ̈Ḧ,̌̌ḦȈḦHȈH ̈HȈH ̈ȈḦHȈH ̈HȈH ̈HȈḦ̌̌ ̀LBψ,BΈ,BΈ,̈ψΈ,B,   ̈̌Ȍ ̈̀ ̌ČČ̌̌̈(̈(̈̌ ̎ ( ̈( ̈ḦČ̌΢̈̌̌ʈȀȈ(̈̀ČȈ(̈ ̈ ̈̀̌Č̈H(̈̈( ̈(̈̌ ̀ ̀  ̈(̈̈̌̈̌Ȉ̀ HČ ̈Ȟ̌̌̌̌̌̈̌ (̈(̈̌̌ ,̌̌ȌȈ̈̌Ȉ̈(̈Č̌ ̌Č̌̌Č̈( ̈(̈̈(̈̀̈̎Ḧ̀ ̈̈LȈB̈Ḧ̌ḦḦĄ̌Č̌ ḦȈ ̀̀̌Ȉ ̀ Ȉ ̎̌ ̈Ḧ̀̌ČḦH ̈ȞȈHBL ̌Č  ČḦȈḦȈḦȈH ̈HȈḦ ČȈ ̌ Ḧ̀̌ČHȈ ̀ ̌B̌̌ ̌ḦḦ̀ H  ̀΢̌̌ČȈ̌̌ H   ̀ ̈̀̌̌̀̀ H  ̌   ̎̌ ̈ ̈ ̈̈̈̀ψȈ,ȈȌ̌ȌhL ̀ ̀B ̀ΌȈHĽ̌BȈ ̀  쀈 ̌   Ȭ쎀 ̀̌̌Ą̈(̈̈̀  ̀ƌ(̈̈̀̌(̈̈̀ ̀ƌ ̌b,,<̌ Ȟ  π̈ḦH ̈ ȈȈ(H ̈Ȉ̌BḦȈ ψ̈h ̈̈,ΌƌʌʌȈH ̈ȈH ̈Ḧ ȈȈʌBH ̈ƄƌʌȈḦ̀ ̀Σ ̂΢oo.o.̢o ,0,,0,̢̀̂o΀ ̈΢o.̀̈h ,0 bh ,,̂o,,Č̈̈bh  Ȉ,,0,̂̌bȞ ̌Ȉh  Ȉ,,0,̂̌b̀Č̈Ȉ,̌̌ȈČHȈHĈȞČȈHȈḦHȈH ̈ȞH ̈HȈH ̈h ̈ ̀ ̀BȈ̀ ̈ȈH̎ƌȈ( ̈ ̈( ̈̌΢̌̈HȈ ̈HȈ ̈̀ ̌ ̌Ȍ ̈h Ȉ,,0,̂Č̈̈̌̀ Ȉ̎ Ȉ( ̈Č ̈ȈhȈȌ ̈̈ Ȉ ̌̎̀Č ΢̌̈( ̈̌̌̌̌̈̃,Ꮘ̂ Ȉ̌̌Ȉ̌Čp ḧ̌̌ČȈ̌Ȉ̈H ̀ ̀B̌Ḧ,ȈȌ̌Č̈HȈ ̈, ̂Ǒ̌̀Ȉ̈̈( ̈( ̈̌̌ ,Ȉ,ČΈ(̈Ȉ̌̌ી ( ̈H(̈̌̌ ̌ȈȈ,̈ ̀   ̀  Ȉh ̈,ȈΌ,ȈB ̌ČHČH ̈HȈḦȈḧHȈH ̈HČȈḦHȈH ̈Ȉ ̀̌ ȈȈ ̈ ȈψḦȈ,ƄȈ̈̎̈̀ ( ̈̌̌΢̌̈ ̌ Ȉ ̌b,,<̌ ȞȈ̀  ψ̈h ̈Ȉ̈h ̈Bh ̈hLȈH ̈Ḧ Ȉ,ȈΌʌȈƌ̌ ΢.,̈, ȞČ̈̈ ̈ ̈̀ ΢.,̈, Ȟ LH ,΢.h  Bh ̈,,Utilityfile.llbWrite To Spreadsheet File.vi% % P- cP P d-` cP"@P@flg@oRt@eofudf PpInstrVISA resource nameppInstrdfdPpInstrtxdPpInstroldPpInstrext c,RP"@P@flg@oRt@eofudf P!stopx!dfdP!txdP!oldP!ext P    P    P   c XP"@P@flg@oRt@eofudfP setpoint Ax dfdP txdP oldP ext P   c4VP"@P@flg@oRt@eofudfP reading Ax dfdP txdP oldP ext c VP"@P@flg@oRt@eofudfP reading Bx dfdP txdP oldP ext c XP"@P@flg@oRt@eofudfP setpoint Bx dfdP txdP oldP ext P cnP"@P@flg@oRt@eofudf&P Serial Settings:Serial Baud RatepdfdPtxdPoldPext P c)VP"@P@flg@oRt@eofudfP address ApdfdPtxdPoldPext P c,VP"@P@flg@oRt@eofudfP address BpdfdPtxdPoldPextj Pp@fP0@PP!!!!l@bP0   !!!$@P0!!!B@8PPP6P$@P @ value @ value0006P$@P @ value @ value. P$@P0" P@@: P(@P0 c7pP"@P@flg@oRt@eofudf(P MeasurementsSettings Tab ControlpdfdPtxdPoldPextb P         @P b P         @P  c0P"@P@flg@oRt@eofudf*PP @ value @ valueWaveform GraphxP  dfdPP  txdPP  oldPP  extb P         @P ZP"@P@flg@oRt@eofudfP! start writngx!dfdP!txdP!oldP!ext c/ZP"@P@flg@oRt@eofudfP! stop writingx!dfdP!txdP!oldP!ext c#pP"@P@flg@oRt@eofudfP0basic file name p0dfd P0txd P0old P0ext c jP"@P@flg@oRt@eofudfP0filename x0dfd P0txd P0old P0ext c,^P"@P@flg@oRt@eofudfP!writing to file?x!dfdP!txdP!oldP!ext0(P*P0020 cfP"@P@flg@oRt@eofudfP2path x2dfd P2txd P2old P2ext P c\P"@P@flg@oRt@eofudfPcycletime [ms]pdfdPtxdPoldPextZ P$@P@0PZ P$@P@0P 0 h!stopJ P@@@P @ value @ value2h@P @ value @ value History Data`DisabledhDisabledX P8@.P 0P Z P$@P@0PZ P$@P@0P !Z P$@P@0Ph!writing to file?`DisabledhDisabledhDisabled`Disabled"`!append to file? (new file:F)h!writing to file?` y`DisabledhDisabled c c$ cp c $ @pInstrVISA resource name@ new value c@ new valueP new valueP new value! c@millisecond multiple @!stop.*@P @ value @ valueWaveform Graph,(@ MeasurementsSettings Tab Control@@P @!status @code@0sourceerror in (no error) c@ setpoint A*&@ Serial Settings:Serial Baud Rate@ setpoint B@ address A@ address B6@P @!status @code@0source error out c @pInstrVISA resource name@cycletime [ms] c@@P @!status @code@0sourceerror in (no error) c@p reference c0@p reference@@P @!status @code@0sourceerror in (no error) c3 @Value@@P @!status @code@0sourceerror in (no error) c@p reference,@pP @ value @ value reference @@P @!status @code@0sourceerror in (no error) c@@P @!status @code@0sourceerror in (no error) c72@pP @ value @ valueWaveform Graph c<@P$@eventsource.ctlSource@lveventtype.ctl!NullTimeoutApplication ExitApplication Exit?Key Down Key Down? Key Repeat Key Repeat?Key UpListbox Double ClickMenu Activation?Menu Selection (App)Menu Selection? (App)Menu Selection (User) Mouse Down Mouse Down? Mouse Enter Mouse Leave Mouse MoveMouse Up Panel Close Panel Close? Panel ResizeTree Double Click Tree Drag Tree Drag? Tree Drop Tree Drop?Tree Item CloseTree Item Close?Tree Item OpenTree Item Open? Value ChangeType @Time Event DataJ@P$@eventsource.ctlSource@lveventtype.ctl!NullTimeoutApplication ExitApplication Exit?Key Down Key Down? Key Repeat Key Repeat?Key UpListbox Double ClickMenu Activation?Menu Selection (App)Menu Selection? (App)Menu Selection (User) Mouse Down Mouse Down? Mouse Enter Mouse Leave Mouse MoveMouse Up Panel Close Panel Close? Panel ResizeTree Double Click Tree Drag Tree Drag? Tree Drop Tree Drop?Tree Item CloseTree Item Close?Tree Item OpenTree Item Open? Value ChangeType @Time@pCtlRef @!OldVal @!NewVal Event Data c@0basic file name@! stop writing@2path@!writing to file? @!stop c$@pEvent Registration Refnum@! start writng!@@P @!status @code@0sourceerror in (no error) cJ@P$@eventsource.ctlSource@lveventtype.ctl!NullTimeoutApplication ExitApplication Exit?Key Down Key Down? Key Repeat Key Repeat?Key UpListbox Double ClickMenu Activation?Menu Selection (App)Menu Selection? (App)Menu Selection (User) Mouse Down Mouse Down? Mouse Enter Mouse Leave Mouse MoveMouse Up Panel Close Panel Close? Panel ResizeTree Double Click Tree Drag Tree Drag? Tree Drop Tree Drop?Tree Item CloseTree Item Close?Tree Item OpenTree Item Open? Value ChangeType @Time@pCtlRef @!OldVal @!NewVal Event Data c@p reference2TP@0date/time string@0basic file name@@P @!status @code@0sourceerror in (no error) c@p reference!! c*@p reference@@P @!status @code@0sourceerror in (no error) c3@@P @!status @code@0sourceerror in (no error) c@p reference c0 @ @ value@2path@0delimiter (Tab) @address c @ value@@ 2D data@@ 1D data@!transpose? (no:F) c0@2'new file path (Not A Path if cancelled)@0 format (%.3f) @ value @address@@P @!status @code@0sourceerror in (no error)6@P @!status @code@0source error out c @ value@ address A cP @ value @ value c6@P @!status @code@0source error out c7@! has changed?@!writing to file? c>@ address B6@P @!status @code@0source error out c @ value c(@! has changed? c?6@P @!status @code@0source error out c7@@P @!status @code@0sourceerror in (no error) c@p reference cl c cd c c$ c cl c cl c cl c c< c c< c c$ c c$ c c$ c cl c c$ c c$ c c c c c@ c c c@ c( c c@ c c c@ c  c c c@ c  c0 cTP c c c@ c c c@ c c c c@ c c c@ c  c c c c c c c c@ dP``` P d c FT"e$p$V  $ Tl"^.?~COM3@i@iK controller A:? BB controller BU:U?BB Time (s)Temperature (C)Temperature (C)"$I$$ MeasurementsSettingsF Measurements'Settings@Y@$@?&????P???? d:\data\test%Y%m%d %H%M%S.txtb@@-@/d@@$208 tp|~ V T`p$08 * p|~   dpx  t a 0 <>ab p n|~hbb  d L0 <>pd Xpxl        @ t@ >  % F ) x *           C x2@n@d    4\@z8@h & B r <  @ l@ |@ * .@   @ h@  A 0@   x @*   @  x     ~ 4@@* P   x  x T  b  JVIDS rkc trial.viVIDSWrite To Spreadsheet File.vi lPTH0VIDS rkc write.vi p dPTH0VIDS rkc read.vi h `PTH0VIDS rkc init.vi TPTH0VIDScheck new setpoint.vi \ XPTH0k,[ci386ccode2kEwE\EPPUEd$=9=>ÐYӀ}}E$EEɍ\HHƅXƅXfx*B\Eh@9NE\EPQRPR8d$ZYÐӤE\EPQRPu8m8d$ZYÐ}vƅ\ɍlHHH HHHHH H$ƅh$hhUEPE\QRPEP$hhPEP$萸d$ZYÐ ƅ|x'>DžTPDT) | QRhhP$U9d$ZY=Q QRrd$ZYÐQRjd$ZYQRdd$ZYÐQRqd$ZY=QRPd$ZYDžÐQR-dZY  ϠQRQed$ ZYDžOAtrDžPE XDž/DžDžlDžp 3DžlEx tDžxDžÐ E==ƅ|fx*7d$ZY=Q QRod$ZYÐQRihd$ZYQRbd$ZYÐQRqod$ZY=QRPd$ZYDžÐQRaZY  ϠQRQLcd$ ZYDžOAtrDžPE XDž-DžDžDž 3DžE DžDžÐ E ==ƅfx.;QRP $hhPEP$d$ZY=.Ð ƅx/:DžDTPDT , @Ӡ QRhhPH$U4d$ZY= QRLSmd$ZYÐQRL fd$ZYQRHF`d$ZYÐQRLmd$ZYX=QRPBd$ZYDžXÐQRy_ZYH P ϠQRPQH`d$ ZYLDž\OAtrDždPE hXDžl9Dž`DžptDž  3DžE$Dž(Dž4 3Dž0E8Dž<DžÐ x=|=ƅfx28ƅh ,$XX݅ ݝ ƅfx68ƅDžTPDT ( QRhhP$Uz2d$ZY=q QRjd$ZYÐQRcd$ZYQR]d$ZYÐQRjd$ZY=QRPd$ZYDžÐQR]ZY  ϠQRQ^d$ ZYDžOAtrDžPE XDž DžDžDžDž 4Dž3DžEDžDžÐ E==ƅfx: 7QRP $hhPEP$d$ZY=JÐJ ƅx;6DžTPDT% P Xk0 QRhhP$U/d$ZY=2J QRmhd$ZYÐQR#ad$ZYQR`[d$ZYÐQR+hd$ZY=QRP\d$ZYDžÐQRZZY$  ϠQR Q\d$ ZYDžOAtrDžDž,0Dž(4DžEF DžDž@ÐJ E<4=8=ƅfx>=5QRP$ $hhPEP$Ѭd$ZY=Ð}v-x?5ƅ\fx @5EL@P\Eh@9NE\EPQRPR'd$ZYÐӤE\EPQRPu8k'd$ZYÐ}vƅ`ɍHƅƅfxB4EpϤE\Dž4 p Džd P QRhhhP $腫d$ZYQRPEP$hhPD $]d$ZY=KÐ: ƅxCN4ɍHƅƅPC LXfxNK4ƅ닋<ωwxƅPxXfxR94ƅLX  QRP蔓d$ZYɍɍHɍHÐ~   QRPQhH{d$ZY: QRHcd$ZYɍɍHɍHÐQROVZYD+ ϠQRP $QDWd$ ZYHÐQRH9\d$ZYQRDvVd$ZYÐx=QRP%d$ZYDžxQRHcd$ZYÐQRH#ad$ZY(QRQPp$PP$P+ $U?'d$ZYÐ: _PpTpL=H+ QRRSWQPUH)d$ZY=N=d$ZYQR8d$ZYÐQRNEd$ZYÐ&ǤP D QRPHtd$ZYÐj ƅfGΤP QRPD $hhPD $賊d$ZY=Ð ƅ  A<wɍ8ƅ4ƅ4fƅ8ƅ8f  x $ɍ@HHH Hƅ<ƅ<fƅ@닋QRhPt $hP$hSd$ZY= ƅ@fƅD )ȉƅDfƅHۅݝƅHfƅLDžQRP$Whhh*ŧd$ZY= 2?VW_^VW_^VW_^ƅL'SQRVWE=EMEE =9E7EEQRPE$u hhȧd$ZY=钋E =EPEEX\}uEEm}_^ZY[ÐuP$P$d$ =K fƅPl ss$s4s<sTx ̤ t l .UR@␐  TƅPfL x P Xƅ fMQRPt $hhPD $者d$ZY=Ð Xƅ$<'ƅTƅTf"ɍ\ƅXƅXVWx _^fƅ\P 'Τ p .UR@␐  qƅ\f  xsuP$P$od$ =ƅ$fQRP $hhPD $كd$ZY=Ðj VW _^VW x _^P X & =- iƅfxJ]QRPD $hhPEP$d$ZY=Ð}vxK>ƅ`fx`ƅdɍdHƅ`ƅ`faEpeӤE\Dž Ѥ QRhhhP $1d$ZY}vHƅd-QR 躗d$ZYƅdf9eӤE\QRPEP$hhPEP$貁d$ZY=QÐ ƅhDž,TPDT (Ҥ QRhhP0$Ud$ZY=Q QR4;d$ZYÐQR43d$ZYQR0 .d$ZYÐQR4:d$ZY@=QRPd$ZYDž@ÐQR<-ZY0 8 ϠQR8Q0.d$ ZY4DžDOAtrDžLPE PXDžT9DžHDžX\Dž 3DžE Dž$DžlÐ Hh`=d=ƅhfNQRP $hhPEP$Xd$ZYÐ}v+<ƅdfx^} }K}QRPE@$td$ZY== p h搐ÐEw ӤE\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=ÐP?/ԤP?ĆԤ )DrԤ} )Ԥc )ԤI ) դ/ ),'դ )Aդ )[դ )uդ )@դD ;Hդt 1դyt 8<դ_t 8 դEt 8֤+ 2:"+֤L֤Ðx&Wb֤Ðx&5x֤Ðx&K֤Ðx&֤Ðx&S֤Ðx&B֤Ðx&,֤Ðx&|pפp @'PUEd$=ÐP?*פP? dפWP ?פP&?פP? ؤPy LؤoPyy  ؤ5  ؤ   ؤ % 4٤     n٤M y  ٤  ٤  ڤ Vڤe$ ]=ڤ+$ ==ڤP?ۤP?>ۤ}PR?xۤC )ۤ  Q)ۤ )&ܤ )`ܤ[ )ܤ! )ܤ )ݤ )Hݤs )ݤ9 )ݤ ) ݤ )! 0ޤ4 fZ jޤQ4 ZZ ! ޤd  !ޤd !!!ߤ )!Rߤi !)ߤ/ ")"""#ߤ ")##$ ")%%%: #)#&&'tG #)'(' $&'( &&()(" &(()\_ (()))% ")))& =))$$"  ))Dw ))~=D X*;D ,;& **+D ,;2++,,,D t-;3,,--fUD -;5---t }.1-.-0t +/17../t h/1E555Nmt /1H66773t 01L776t p01://00Pt %11=0016t 11@131pKD 1M312D M3M3242t 3823t 48N889Xct 748O998)t 48P::;t 48U;;<t -58V<<=@{t [58W==>zAt j78X>>??t R88??:t 88A343( 82:34bY *92:Y@@@ p92:\AABBP 92:`BBA 2:2:B444JqD :;4*7D ;;Pj;?P;?2P;?bCDClOP)DE >>EEETgP??EC-P??_^ZY[]ÐT =,PEP$PPC$T $@ $Ðd$袮L諵( a8X =/PD $PP$X $@ $Ðd$\ =/PD $PP$\ $@ $Ðd$` =/Pt $PP5$` $@ $Ðd$d =/Pt $PPu$d $@ $Ðd$h =/Pt $PP$h $@ $Ðd$l =/Pt $PP$l $@ $Ðd$p =/P $PP:$p $@ $Ðd$.Ul$SQRVWT$ QRPE@$R^d$ZY=_^ZY[]Ðƅ}DžfDžfDžQRhhUd$ ZY======t=i=^DžT T @  DžDž DžDžDžDž DžPTAB  xǭ"聲=7VDžX X @ @Dž Dž DžDžDžDž,DžPTAB  Dž\ \ @ Džx Dž DžDžDžDž-DžPTAB  Dž4` ` @ 4DžX\Dž` dDžh|DžDžDž<Dž@.DžDPTAB 80 Džd d @ Dž DžDž Dž$Dž(DžDž7DžPTAB  DžTh h @ TDžx|Dž DžDžDžDž\Dž`0DždPTAB XP }Džl l @ Dž@DžDž Dž@ Dž DžDžDž DžDž?DžPTAB  DžTp p @ T|Dž DžDžDžDžDž\Dž`BDždPTAB XP QRud$ZY,Ul$SQRVW}#QRU\d$ZY_^ZY[]ÐJ虧SЮ赳 (QRhhU諿d$ ZYUl$SQRVWQRUd$ZY_^ZY[]Ð豳Ul$SQRVW_^ZY[]ÐUl$SQRVWt$ !ƺQRhRVU蕿d$ZY!wUl$SQRVWt$ =0<ƅ0;Ul$SQRVW|$ =< QRhPhh-hP<$P0$h Ud$$ZYUl$SQRVWt$ }0<ƅp}Ul$SQRVW|$ }< QRhPhh/hP|$Pp$h U3d$$ZY_^ZY[]ÐUl$SQRVWuHF FCFהF@FDFHQRhUˇd$ZY_^ZY[]ÐXܳo;^U{ 5Obwv^v  0 4     + J vc |  " M g z   v   0vIbv[,L$9}'+y+Y3k:e 1 +vD]q{1DYxv m!!+!#,$W$$$ % %5%T%vm%%%&'@'Z'm'''v'''()*+G.11+2R2r22222223y345w68S:/;;2<5z<<&=@=S=h==v===>G?Y/Z``AacaabIccMBVWVoUiN-N3N5UPsP .OOO9PP!.TTOMTQOCTTR!QQ[QGl/NcGGUZ)GUFzCF/{FAFDqDOCED7DCMHKHHH=KH3IKmIISQC R}ReSISwK#LLRNMK#%LMKUJJJJ$GM M_LEFEYE;WVyW;X<V?WCR+Sicqcycccc%,0<  L.}"!$&N)--./0,2379<~?@6@P@j@@@@@@A A:ATAnAAAAAAABB4BJB`B}BWXYXXXY^YYCODE2u@k%7.1Oldest compatible LabVIEW.pPPP @pInstrVISA resource name @!stop@ setpoint A@ reading A&@ Serial Settings:Serial Baud Rate@ reading B@ setpoint B@ address A@ address B(@ MeasurementsSettings Tab Control*@P @ value @ valueWaveform Graph@! start writng@! stop writing@0basic file name@0filename@!writing to file?@2path@cycletime [ms] ` ͇o An  Ylg\DTHPD؉88T[~t@ reading BL@@P @!status @code@0sourceerror in (no error)@DisabledF6@P @!status @code@0source error out6&@ Serial Settings:Serial Baud Rate, @pInstrVISA resource name0$@pInstrVISA resource name out   $@pInstrVISA resource name out @pInstrVISA resource name&@ Serial Settings:Serial Baud Rate6@P @!status @code@0source error out@@P @!status @code@0sourceerror in (no error) @ value@ reading A@ setpoint A@ setpoint B0$@pInstrdup VISA resource name 7@ address B @address   $@pInstrdup VISA resource name @ value @address @pInstrVISA resource name6@P @!status @code@0source error out@@P @!status @code@0sourceerror in (no error)!@ new value @!stop  $@pInstrdup VISA resource name @address @pInstrVISA resource name @ value6@P @!status @code@0source error out@@P @!status @code@0sourceerror in (no error)@ address A4(@ MeasurementsSettings Tab Control( MeasurementsSettings:*@P @ value @ valueWaveform GraphP6P$@P @ value @ value   6P$@P @ value @ value`T( @! has changed?@ new value@ old setpoint@ new setpoint"@! has changed?"@ old setpoint"@ new setpoint*P @ value @ value @Value*@millisecond multiple(@millisecond timer value"@! start writng"@! stop writing*@p dup referenceB2@@P @ value @ value History DataB2@pP @ value @ valueWaveform Graph&@p reference0$@pEvent Registration Refnum.@P$@eventsource.ctlSource@lveventtype.ctl!NullTimeoutApplication ExitApplication Exit?Key Down Key Down? Key Repeat Key Repeat?Key UpListbox Double ClickMenu Activation?Menu Selection (App)Menu Selection? (App)Menu Selection (User) Mouse Down Mouse Down? Mouse Enter Mouse Leave Mouse MoveMouse Up Panel Close Panel Close? Panel ResizeTree Double Click Tree Drag Tree Drag? Tree Drop Tree Drop?Tree Item CloseTree Item Close?Tree Item OpenTree Item Open? Value ChangeType @Time Event Data@lveventtype.ctl!NullTimeoutApplication ExitApplication Exit?Key Down Key Down? Key Repeat Key Repeat?Key UpListbox Double ClickMenu Activation?Menu Selection (App)Menu Selection? (App)Menu Selection (User) Mouse Down Mouse Down? Mouse Enter Mouse Leave Mouse MoveMouse Up Panel Close Panel Close? Panel ResizeTree Double Click Tree Drag Tree Drag? Tree Drop Tree Drop?Tree Item CloseTree Item Close?Tree Item OpenTree Item Open? Value ChangeType @TimeZJ@P$@eventsource.ctlSource@lveventtype.ctl!NullTimeoutApplication ExitApplication Exit?Key Down Key Down? Key Repeat Key Repeat?Key UpListbox Double ClickMenu Activation?Menu Selection (App)Menu Selection? (App)Menu Selection (User) Mouse Down Mouse Down? Mouse Enter Mouse Leave Mouse MoveMouse Up Panel Close Panel Close? Panel ResizeTree Double Click Tree Drag Tree Drag? Tree Drop Tree Drop?Tree Item CloseTree Item Close?Tree Item OpenTree Item Open? Value ChangeType @Time@pCtlRef @!OldVal @!NewVal Event Data0$@eventsource.ctlSource @pCtlRef @!OldVal @!NewVal$@0basic file name0*@0date/time string(TP, @0time format string (%c)"@0filename @ @ value&@!writing to file?2&@!transpose? (no:F)$@0delimiter (Tab)<0@2'new file path (Not A Path if cancelled)&@0 format (%.3f)2"@!append to file? (new file:F)&@@ 1D data*@@ 2D data0$@2file path (dialog if empty)  @0delimiter (Tab)@!transpose? (no:F)0@2'new file path (Not A Path if cancelled)@0 format (%.3f)"@!append to file? (new file:F)@@ 1D data@@ 2D data$@2file path (dialog if empty)@2path @cycletime [ms]<0@pP @ value @ value dup reference8,@pP @ value @ value reference&@ XScale.Multiplier@ y &@p reference*@p dup reference4Pllll||lll Pll|  ll|ll<lT\l |||l<\0h0||l|ll|<l|X|xllTl|||| l<ll|ll||X|x|ll H H h h\l||  || @ | ll |P @PP |PP d d\ \\ Lll$PPpllll PP @P| @lllLpll000|PP P @|PPP @ |PPP LlplpLLPPP|l|(L|PPLP(\\\\\\\\\\\ ^DOOVISA resource nameH=K6>K6basic file nameHS`S` TD||filenameH\D22writing to file?PD{{pathHZDcycletime [ms]HXD rkc trial.viHD$%HDXD4l6k rkc write.viWD± rkc read.viHDcpcpHD==HD)W*W HDЏ1>1> HD$% HD( HD8 HDd@M@M HDHRE_'lH_(lH True WDʱ̱ rkc read.viaDcpJcpIcheck new setpoint.viXDOQ rkc write.viaD1>^1>]check new setpoint.viRE!B.c!C.c True HDĐ// HDؐ?? XD$0$/ rkc trial.viPDhjstopZDCBWaveform GraphXDC~E} stop writingXDC ~E } start writngHD "!HD-6/5QD,I.HvalueHD-!6/!5QD,I.HvalueXD=< History DataHDԖ/817TD98DisabledHD+/88+187TD(9(8DisabledWD rkc init.viHDQ^JQ^JE00" [2] "stop writing": Value Change HD|~RE -5 -5 True HDvxHDUbUbXDxzx| rkc trial.viRE>]K~>^K~ True XD~~ start writngHD GxTGyTXDhtuhvu rkc trial.viXD rkc trial.vihD87Write To Spreadsheet File.viHD{{REFSFS True \D|*p|,owriting to file?XDy{ start writngXD?> stop writingHD|engmTDDoFnDisabledHDTDDisabledTDDisabledHDXD~D~F~ stop writingTD:9DisabledHD0928hDappend to file? (new file:F)XD  rkc trial.viHD\Dwriting to file?MD6?8>yHD#>%=ZDszs|Waveform GraphZD@MC@MBcycletime [ms]HDXeXeTDHUHUDisabledZDCPCPcycletime [ms]HD[h[hTDKaXKcXDisabled STOP MeasurementsSettings start writing stop writingInstrxpۦ All Elements-Comm%.2g%.2g%.2g%.2g%.0f%.0f%.0f%.0f%.0f%#_g%#_g%.0f%.0f %#_15g %#_15g%.0f%.0f%.0f%.0f%.0f%.0f%.0f %#_15g%.0f%.0f && uu ee# !# # g!g#FPHP rkc trial.vi?FPHP\8?9pn?|xXL<: @ -n7,  8U(S,PX|P4 FQPd< 2@ >h 0 7@  T@@ 2@O ¼>Ottu0 @ Sdp 2@+  uuu8hBT0&<@$28h@BT,(4 Ol8hBR<  vp0@X&7p0  H  $$$$$~X2<hp@* 3&W,`p0|XQSG~p <Od$8(@$B&(DB&4 "N1Xx< h  l 4 FR (^7| |@ PC(^NX8  2 ;bJҀ |4 N 6*EZL : ;bJh0u0/.- |p : 06SB_c6SB_c6SB_c0  7^Nd8 hB TR  |p : BSN_bBSN_bBSN_b4 F R S^b4 N  `oO8 2 fbu@PBSSy 8(< X 0 t 8p 2  mSy_bmSy_bmSy_bL :  fbuh0u0/.-p 6  0aSm_caSm_caSm_c0  b^yd||(DB&|4 FR ^< D|$4 NY|@PBTSd:||4 N O0  ^d8 2 b p 6 0S_cS_cS_c8hB,R |p 2 S_bS_bS_bL : b h0u0/.-0 V9 3@PC^T4 N )Z0  ^d8 2 bҴp : 0S_cS_cS_c8hB R p : S_bS_bS_bL : bh0u0/.-(@$B&`0 6DT8h B R 0  BT0  H~ 0 BT06(*4 FR ^<0@tL0 @PB 0,PT4|4 F 0   ,d8 2 (Ģ0&<p8hBR p 6 0c뼼c떖cp 2 b뼼b떖bL : 0u0/.-|(@PB  #,H`4 F@ آ0 @   d8  2@ ܢp" 6@ 0c뼼c떖c8"h@BR p" 2@  b 뼼b 떖bL" :@ 0u0/.-0"&<,"@0" k ! 2>p"^L*E,TCDP*Pg4" N  5D;䢀0# C E2o> #'(,))L@#& l?$ <,# $ !\ \!,#"D!#$P#W A%CE@@j<# 2 .;A 袀L8%J $A3Q 좀0'  *?Ed'|p' 2 8@%5c%5c%5c8'hB!H P'|p' 2 45Cb5Cb5Cb<' #  <'"x#"#P#%0%t#4' 4( 2 5#\ 'Y D) :##  )|L)(4R "A#(D) :##   0) 5#] 'Y 8)h#B$l"1p)  5#c######)|8)hB$$ )|)|)$&<$)E+)|D) 7# #) #Z 'Y 򳳳  456789:;<=>?@ABCDE0)X%Bd$)<) ,)Tp)| tJl/)$,)@) : J!j~ff]0) J & 2@) : L!@Tvvo@) : K!Uinng0) 2(\(&' {0* 2(\-uv |D+`0 0"$@"$ D,O@4 I$(I$  -**H))-|4- 3(\^ 44. 2(\"+4/ 3(^x 40 6(^m01   0O% 01 2((ef$ }02 2(-!$ ~83h B0=XT43 $ \?k04$)E t4*04  F2> 4+,$,,04   0% D4O@4 $+`$ 05 2+($ 06 2+-g!h$ L7|' '|''L(\+(+)+0*x47 3+^)48 6+ <9O.$7-l9|G9|,9-..@-49 O-$8:h-B,5R<:  v- (Ȑ< -$7$7$7$7$70<X-D-0 <|K<R pI 29  b b bLI :9  0u0/.-0I&<49 \>>I|Ĝ P @ value @ valueP @ value @ valueP @ value @ valueJBDHP rkc trial.viLVIN rkc read.viPTH0LVIN rkc write.vi 58PTH0LVINcheck new setpoint.vi+/PTH0LVIN rkc init.vilLPTH0LVINWrite To Spreadsheet File.vi PTH0 BDHP 48x`mI tI XI L,I#d0IIh4I/|L{ I4\Ih,L I\4I08!{4I0 4I0${ ILI, I` I/VUIl4I K/ PJl4Jg/ 4Jd 80J@PE (P#C34J BP#j4K9*`K! NbFh@DXP 4K(PI KBT"\-X0K-5s |wK PK@K,K $ <*K 0K$1l|t0K K@P0K%2+;3K(K K@ (Kd K" QL K @O< QL4K"|4bkf4KL7'4K"H3bkfKp\ K"RK\4KhP( K @OpR4K0 +4K,X`PFK&2 KB-XK @,K D 0,<5XK,>^ ndh2l 6KTKK t(0K@ d t 4K B tj4L X!)4L(9dK LB, <,L :;HL~2Gn,0\Y ETuF E@x3LFLLF0 L ; LW0L5EFzx'|DL1( P 3S d9'4L K 3m 8M t L l<,P4M3 t;HSM4M3 D:HSM4M3 $<>HCM M l M L M 4M3 3>8MM< M (4M3 83>8 M <4M3  HSMM M :\M, M  4M3 HSM M ,4M3 3>8M M L4M3 3>8 MP4M3 >HC MBT  M H"MM|p M"MDM1L `.0*B4M K 8N  X(4N3p-Ժ߶ N4N3 *ʶN N4N3t)ʾN N@4N3(N N4N3D'NX N!X4N3&N Nx4N3%N( N(4N3|$ N NH4N3,߾ N4N38+ԺNNd N\0N@$<(H 8|0N@Tqy4N Bbqj0O@ - H4O B >j4P B(Xj0Q@C?OG4Q B0?j 0R@PD#C3D4R B#j0S@x4S BxjT0h0T@Hp*&0T@28(X4T B(j0U@& N^V4U B?Nj4V Bj 4W0!34W :W(0W.`I  WBT, WB, W@8'W | W@@$,T!  X@@"AL$H3HX$%T#XX##8X< XB, 08! X<X.D4X >0X-"#x`(1,X, XB, /$H3HX0 8 X@@"D$0l0X-"%aC(L1G,X%4%t$ XB, 1$0l XB4=$H3H XB4<$0l X@@"A%0l0X-"%bS\WX&P&p%X 8!P&4XPqHP XB, 1%0l XB4<%0lX580X-) Reni X@@64X4X Kɲ (8Y @<.2(,23H3h<?t4Y3#P4Y3Q޺4Y3(NɺԶY2 Y3(,Y(, Y@@"C(0Y-"(cY)<*(`Y2 Y@@( YBT &XY)1; YB, 08(4Y TP<0Y-")dY))* YB, /)3H YB4;)3H Y@@"28*<*0Y- "*le(1,Y*** YB, *<* YB4T4Z?X-,Z \4& Z58T7x4[3587iNYS[7X [58<774[3588jNYS[7 [588H8(4[3588|kcnh[8( [58;884[3589lcnh4[/x 4[8 [589L9,4[3589mYc^[9,[9[?t[! [x( [58:94[(2PM [58=:#X[ t!P ["CAQL4[3589nNYS4[358; oNYS [:H4[1;TT_[*6[8)4[(:hl7L4[1;pPa [@@)\&X [> <4[ &K/0?_ 44\1<\7` \<0lB\=` \/4=,<\2*4\1= ^4\3/#sO_W \/C=4\3/6v?OG\%t&p7\%T:H4\1=P]4\34Z4\1?7\<\ h p\!P!1<\|"!p&;(\#87X<\$1"P 4 A/d 8 ](.* ])\?X4]39[ ]@]V]W4]"#y=FA4]@7= ]A6PET]@l@4]'EtrQb]rWn6P ]@6PET]@4]B B4]B@lP?4]"Cx=FA4]B< .]*.]EB\ ] @OAQL]3H#X ]/AC0ET4]3/0t?OG ]0l$,]VW^X@_8]%@l]:B 4]3/0uO_W]=`4]Cd /](`:4]CH7C ] @O@3H4]/a\b ,h`t```Dahdd@hPv_tB4 #_0h _`  # 8hv`  # 3X\@j 6`  g3gg@j 6` @h3hh0j W_t  % 3,jg,`a,b(aa8jh`B0j U_t %)>"38jh_tB0j w_t (&;jdd0j 3b +#80j b (&;"3jx@qPi -:g,qhghPhhqh8q2g` .9 |8shg`BLs :g` )/00/.-0s 3g` -: s@Pihi h4s Jg`  :j,tPg̤g` ) xth\@4tPiL tYlik|@tYi*B9r1Z3 ti@tPk)-::jP,tkjkkLjtk|8t2j *.99 8vhjBLv :j +)7/00/.-0v 3j )-:: v@Plkk|4v Jj  ):jwk|i,wPj|j * 4wPk Dw1Pll T 1wm$wm4w &KlL 8x m$mmnHnoooppp xlLKmXnHxm4x3lLl xlLmm xlLnhm4x3lLl4x3lLn4 xnH xlLE nnH4x3lLmD xlLDo84x3lLn xo xlLnoxo4x3lLol xn xlL&p~cOtoT~ T ~@8T ~@ ~ ~ ~@Ђl~T~0~?,cOk_gW0~?tkOs_oW4~~hl04~~&ڴ0~q 4~~0~lT0~@̆83Ԅ csk4~ BTcj4~Th0 X, = C Lh gJD2P(y ģp$4 Kwy X pP,G ,l 80 D @Iԇ8hB0TS, ii<WG,GXWXSG@@\ CC:iM;iMiww==8w%%H88"\iww==H L       "h "   L$   8    h       HHp|DACAH4W,W HAWWnHCGGHDG G,AW:W28,HAL,H@8,㬯X:iw/w/H)\iH6i8wyyHyyHnH!H"H$  3HfHfHO_AHO_AHOpIfHO<IfdH&IHKIHD3鬯E 3Hl131ZHih3Zf1UU](jjHV t 4|pdHaaXx D$` D$p 4Xr>*>`,y>10?   й  й  й й й й   TahomaTahomaTahoma012200RSRC LVINLBVWS0E S 48RSIDxLVSRBDPWLIviCPTMDSTMDFDSLIdsVICDvers,DLDR@FPTDTCPMphICON|icl4icl8DTHPTRec~CPST STR STRG PICCLIfpFPHPOMId LIbdBDHPVITSHISTPRT FTABllT<$ +9:4(ߤTH$4Pʜ$t <L D"('4,@8-LP5X IdLjpLl| osv| ֤t( (  0*+( 283H6X7h$x  b6c6pd6ܰf7\7 7#7$70%7< 7`פ7l47x8 P<QP;Q|;R; rkc trial.vi ` ͇o An  Ylg adir LVINxKchecksum bcc.viLVCC~Vzrkc protocol steps.ctlLVINx rkc read.viLVIN~9f- rkc trial.viLVINxG1 rkc write.viLVINxKEstring add zeroes.viLVINxL visa delay.vi LVIN}x rkc init.vi LVIN~y}check new setpoint.viLVIN~y}check new setpoint.viRSRC LVARLBVW[ G [ 4 ADirPALMSTR PLM2CPST,ICON Ticl40icl8 XSTR#4CPTMSTRGCPRFCPCTxYH0,47D$@7 P<Ҹ7 \H48hT\!lkh!xkSY4 9$ЄkX혀!k X! k @!`Dk(H!l Lk8!k̼!`U0L71!mk 4 dZ ~ 4x P,~ h(4 8~ 44 D~ ; ,; BYT;ą ;mU܅>8<<0,< pY$ 4H<0& <<d<@ z(:KT<4; |^ Ѕ%0;ctlMenuctlMenuctlMenuctlMenuctlMenuctlMenu paletteMenu paletteMenu paletteMenu paletteMenu paletteMenu paletteMenuchecksum bcc.virkc protocol steps.ctl rkc read.vi rkc trial.vi rkc write.vistring add zeroes.vi visa delay.vi rkc init.vi rkc read.vi rkc read.vi rkc read.vi rkc read.vi rkc write.vi rkc write.vi rkc write.vi rkc write.vistring add zeroes.vistring add zeroes.vistring add zeroes.vistring add zeroes.vichecksum bcc.vichecksum bcc.vichecksum bcc.vichecksum bcc.vichecksum bcc.vi visa delay.vi visa delay.vi visa delay.vi visa delay.vi visa delay.vicheck new setpoint.vi rkc init.vi rkc init.vi rkc init.vi rkc init.vicheck new setpoint.vicheck new setpoint.vicheck new setpoint.vicheck new setpoint.virkc protocol steps.ctlrkc protocol steps.ctlrkc protocol steps.ctlrkc protocol steps.ctlrkc protocol steps.ctl rkc trial.vi rkc trial.vi rkc trial.vi rkc trial.vi