RSRC LVINLBVW   0Instance 1 21Saved RDASTelemRead .vi6yRSRC LVINLBVW1e 0RDASTelemRead.viInstancex` <BOYBBOYBa$;1TM8 EAEٖuُ B~@0ُ B~CB9ː: }R$0y7 <LVINJRDASTelemRead.vi:Instance:Instance 1 21Saved RDASTelemRead .viIVOVPTH0VIVIsubFile Dialog.viPTH0Hexpress express inputFileDialogBlock.llbsubFile Dialog.vi|<   00 0 000xR=/AwϻG\# 4+D B!rB!?4:բ<;{λ$L2;;333DAp|(mpДT^es `kWGyu zm>],xT~*{\C*ZJЂD;oykou#ĵN?EbL5l:dx3nםu _ ;sDg+ն(V+S}Aρ] blPwr;kk֒\2bJ}E8MWN,B{if\5PcNQs̈́Ӂ?c* P\ }s^k?}!|{9Aױc/ 70VPOWj_$*Tf1mDDCpql>Ca.$-??!NIb=tes1=A ܈AK F{1 9?c<}pD~V@ZFYGgBMYţV\TYla8(2>ӚhޒLx\gLc` Ir4M!:\ƍ7F q#L FNn(iF+{$;iΪlVl65M,1ﳞdKu֓%*1#TH+uHޚHĺĻ,Il&"n5MlI%^q[M@knLa18KX! a,7.%|p8!5ÄWn#~p; өQ#ُ7KC'L6od2D|8+4{T]Y~wz%7&٠bJ-nsF}.Te5i[Kw3D|O${>MJJJJր1Mqmb4(某nPg>Qji>|d)`(J)~JbΕ( m9в-ZDKne -rvN*G˙-$Z>K[.@ЦP}ժ[Q}շSfԹx/=|tOuۚN/MP_yB|j:XվH6ߔl_wP>JQ Min߲CKr{Bjz~%g)nLb RWHsPAWQ̏o4fα;hA꠲XBi"%["xڃ3M"ўAS_R6FD7FV78VmJ"ƕpAwzA+p8D;+ZA36Q:>V{jXUS?0ސIȢ6w&ZÃ+4Selection Mode: New or existing file PTH0 glang.chmFile_Dialog.html?!? ` P H D ~           ? !@?ffffffffffffffffffffffffffffo++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ File Dialog@6AZFPHPJRDASTelemRead.vi:Instance:Instance 1 21Saved RDASTelemRead .viZPNG  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` Axmlql#Kl !v$N~ш"HδQ>R]+ηݽVS"UF - HU Z*5?(j+Z jJhbByow>|Qݷ͛7.m-Y8:3chs3sV$^X;E #f ™ձAѓܬ?S8ȭP7 \RN>! L^Azx:xꩧkR8qS@M`-}FAK&q( <:-Lm|m{s@7t^$@.*jy!&]Ԑp&P c{5]Tu>#Q2|L' "L0tLѐիWQ4x5~Բ@{HZI"gH3A9xan"9(st$ciP$BHB"656|U R]”cq4 Td_AEu TN-g[)ZێB*[U!,3 z'Ħ[o&j ġ̈́V₸C{hx%U)+$?>hWҺ5~8|pp/e]SI2)qR.sRFae?'rE{ÜɐßΘo+5fTe,/.47;-R߻k+ci∄Zu^d$Qa)3ŤdMM)It"eYr>KI1y%$骜KU(ĸnpVו4qA QM.wb(mMn>lϪ*z,# /h:ȇ&yQu{lafpfpKEHƌy.g XgJNoN0: Ϟ=Zot^-vЩSyb&aS/xUwvʦ}G{HZ '2 h' xGY(N{eGY(J{]ci/6״O^..x; wZ Ӿ hmƑm#V;wsq\NO3s:cME}$z>0^Ϟ]+KO4MʬH&tT!!T6mIzY{UA=|q}&aw5wdz-q>:M#8px- Q7BdA9ƽ[|;v H2m2I*9CC.A?t`4,Yvi䟲dU.iYbv#]!oKX;-nTS*+096Kj8NmUUYjyڰϲLv 沧>|wd``UNȬ1`Z3a`y:d,Zx\՟T1z6KOQ#R8j?P0+LEGܵa tDLɴ,J{D4 9./͝;ō?8|}%f7Wi%Zַ"#꺤u R5Z;3$ k$Ö%%ю5j1.V_ajRlgȞbk0m eLeר(0#>-MTAl[-Ė劆*W̭3 ۜ"Ԫ()Xԕ)X|XR`8 oJa)f‘bzc!"ojtpd7-Q˚i9Waq3Җ ^0 spLwq+W >q~uKu:CגB||ժ jðTg kX;K;c}3/6EW{ >H}f|2OS 9cF㬡G1NƀQe˾a?|]x$܀Jh W12ʮp#b t3ͽk!譴͝($q31σZ9Гo`4A'4@34~}p܏]/Hg mU{o` { 2G2e!'Gp7CS;׸t,7b_Zkaor-G#AkZmWžֳ {Kz #m!3mD+~ !|sYHAg&v_Y-!222SFP=Lmn2j9u {OɇnZnLemx4}y\?0`Ȥj-8{)Gxr L:kɸbRQA&qx|D6Zg8 a\express express inputFileDialogBlock.llbsubFile Dialog.viPTH0xV]L[e~CT~;2[(XC2hґ3EBĩqt \i%f^bR+/ld@Q2;|Osj)Gצy}}s :. (&~5*r'#AC\ہJ*A~&i,3Hȟp^5> 4&Yg0f/#qk@6璑~`l g=;1'&OI*tQ8;#ZwӒN}+t51Q|BqdG%r-E簨Pkfёhl|8w{ܒ3Ai_Ӄ|8ǽ % ٤d7D~V8}gŊW2v?eQNҭ[EW夤NFqG'c)9-QXʟ U~W2k&@ooO"T7abL]G {D70nMEk%{ LK#㱰>%-}\Ί:Ӕ `B̬%H= x -N}t \I4Ӂ`kSݛB: ПtKzE{zs{GXvy94\"G~DdpjMG9*ۨ9J^J.ټv9Mlm|.9QĽIsh@/-P}1B7express express inputFileDialogConfig.llbConfigure File Dialog.vi_OriginalInstancePath`2PTH0Lexpress express inputFileDialogBlock.llbFile Dialog Source.vi Localized`&@0Localization Status (string)Localize(IUUAn Q8>Q8>:>:>I? xTiwDȎ$҆FRh}Wu,95V,Cs+!Ȟ>m=3ow{31Z{U'i/I^zhe+'8 d6p؋za6 $7Ѫ'I:ya:ZJםi0)=ۛNB`ri#oضAK4ɟFIðk↻ 1m{8pidǵi*FisA8cƖT?u AyqoĝS;~o( KNYm߽I+l46)t 6Pa#8];f0s8-{ {9O;39=q4ÓD+q\6<쐇4Y9vbIMe7; 1 ;d>H]3xVMKgRlί`5um&~6*^dqWo%2Jk3guD*jUj5+xo-F&}V>]ڹU;M:XhȽ\6UU7SLj㳬Le`[5} _hȿ IHKQK娹*sE!%-#sC -OwH`K (z>BA-3H@].ª52h7e_cZ,^GzzG{z~' p UMV7{ē ؎sDN@B{oُ B~@0ُ B~hr̺+'Q@udjTҳXLVINRDASTelemRead.vi VIVI%VISA Configure Serial Port (Instr).viPTH0BInstr _visa.llb%VISA Configure Serial Port (Instr).viVIVIReadOneFrame.viPTH0,e80DesktopE80 VIsReadOneFrame.viVIVIAnalyzeFrame.viPTH0,e80DesktopE80 VIsAnalyzeFrame.viVIVIDWDT Binary U8 to Digital.viPTH0>Waveform DWDTOps.llbDWDT Binary U8 to Digital.viVIVISimple Error Handler.viPTH06Utility error.llbSimple Error Handler.viVIVIInstance0Instance 1 21Saved RDASTelemRead .viPTH050Instance 1 21Saved RDASTelemRead .viBYOBBYOBaVIVI"Write To Spreadsheet File (DBL).viPTH0@Utilityfile.llb"Write To Spreadsheet File (DBL).viVIPVVISA Configure Serial PortPTH07Instr _visa.llbVISA Configure Serial PortVIPVBinary to Digital.viPTH03WaveformDWDT.llbBinary to Digital.vi VIPVWrite To Spreadsheet File.viPTH0:Utilityfile.llbWrite To Spreadsheet File.vi  O   00 88800 00 8 8000( 8(8000000000 08 0 8 00080(( ( ( ( ( 88 0 0 00000*Jxy|Tϝ$$aIlmVZ!Yd$d@RcU$"P5 Ȓ BUX*Ed1ڼ;KfF*|{{99ϙ;QJ=T.'YChy0}8uŬ8AČTs$VQ=\{oּЛڳgbZ,A+wb=?.SZlCVbN%Ch=Iaw*B5X7ߩdl}> ?|%>d7q%G t (?o.$Ƽf("%'4Q< &2GR1C;msi٢w4#60=ӕcY1>IU fzF3ZS6^l&y5!kBvNfvo%k|$ɃOs7Lj8zr/ Aycƍ/QrA@0|~p&-!eEM\#neoӸlM+1{wRD?25} 5*FR5u@*iSfC.y&S {.@g셨&eD߂B{ҶmvK|A8V:j8 $z ;pF뜥s#9-.P/rML˔W)[Ϲ wР2zifQ%Z*"( DcǠj[hysGhKT7UMJ i?[џϱ[m6ʵbEw+CwG06[?dH?t|Dˁ|l|Cgv+0Aߨc-,^.-+mPʵ2˩>&tvcBjD×4|G;2?S c ľ_b /WT/oQ|bQT,MP|Ҵq 0~*h?LA 4mf՞Z ۆZ]K{ T`W4iZ״0["iD:rp` 3JfSe+pk4 fh ER,^.Jػ.aK}#]}=YUctOg؟4wt@.9KpeҮ$Vd|EtbP@|+fx.l ƾK}Z\U_+]b{rV>KYyb,x:Z@l- ΀bb_g@_ t(b碓av:}}c/؋X]`3>ڇP]K2\bn+M!nqJ d qHNu'8Fp '8kq`drP0c٬i00\l8Iؓ\ S8rsϣMB>I/bNy}g,~KPհ&֪<2x6Q7:ӧSԩa2uj25:-T5[J>bKZʹZN-ӣQfYsl*j4UDDO4lA!voN؝+v7u;҄Hv҄^ܻ7?<ݗiS  ñ1#yQhʏV{a[Gpc:ؙ\Zv6Lݓ'?Rߟ9#O>L#t1Ti/o+p\F;gcϡ\`u/|1 WWXE}S-#zau-԰e]}݂nԵv~`7}*QIDJwѻ]I&rWܕDjv5PH"R'Nbs}igг9Z g5} OOOOOI'I00F[^ݻ`[dg:y:DM0zXD*E"atzX<,nn#{X<,ln6 I=8t*j>>B/)w7xNaq<'<鮎bdQe!x馿 o=}=Ĺ{=RG#}i\NtrWWJ/,/C_hG3ǁFe7}-'ؓL}9>p=3qo%OJ`/kпU_bpF;e B|]c ,r55G|:~t0N"G֯:'tNpopBn s`FD;ƚhe 1/af5|s(w].bx*aNԠyh1HkKwHzDUZЦfG&6FJmQW_zX̧ˑKpG>:Gg"GW&c{2-i{ƑcKv:\ۘ\ gs #ŖaF.4A{H&q49 [[^mə2\9mg.euڞo6GFeVJŮ@G[TGF3=M|~+)bD{GrrJ.glgN83֥H^9F -7sB fj7E? .C6734Mewj Zfe,ƷO?V%Zl3nk9M,2Ic0 >H #a2&1@[A{eYCd#k[2B;bȎkDe Bׇ 'pt*0݀DGGG[P?%>?2Fo0򨋽|;糼M.gƋ_P/?n:ݟ?n<*.S&kBGQYQ娬oo橦1fsi=@F~>~>^ASm_Hߡ=OK;솿5Qe9}x}^=-;nR}J9HK5zx'VPY;G/|*y~`]{Zos}]z\wM8/:̫m#NTo|ȿG9?e=NT9kl-Uqz |5yO'/ s} bubu-G۞UCfVt/"[B_{uȻ>yϯyHljJz&SVIDSRDASTelemRead.viDSDS"Write To Spreadsheet File (DBL).viPTH00DSDS%VISA Configure Serial Port (Instr).viPTH0DSDSSimple Error Handler.viPTH0 DSDSReadOneFrame.viPTH0DSDSInstance0Instance 1 21Saved RDASTelemRead .viPTH0(DSDSDWDT Binary U8 to Digital.viPTH0DSDSAnalyzeFrame.viPTH0(ig`x} |Tel$3VQV,Z[5u4%̂ /UwEX+Mє~iIԼm.rz@|Qo}?aw jF{N^mmfTwbC@mE-JT(:sW&AS, ww;u+ߞ;n/=i2Q'؈~~Ceߟ2mie)&?ta1F\1 l`t]̃ TOc^eU`s}9W[xe ym .&8L+^E-x +h*^\\'`5^ fAýӆ'רZ_wʪUFsЛ孼F?SnԒ$uSϦ,_\/nZ ak yv\HX`0aeU{',u?ȅ$tUMW2Zu/kڣXjkrxapR= BEQPX؜Xl`nWzt?eGS `VhYӰ~qM"s <s1a|Gm'<ƚn4Q!K hHt3TSsZ.rRY);VWPr9F=?̇j(aZi-[hHŴ ]1c4TL1´L0t5bL0݅^L(iXٍև)A:()>'KX:pZE πkk>.*YhO !AUfG A.R@5z f`Pm( -k2!p,9!gOcʼna>J%d .!P7'uΖ#c:J9ZiG`-v|][E@s"F 8LnAng:Ao Vp[gyQ!!^Ʊ]}b[` XQ'Fs6XZt蜘RN bxgstagyzw 3d>ˡx' Z~Z:MT'4Įd SuLY[eܰƹsrbخӮf61a&ףZ)1@!5$DPTKK`\ע`c}ؑS7N \G6o!@]PYMbx[5yZs{mA> `VJ;Zi"+h$K +VJU~]@vŧ./ɂ#Sx덩6LjL-ٲ>fJMXyL w hh)'4sdY\: WsAT`0OLoɶpGN΄v-gYR]SX_kdpS6gR^ek)]mۨ!c/CU q8C ˢ`_5|T%4NjA;hxMUK3QRZ寯 .Y\ET=ŢӖT @|Pl#Xܖ^K 0Բ Յ]j\ kTsrp5j$:i1|qKC/[cu\2 s{ؓOւ?aG؋ n*}"1b*3hwxc.8ۂg31oܮxF~8xvA<h$au2vd8PmsSba΢ drb3 'ՓjTr {_LbUgBCi}i;Q" P,b -R9A6.ƕ1 Zxw^L0UqySɘbi$BV^y 3!P7>Abj]p罤EK>*FZ@mUHԧ:xn:ntJKbB ޹DNE(+L<=.c$c1%n៍{sG5jwu'͕O^&%Qs<=\EB7N yY(z|V]X<|e6+!zNb y{`c,yҪ'aІCeuO7{`ݍ˫֭?'2?WXZۇºvW/81Bp|$ #aM]QQ5U;O'~7(:[ Uv\?(IAY~x+;a|?:o-"(9fhWR3^JxꞞD\t/ўG|R{5jc}'zˊՇ/1PݪUTD+/|d h;|}"nf<@6Mm 7jpi3 [ ?' Sd!?! OAAEu9 M!? p g?CL%Su=OES4<=OEӹxrJ8]O mWpaK!><n06BL ~ JlUվ<3T%J{nRCe~yX!bcTˌ˶Xi@I u]z殅"C^<ŲbPGJkDurKG`$:&(@]l5l&lTtQM%re ̹7Ki]h2BvLpb_ShsCjбu:2LGc5cTUB[3>*ȓw'' O$xIqY ~ e,L _B|KR?p+ ca =VSx&r2-qj_ZÀ~aLnhxgZ+[3⿪V{.Ha[RF}ןz\1/WtnRЎ5Z0W oJz/=5F5Z+ec_un*;,-(ԛ)>ěQAwX`9pHTB2N Ρ(Ά_aOqlJR kF/E)t +DPEa>_Xv`u;0 8q!]B *"Q8UBam:, Vx6(KV`ai{#UFaQX$zEVaaUo'aŰz +ZCODQX( $*DQ {ºHmPX֕zd$xGaRXu$-ցaUkaŌw49,$!jI(#Cuޟ)AdV 0XX0{ߍxHavh4E余Oޝd< i5|8_7ǕUS[y_[`2Ċؘ{]UQZm#: \7w RzRPJlB\":dJR/PB)WVPJ^'%j7u'YK <3qxLMIx,HT.o9<[XFqQ|mFF#xYg8E' ȱkvGGHrhbb5n6_RAT:MAY+PG/zj_o{T,dKm_+{;:w~EOsGfPjODƁ<8]C{mW]PcѴ}p`@AQx3srBxE3Wx%Oሡ z1Nv9[_Φ}̷+2;YL zCM2rX |Sغ -dlXxX)4lKT7lu? < 591뢵7^ܝK0Y8؝ʠlEtb0z?VksJM;?\Qd$A  4;,PR @ k}$A#,H~ Ic 10ɗBI9 I +Lddld&XHLk3I$ ZBH~߇4 HVc0 i<$L1HEk2HJ$|$$ qIa&tIރ)H~$&`h7@ Q67i !DWwg1$Hmdfo IB $_ɿ́9 +3 $G$Vg<$Y^l T@gۃ$ ɓYiA0k@b~(] $$ K 9$Y <>IC>qLr[`- $A `m1H&B:Ą< %HZCI΀`( y8I/d5.D? 2t =s@[ 2;=^mCuhci |R/JNⰹep7_g'X~} [`p\f&I7K-q{[%7k%1W>1|火J܇K>Fמ_" fxֽ̊ob3,2k md^‘rň݀F##np8d5 qoys& _Ujw4GvJz282Cy.f` oQ(^!12r+ 8c s&L q䞑@@NK)fi}#oe H 4[Fnd%GnM)Η?dG~*!w?XpM2! s NeۀS!).cϑUI fYȻ8r|J1FC S9 yT~h)LFDrb Ke>GOE?fᠰ` m>wI!q 91.9Tå,(u0P@s5R'JRXظIͯ/~kwe-'!\'3 ~yͳ8UCOn߃Z5[۠s"w'rw\y\ճtAQ6=#³mu{m p hw ]%i0%vɂ_q8"{itw ~q'^U(;=.ǎ$>fM^rE"7iz<}"xTjw)z<XW:iw֣(F e/هGn=ܗ{F6#r} :(r/!JrxڼhwQfOCxQ(wIQ("J vW=mCkQ.^jnAV=&m9h$ݕGžvp#EH$hh@jtYOTXr۳FtOtE.Ϫw0Nw87#q"w9&^"p̃wx|}"T_HY o.d;E;CEoP'( QeȭQkhCT QȭEnqX륹S'Z%j^.1 nű!./U;^.;rInN,"(+"<+"A9F#5v+ՃX((*nݱ"4bm7VD~=MKy.I_ߐlJ1F;d4lnk0=:EwŻF`uQ )֔T#S?e`件Or>o]o򷌮F,꿅~Ww!k/BKVקlQ~ ~* ~ׄ®M̅~.5ֺ`o\[ ǀ0".+N]@Ϳ@ mQN؂sLTc?cV3lNagUFA*bS`t]J2vrN456rz8pёQw$"zbMc9pj D~(s>Cvp[菌W¨u>F}ih6eti,?Kvg@wΉ'zg?4>?NtFtLjOϤzEo̢x͢ʜMf9^z5v%L{l.=ho#y]6?([IF2z?#7sZz2JC`RN+ʭg{r3fzKsnykyUg/v59Kr|3gOS9gs4gtewA3侗kKʛ"oS3oޱ y]yaW%俘z V|@+8TpbG S s 76Z+\0}|es-ܼ] o\tǢ,zu%EXqѬMŏ_.xbmˋܷ%-X=%(yn>v?o?^zqiZvr'[D;㖯^-o-2e?\ [eβeW~y塕oS]^nZ~S|&U~ŅU_i⪦w~lu\{=M($J `8.60\:The Advanced Serial Read and Write example performs a Serial Port Read, a Serial Port Write, or a combination of these actions while setting some advanced serial features like buffer size, termination characters, and XON/XOFF flow control. The user selects the actions (read or write) on the front panel. If both are selected, the VI will write the data first, read the data and then close the VISA session that is opened to the port. The parameters set for the serial port must match the parameters of the connected instrument or device. In this example, the bytes to read parameter specifies the number of bytes that the serial port reads. If there were more bytes at the port than the number specified in bytes to read, those bytes would not be read. Also, if you specify to read more bytes than the number of bytes actually read, you might receive a timeout error message. INSTRUCTIONS: 1) Select the serial resource and configuration parameters (baud rate, data bits, parity, stop bits, flow control). 2) Termination character can be enabled and set. Also, set the required input buffer size prior to running the example. 3) Select the operations to be performed. 4) Connect the serial port to your device. If no device is available, perform a loopback test by doing one of the following. Short pins 2 and 3 on a RS-232 cable or short pin 4 to pin 8 and pin 5 to pin 9 on a RS-485/422 cable. 5) Run the VI to see the data read. (The "read string" will match the "string to write" if a loopback test was performed.) This example exposes several advanced features that you may need for your application. Not all applications need all the features shown in this example. The input buffer size is likely an important setting that you want to control in your application. This example expands upon the flow control option for XON and XOFF, allowing the user to choose those control characters. The timeout parameter has been brought to the front panel so a user can specify the time period the VISA Read will wait for the number of bytes to read before timing out. Also, the user has several controls for the termination character, which is discussed later. Note that you can press the write and read buttons and change the bytes to read parameters on the fly, while the example is running. However, you must stop the example to change the other configuration parameters after the example has started running, and then run again. Set the I/O buffer size slightly higher the amount of data you expect to receive. This is very important for applications that don't use flow control, as you may lose characters if the receive buffer overflows. Setting the timeout period ensures that the operation returns with a timeout error if the operation cannot be performed in the specified time period. Some devices require a termination character in order to identify the end of command strings. Some devices send a termination character to signify the end of data to be read. This example shows how you can end the Read operation once a termination character is detected in the buffer and/or append a termination character at the end of the Write data. To enable the Read to end on a termination character, use the VISA Configure Serial Port or use the VISA Properties Serial End Mode for Reads, Termination Character Enable, and Termination Character. To end the Write with a termination character, use the VISA Properties Serial End Mode for Writes, the Send End Enable, and Termination Character. In this example, the same termination character is used for both the Read and the Write. You can specify two different characters for your application, if desired. Your application may require specific characters for the XON/XOFF Flow Control. You can specify these characters with the VISA Properties Flow Control XOFF Character and Flow Control XON Character. Note that if the standard XON and XOFF characters are used, then decimal 17 and 19 are unavailable for data values. Remember that using flow control and setting an adequate buffer size allow you to prevent buffer overflows. 1DIJ!4NQI1(gI(IG#####################################] FPHPRDASTelemRead.vi   :z:~ |~ pt pzrz :D:H `F`H` classString`0?*::(INSTR|SOCKET) displayFilter` typeClass`0InstrXx[ pǕfWEFa#! ]oeGB c〳hWh˫]yw% ^K.T%wɕ//2uv| Iŧ2/SN9UW ΁f^KCvOׯ_^wBw5pitXv]d|~k ,vҸZ.:|%+hYG'q?$\F*RU+(F%[ɯ 5|e?LJ&x(Ǹo&&G>_~Bv0ἸZB )D4BEz >!$REf[#<>B[@=J6Sưa;0S`]F@ Ӡ!_?R %aO-ܛ|]JZ=ztrtl%J)'mKgiCqSm\v LftGI8ڒ o{Y.lʣ|4W9Si7%EZL~]-l -Nq _3!G;\voꐘ瀔h* nd7ahLd`򘔚RV2ۀ<;LüZW \H%YSȰ+{q7E6n І=Tlm(gxD,YP3Yj^! ،xlFJ#xc _d@=8S, ϐOL VΘIμxz.IL)5Kɂ [` ΢%СD[$osl1LЗ!]dz zF|^. \zAEJ1Ŀr"À/Llxv&cxz\D2{ 6rm2YCYdUD}ױYic7>kuQHH!xsydaN$xZD1i&[I`R@!k0vgr>NW<[UJjaHQ>I?S^n}Etd–Pxσɞdž%dLbro1Y% i+dCm=埅DͤF?Xtڵ@:Gb~nf}3 8N)tG @ zWyl.ǨG4M%xcR͖Ƽ؀[ݙ.n4GK>hpи=WJ@I83597G^.]"S*E>BZ.20f9B 뷌`xmDJ,gI nNwd%V*%qZǼK{_N{yOYʻ y7{O2eڽk{jjN `m/)6)歹ɧ fVp#礓fg~/Qj^]e/8Z4زj@!4E5';t#vx؀L#SP52[.# ݸJ]͘mo=iՄS]z Q=ndE|QJ\rxRK'@iyIMNc*)E`rr f͚H8J'Z$r Ftm9l: {۽fKH -Ig[_.'W5X BR+c+[J-Y`R*}{lRHx4ZGT鍬=~==+|)z:YOe< 0݊ugc͘Ks!跋%EZxKBwM)އ1kf G Y%a.C<"ŮX,09RuX:R!$2&5ͤFgt(_/" [mg ģg +f`R1iaocx.=ģKnxxxro|hpTrdAB_IGw5]If>g<:m~@;1sS&c7θAhEM.v8#*!(<\P  `c5tRBuܘ<lF #m1>K1a˧%<er JqqX"Jta+2?V;VrPjEyqXyqxyǀ5D\kok2}t"} E*'*8gCT=BTE$ % U@H45\G@]b"*.XbզF,a17Q]zbI~_}xlr$R?B.8ddB!nbJb,X6vyHvf7?8}W"Ъ^?u~TީQ/D|/شjՙxvTԤƋԦ;Ԑo72o[ߐasf͡*n(W@VYOfёH@?j'CFāXtHL@h,hvS '[g]Fh.,WxnOYdK<j Ǩ(/%[l͆bP Hs*Ece\Asi<]c6tBwv`̟E#ĒYmU}ېף'K5#ȅItcc $äIy^)IЈ;9= ž`,i+KpG7M1!? Kn,RG#X4,B ?Qe@,vC쬧iC6BG;Y f]FaUoR/./.@?4/,';>gIfCsݢc=2`r X-}{8ڽMk=ԑ< cCF AP'I]r^z73^*'Q@4 V5N` 8 'Qz%ͣvS>C>M1i'F,#7e$ \h8 f Ɖd=+Qrc!:@b,='a4 ˈfh䩣]{떥90Cʴs"")60XI${h̅-AeFC[ԫRDyмqfn ˅ }go6ڤWg MX&;!/+W͔S%MB&X)\7'ϣ^4;P+jpU2><r_!aGԢ*$r8JU 7| %IeyUEbT֝khw[,AwU"֣6TF!;pKf+G3\PF>7M5%3uP@6^jˌln_7Ϳ+/Jt%ZԶw 5R+~:g:#hGW[B^}j}qPrz{rn ʼng!<% hE#z GB R\ %nZNF':) yzI% i %+3M@ uOBl:0%kJ(WP||Dh,-. h<}yѽ 5:Rҫ\>i5UO͠f&ZYNwgТVZk 3w8_f Hv!f^ #s$Xy}\ЛZVЀPr)Xr=PI5Pp s7<χ=~L6_܏!%mU)!KV"Eǝ)7I v_EP'НC Ԃ"Lp]3 b4 Jz-`QWQt :67|*Їh!aۇBOς/*α8Lg/rP*@_?\}EOSrlBA4\1:Aq|!(>*^̃S>Ku`3x2;M?--ȯ@u#X-`͊ⶉlWj(>ű%P Í8b'4? O+hHqM~I B&Gm{a7DКG/DB&9, W)}N0[{P1O,b4O5!ACn-*c/7AqsY8H|DpЃEJ8`*牬h|MY蚳hY@(Cx >G^Vƕ!3]nv}PₕU|1m]Ȭm!bsݶcO?FQ/;zQPfբy5K?د|V W+xU^Z9lWޢ{)W[}aa%a&(] _}չ(>% c$Kƺ"g2?_*&oJfU9~TPS}:*Rbi=KXRDi2۩y=Wjb.\Ϟs{VәPdld2i5K],giKԶ O+؂}8Wg6BDHPRDASTelemRead.vi IUVISimple Error Handler.viPTH06Utility error.llbSimple Error Handler.vi PTH0PUPVVISA Configure Serial PortPTH07Instr _visa.llbVISA Configure Serial Port7PTH0IUVIReadOneFrame.viPTH0,e80DesktopE80 VIsReadOneFrame.viJPTH0IUVIAnalyzeFrame.viPTH0,e80DesktopE80 VIsAnalyzeFrame.viPTH0PUPVBinary to Digital.viPTH03WaveformDWDT.llbBinary to Digital.vi PTH0PUPVWrite To Spreadsheet File.viPTH0:Utilityfile.llbWrite To Spreadsheet File.vi *PTH0IUVI"Write To Spreadsheet File (DBL).viPTH0@Utilityfile.llb"Write To Spreadsheet File (DBL).vi *PTH0IUVIInstance0Instance 1 21Saved RDASTelemRead .viPTH050Instance 1 21Saved RDASTelemRead .viBYOBBYOBa PTH0IUVI%VISA Configure Serial Port (Instr).viPTH0BInstr _visa.llb%VISA Configure Serial Port (Instr).vi7PTH0IUVIDWDT Binary U8 to Digital.viPTH0>Waveform DWDTOps.llbDWDT Binary U8 to Digital.vi PTH05Sx= `Tյf23&@&aa_Ņm@@E 2@,M+JERjmݵ}ߥXqU2ys[ͼ7& $w;s={ \*^r٤1gܲOA%"Hxo__ba=4VȊ7[ "7ot%H4bBIPbʺeUu@0*3GnRֽ`-@Q|yASC12>PY[7nO*HHvM6Rwj#/*Y nT*΀P4k+ ς w;[V+pY#aw =ooof]QPn TV "nޑټ>Y`^P@⤊b]ۓ*U(NL+.LkMn1&Y WJPvN}C' Oc(^<hhIJtX@|PIk& 6>uoN^4HjC4:ɢ$ڔcNXq}I(+)c4糴dn%A#9*fqd:Ɉ(G+G'Yʦ˳Sk#]OBE2uD82#ߟl%GɆRYt]:N6 `!6F?UK `Tv?ab6 yk9&"'LrkK0D5? hwt4~LElB5u+[wSz7{`q LtCHU\b3rp?"7A> `uF3\c.Fu%\prD$ Gfiؔ!&hEy)#fk8l۲uz\ uPϘ.{pKNS361CR7>4&C1;wdpuY\ ͉DJs|HYoZ%EcߍlF3&7wڦt !}-5i"l!ek"FcM|̋֟kWS^м|4ʲ|)R SM[kO{v{n6 6KHFy6?(aMՋxu~B_2mrg瑬86xcԈ>gup$uc݂?FNeϹ,v,|v^1aWU#cMI˖;g1JM͡BWhձuq*uX]*Jhk!:̔jJiL5A3#eZe*%|h,.M2/̍Z;ae)l`BH+iU{Ԇ0+)uUj1 * -0e`fQa Ub9f6}/4OX}qDTrBHƫ dON}ZL ef;NX֕4`_&8ZXfhUC'׉eb-I3Z7%,T2/t W9:q5 1h\ l|F_9!GR> dԄL,H)HWsS|fJ1%nH^[ej a&EK˝]/ԏsdcWG%]m$7¦Hc`EC] ]кXYcNR/Xq0q7[WJ樱 9zZ 4pX$e")6n3Tvmh&%]$GpN5J7W}y!4Zݸ.7ZѝLr UhHq+!M6+-HQ5 2U_nyBG Be65ƕ/\y'$%Lߥ.Uv61tZ0P]˚=w/kkkѴ&]tKA&%-_!R;c٥8& 7|kn:M'L-v.ڮBJwu-/{l2F-0k¬"[b1^)n9aXGq}uGISǴVCu^J(~^.&+ƈ.s4lQJ9mɊ_UIz_u-Z]u P=a˔1AS+=3-[x7\vumU@eCɯXǵ NޢӦ4)4r#W㏠ GƑ3'uh0|!ѱH3rI;bM hg`.;J1i%1_m.AI=Rwc6Lxv) DNUdEx횦@m&y$lwg;;fI )1phS'ZՖz^7g=򅉀v|68鶓z(DXR)q》9=f]O]H 9 pT"2aN{bIvu܀#{2}nC(9#." Pҳ36e|BWqs?< _kWȠ|30.S..1Ú PQ= 3G k;aG*]d#T@|/šB]B؛*TR?fl 8`@w^+z yz yRI&lveiʮqiP4dPe߼|贯/0}o(oJɼxIfgU3Tu6d#tt2Չ>tpNOOZv3 t/nit͇f{3h@sz8iDž UھmT8R Oktb#Dƻ;%n5FF:cWE\绨Hw%n"/% ˟e]%$/0V{jѺ|mY;Rns2Ĩ5do2]wˋgxx)##E|ڻk&7vH{ssZ=?f9J749h4S4nw4o~ wRfBɯqLxW%&rCPmy#1>ڈ9>gԬ  pAVha;>4Aq Pƣ¶Fwx ՓGQQ#:Gޮ1٘M=7T7%V19qNU4H4+pkA}x NP̈۱@gĎ_"w9va &byQ ęl{^J0-Rnd$zLY96D:K +ڜJV&/-/}w% E߯w',\) b??$S@bBޗ7|\AO196 ЗA"w>炙YM Iu|g!@vbUnk#c[U3)OI-1џZDiz?E6OUIgHn1 ,Fqg2ћPM9Smތћ3d)'MwxR"s>^nt[49*v89mtNN >l {Yg9H 6#j*&/Kv;68ftǎ#udʲ ;3;cӢC;qg1Cb<_^PWSkDj" k"pӪd>WC=sh_;l? 2Տ,fuY;=;2 Tr8cy+lOc߻eA=j\pD4ǣ= =3麦͎1 <^S٩gtPKFY _G2'HrIZ=f ~COwZR1u8~iTN mRu'epBۉ3'ep 4mNpex$eXc7o5252|,np, =e4 rjTPVs6P#4 3D]ғ`2ij"D̖7T R!~]CQsAfJ[!sLr}p"BA,\)l sx;J ᴚd]Cr;}IPw8v9C &+ï5A~.AH0Ҁ<ՃYc@KǺ'wS(38 !@Em r"1KoJx0{_TV q띋8p)>} a5!F"Đ~,A{=)R{#vp ҰG^UQ` < ?Sy&/rSA03>PNfwt;ap@π  \(71%J4C, i$l ?I0^9_5`%}6 i~@_{^|Сp (7)^^M.EWSKpq` KI8zy^KdPpx.]Kuie 4p9@y7 S!SRKKT֨ k 0=MK7} z7?"F:L4ƫzQ(138]Fne=Wbt?=\Tױ E)An洚 _lc,&+Xr T ¿"Ͽc7ҏb@z Bhz#qkNwH*4(<(F*4z!7 x +!f%A̲@,MXjhHh!P $tsu)xX6+Ӄ T)h/HH a`3q4m'H[lGSw:%BnJ2-7=jZpI2]y~<콚O€xZ%qYx ׼Pv ]7lʇ5{wz~W "@wbXůы:>a(NGq;,G}= p}i'? \R~ׯ`!`>/`#>cئ[ës>CF_Bfw,GZĴ׿Ly4\~mZ)?]av7hˁjc;.aa}`}>M|F>,@^Ahq Ա|̫FWzHaŭ?Yz6$MOLq;ZH7R[DnJkQ.4췤=w EYl6p1lKn~(K{"HlJ$n⥮R.5hbMzԕ 4r|pM)u%[y E cMj)v@Ź:^nR+7y5Hnoc*6J<% >8"\o⏀9jџU/1¤9=x\ـ(5Y<1jĨZ|I ӗ/z< %"}kQűL_HE'q~Iȩ2ۄSGh h|0Y{u/t|Fܣ_K{ +`F g -.7j0 Jg~?@?z5lz or s Wz#/0Et냥fb9u%C؇qNiŧ^P#in'l$E:Ns2c9,K"s_!YttO0I?8{@\?LCZ=]"8J8O+hq"Zxsv/02D$?:s?qu#^ 3qFQ4G52u?j?16)D)FzIZQjߗ3ݤ#ߠOy&~JL\=ہ{1~d!=aP> %UYE%B yS|M{5t=ZKTXY'=#=#7G+yN$HaU~~uA|+ֈ.zzp~zt=]M)_)<~LB u g8J҃ /nZ>~HݰS%-{0>"-X 7-@8VQ. ʝGU~GoTlVDX,!eHg5O GBE'!PAz;j_g=.֩Bk~O7j~Ţ8PhS9yŝ8k3COsX)Yihj@pFI" R|};{E:a5nNwsORhհ*h](߳>?C|Wdc/!( CS+6dϹI;˟?q^ _D)ȟJ.Vla E~OB(҂:zkz;u8M؀qR?_(dHy@x?f!_ 7kMT߈X|!i n {?J4!B4ꍄ*\xQ'smC%ZjC_("yUK zIM%-^.@^q&ex`>W蝮TR1LViZ bH?7s3om#s X\YM'_1la>9`e$9ث1 Sğ% +5⣦QS'ي'_!m.| eg9En%mwaQtwVS&?SGos\p&ʓ"u%6_WWp'ef/8 yc6zjuN^$~p,DΨIqkۀWH;Yl_q] |& wO%pG91T9DT! ŭ Y%ۥښF![_W73`ZWY=1M/-0zl9 %I&7J.TÒ_p6?xI[p*{M?B|$ ([aRY)ӯInl E?BkYǦ.BK̊/][Li,"؝ܕu`Fk:dOԘ r|T9aWú58Ȱz9I=ȃT%g#v0Zʣs1pΥ!'R³6}q1ѡҋa؋97ј.'a+t4ֱ" gk>PX2m b2; \TI==-;yws.Ua8 , oy ،8žS桗ۮPs9Gh+,()Eht:H EL2ɫķ)yHJ)%J bR> auZA;yEOJqnA=R O"m5v#W%1n` ܀5m!]zrB<އJ7,Q̽ld΁?`Dʱ՞{u?“E{!̟9vO[Pf=qk5zzZR\.<|`2}˕P] ߠch^FnnLsʓz g'4FlB0}DOR՟Я1~<BUn}^aK0eH ǧ%(l&j9Tµ::m]`/6?τ -example finder`@0xml text instrument control,serial Hardware Input and Output\Serial NI.LV.ExampleFinder`@0xml text Advanced Serial Write and Read.vi The Advanced Serial Read and Write example performs a Serial Port Read, a Serial Port Write, or a combination of these actions while setting some advanced serial features like buffer size, termination characters, and XON/XOFF flow control. The user selects the actions (read or write) on the front panel. If both are selected, the VI will write the data first, read the data and then close the VISA session that is opened to the port. The parameters set for the serial port must match the parameters of the connected instrument or device. In this example, the bytes to read parameter specifies the number of bytes that the serial port reads. If there were more bytes at the port than the number specified in bytes to read, those bytes would not be read. Also, if you specify to read more bytes than the number of bytes actually read, you might receive a timeout error message. INSTRUCTIONS: 1) Select the serial resource and configuration parameters (baud rate, data bits, parity, stop bits, flow control). 2) Termination character can be enabled and set. Also, set the required input buffer size prior to running the example. 3) Select the operations to be performed. 4) Connect the serial port to your device. If no device is available, perform a loopback test by doing one of the following. Short pins 2 and 3 on a RS-232 cable or short pin 4 to pin 8 and pin 5 to pin 9 on a RS-485/422 cable. 5) Run the VI to see the data read. (The "read string" will match the "string to write" if a loopback test was performed.) This example exposes several advanced features that you may need for your application. Not all applications need all the features shown in this example. The input buffer size is likely an important setting that you want to control in your application. This example expands upon the flow control option for XON and XOFF, allowing the user to choose those control characters. The timeout parameter has been brought to the front panel so a user can specify the time period the VISA Read will wait for the number of bytes to read before timing out. Also, the user has several controls for the termination character, which is discussed later. Note that you can press the write and read buttons and change the bytes to read parameters on the fly, while the example is running. However, you must stop the example to change the other configuration parameters after the example has started running, and then run again. Set the I/O buffer size slightly higher the amount of data you expect to receive. This is very important for applications that don't use flow control, as you may lose characters if the receive buffer overflows. Setting the timeout period ensures that the operation returns with a timeout error if the operation cannot be performed in the specified time period. Some devices require a termination character in order to identify the end of command strings. Some devices send a termination character to signify the end of data to be read. This example shows how you can end the Read operation once a termination character is detected in the buffer and/or append a termination character at the end of the Write data. To enable the Read to end on a termination character, use the VISA Configure Serial Port or use the VISA Properties Serial End Mode for Reads, Termination Character Enable, and Termination Character. To end the Write with a termination character, use the VISA Properties Serial End Mode for Writes, the Send End Enable, and Termination Character. In this example, the same termination character is used for both the Read and the Write. You can specify two different characters for your application, if desired. Your application may require specific characters for the XON/XOFF Flow Control. You can specify these characters with the VISA Properties Flow Control XOFF Character and Flow Control XON Character. Note that if the standard XON and XOFF characters are used, then decimal 17 and 19 are unavailable for data values. Remember that using flow control and setting an adequate buffer size allow you to prevent buffer overflows. communication instrument serial transmitters receivers handshaking control visa write read RS-485 RS-232 3113 4290 LabVIEW LabVIEW LabVIEW AllSerial PCI-232 PCI-8430 PCI-8432 PXI-8420 PXI-8422 PXI-8430 PXI-8432 PCMCIA-232 AT-232 USB-232 ENET-232 PCI-485 PCI-8431 PCI-8433 PXI-8421 PXI-8423 PXI-8431 PXI-8433 PCMCIA-485 AT-485 USB-485 ENET-485 NI.LV.ALL.VILastSavedTarget`0DfltNI.LV.ALL.goodSyntaxTargets`0 @Dflt Localized`&@0Localization Status (string)Localize (IUUAn Q8>Q8>:>:>I? xX x>&!@ID *HYm!2ٙM,X[i/}SZOKk-ؗh[X?ޙ$A3{9P%OHѲc6Y&̈́\-CF]ó9KS$h彲<;E=6YVdi֬f5ývCB1=ٽQҝѲgx2Q}:B5Y]KR~8%r]󶞴]hDQ{ðQ=؞U%WVy ZLh R@Ԅ9BZ,!?zVGC]Y7xn&--뭢 FˑD/*WxFK~Qț jh*MV>+Q0^'ҝ7#HIcBjo4Vs1FnYxuޣ4fGpbS=Y@K:KQK g*[DV_ACh9=V'JZL`fȫuN: c F`OF,_R|;KxRutu1s!I5C(ugNf>#D٘R"aX`ao.gyc2lu) |uCZiW!һRUPXLEC]-#w}hSo(8c%ka+Pvx7ӓ.֋e=)Zm;NӠ鴐@Ki)$Z$% K7Rϒ CxU?xT 3Vz)'3*O?e=6kYPp'[ (\`S Gu7@EXXz R:F똊帲x\HBaE\L/汈܄\#|s \rleR-am >ɵ/@N.Υ`TlSP,yczWMӔE ?_ 6'$dc!PtOrVa>( ."6n:8uqeGXGP*"߁Nъçqh iUv-I m1*ۘV6_4 ؃ n\XO~~n?/>,yB~5 ` `qurbErawDDXNN"3"!NȨ E̜ o9{8,ॴ^A+UQc[ی@]4яڄ9hlv4~ˠg`\uYNs~ FI6>;n`\؋@MyѪ9 Lդr4E55wPͭlU#P[K_ 4]! }\;82jQѶ*y\/#VˌkZpTZfѪtCS=Az-v*i^\-SC9CzRjoPLKw6r%uJNܳr}Y7ћ-V- nUi:B\%NFv*mZѾ-;Dw,Ò^Owѻ=J+F֫ Xe L7%^D]F~ ~쇔 e%`D^ f <DD>̒0 ayVf}EYov=:)Qw:}۬ą\M(_!x S8D(ŃX螀;q+`Ͻ$R:OQ4"@ή8tԞˈ@ t^ WZL1!s r 'T!1/4C#sƍkUa{&V}WMsSĴB.@.qsI(Gw=(ǵ&P iZst}i^0J4g"oqԓ=KSn-l  \{1w$4Ыiʤh:zo>0}>JF@7-x}jŭ|}]`OtW -Cq&4}~D?@~Bgt?_~% L ҃=5~M0 R:HTȳТG%L-B0ݘȣFDc8=A0.zG0zuOi!O)qN]K@g NwƷt;H >|T&[<a$ 6tbywU+X5f ݭ$/x:ʏxOhfM u"h5ΊLqhr:gMNw~^y 2֣jz mEo-cx+uU]/y%#dӅ'ə.e/C"UGwʂG`O @&ܜw'aĜP̙nd{Efٙ3go$=zr?zy&Y|ϏCټ'qX  _  f  m o TahomaTahomaTahoma01RSRC LVINLBVW   4 VINSLVSRBDPWRTSGLIviCONPTM80DFDS0LIdsDVICDXverslSCSRDLDRFPTDCPMpSTRGICONicl8DTHP LIfp PICC4STR FPHcFPSELIbdBDHc$BDSE8VITSLMUID`HISTtPRT VCTPFTAB78888L==@XRT}L}\}t}}}|  ,0<H pRDASTelemRead.vi