RSRC LVINLBVW$ x` <@(xWMB? Lj+ 59 @6ُ B~@0ُ B~ZWͼ{T8* [s\ldHOܘkLVINRDASTelemIMU.viVIVI%VISA Configure Serial Port (Instr).viPTH0BInstr _visa.llb%VISA Configure Serial Port (Instr).viVIVIReadOneFrame.viPTH0,e80DesktopE80 VIsReadOneFrame.viVIVIAnalyzeFrame.viPTH0,e80DesktopE80 VIsAnalyzeFrame.viVIVILinearScale.viPTH0+e80DesktopE80 VIsLinearScale.viVIVICalcAltitude.viPTH0,e80DesktopE80 VIsCalcAltitude.viVIVISimple Error Handler.viPTH06Utility error.llbSimple Error Handler.viVIPVVISA Configure Serial PortPTH07Instr _visa.llbVISA Configure Serial PortG 0    00 00 8 8000( 8(800000000000000008 0 8 00080(( ( ( ( ( 880 00000 xypU羐ȃR"".lS X׶STd⾔R RDE0(w$txg>;~܈ENӀM"vc_%Ҳ3vO-ihh)Ұ Y^2~,ykjzHҰ!ccdiXJ/d{Z;kֳَ5qӻO.\ZUe\vÞ>.SGlwSѣgJ-7h4n2c3n&?䗕0UD5e`QIԸ}e rFFr-iV"ycO61;72L T5,8iIhgΔAQ[ uKGٮ$M97S%\\avdPĭ^iv$wQ`~ 2顾>SKE$fjQ:-h?eY KQTf X.JyҬf 9f=ly5yʼoJyޕCYd)f"OM1;YS)fef8,5Gs\1c˓V̲Vb@s[R mdGv^XBG ]i+= /K` pЏ #d"+[d5 @NB>xsa>e尘Kܪ籗 *XM1yaNba8zA BMea(m6-v.<ױ5v$7n |Ke%f0fvTi=178r Οtfe愺d3nOM̭k1BxFrk{{! f9C(n9);3skM:;مxvryHsS~tRRbh14*1aSD;%g, %XČM/ĊM+P>uA#ԫc8EB PB YYh#c7'JDw:ۢS6kQ7Q4_OFI3#0h9,Ů@W/E;(~gw6~ů_E+={a~k{LJE(>dC6>Ňl|o >bD8:ў\4nlnި<(>N̔=֙<z9ɿA/v&뜐a2is@XG^%;W*_x Ut[/U7ow պ*)HȘHWیf߫#V7NnԹx#Zh -9,_GӍ"f}^} ~ OuU6?f6:ӆ~Y~?HM@][uuRN-LhgA.t s苠#huF_zf`o/?t n>p z A0꺩 h 6+8q?R p#ޛ A?G?JZ?$C q0&DPQs'I̩YUb$rD}#c?o/b$5HA_~A]"^\CWKXǿNgmhCێU^PNTa]Oh ynH=ѧ'rT{>bBT_P]Ͱ>Q=^Au/PP]]kP]uZTϬWQ]~\ gh 75]_,\lY݇Eo??2/Y3f;faM>DF߉HX׭3_?~{~-}݊w,}j̻Om)Y~xu }A߄c&oč'>U; u3|[㻉`[8VIDSRDASTelemIMU.viDSDS%VISA Configure Serial Port (Instr).viPTH0DSDSSimple Error Handler.viPTH0DSDSReadOneFrame.viPTH0DSDSLinearScale.viPTH0DSDSCalcAltitude.viPTH0DSDSAnalyzeFrame.viPTH0)ox}\TU`d?* )館5lݴb?L1]x˶/mZg-hQWu[w3ݖj&b,h=so}~{{<=6E6=mִߍ;|Ғ[.Ʊ[\_VU|-v<V;X8//Oe=Q{rwRU-SWNB2QޙtZjoR:Z}r83wڝ-LFRrlg7)GG8 { a uc؀a# ,*\6BAdX_qEbBLlu:2Zk1v0 c)sHn`kGۙm)"q0}.@D j$OHrHArrT<9⽕&*ʚU֩UAmPU 1c e:{;Zr{AF CJzno^gn*WYzIMj#o?>Lr )\*,guS&)e:+Ƃ֊3n.๲YR rU=UC}/UXk7xDUc*[1hce|6yL+Yz)5$B؀sCn<aVj%ZA R (؛JYvRbv n5Bu!`VQWg>`}Z]7[r~rbUj]i,Lpa+f Zi gήv^4BPUh%SJ2bBbLEQkKf]`]%"~"\6$2M8ð6 1. {0Tq°: 1l6ax V 0l" 0PC&aa*ifcanưÝV`Xa uc؀a#1la>Dpi $iGgHBVG',^ˑlX٫nt/=\ڜLg:={ M":xH?5Whn|~а^U fd}o`kp 31'`}T2ǵ#$Y>gcvlŮaZ|ZG(uPC?'x|)lR'|xNG oXaĕV 30WW57AV U|Gˆu:\L5rTCi " -Zw ueŒPQQM1Qy:)K8x69 i͠YIJy8[,:zҠpus]LEI$:dgTzR5l:ziUE<[-^H l//:sN9D"K2jň&C~\;S!Ubh 0G췜]QN& ,#<ʪqtD{df< 1qW^a8$,J% SP*Ř I)Shx8qpR`]2/)M5#I5rc oU͗)N6LApY[`9OT]c|eIEUMJ,MYU-f9P*1E7׉D"MDH ?;=6Z R7uL),gqIⓨ'QS_B6A$D2@0/ou[^ *0jQcň64 F4opg7ERߟ`a7J{@,.+eWʭf>E)@[yZZ-9/ +sNRfRљ;f;n# H[faf27G~i먦!ΰN=W6O6cNgNJtLfM6պ+5Y_aokOR6vM垦I8FOf `3r:evviM"< 0 ' @U먀7{鳴U&4 s6d(qnz˝`M?'yt3EY/nO7NDŽ(#YWY? +0JYV8(QqӈAmo`a*ifcanưÝV`X5`3 +`!6- 2[63YUU*0f0l&T2AUh̃;G )vpif A{Wӕ[!Ɓ߁cHCyc̠Gdu_dm2 /&V:v{B(U~Q}|mm=xtıpyxAۂ]U Y&ۏfW$,b ܪmuV "!o??%+9|䟂_`o y O9H70Մ."y 1OF曉f #|s3߂g ȼ3/ՙ6z%guk >&lΦ뗇q#Mmxsj㆛_`俯VsNZ3`-~)0Ŝw4qv2As`=8W^IСicԹ@ds?Wpϋzo,cw <3?u^Ÿ*D]lN54P( 'QGaٸx;~WН!Ң%1-`Y̛!I1{:z$րX=%HA'v+P1dq y2)fVIBvcgXqΡv+8w\'] s(ʦt6l:^ME-DLwq ax\8jhq<9q54R5RQND)-O j3<,NKᰶeѣ0:zC*I:hdד=95PYAɫNYZlMxYr촲¹<,ޏ{Z 3Əe `lj>+bE'z(BJ ^ (aPHfu͹Ȣ^Ю{ºwXLHI^oxTFi.C>vLa#,$c^nMl__A 복=UiJPZG^򀧷z\X mzqopnڪڶ:cl -T({/ssFޓ{*6`rkri/:K ~Tv\%MTf"Dq`*]ߎeNRLMȖQ9BT:&) Q920ߎJzQM9Qy#*ǩ@TEp4AT Vrf`*ߎJz~tŏʳ "[8 !*G!D}`*J䷢MRS ҀTډJT:W8HS?*GlD*phºH|W <ĵ~,16xzx@O!8 J)bLRRlaEMY4eu jl}p: kpΕ,ݽRn+E>v\R@phy`pj5:s$]#xghz gj3f\{i/8\c,@ߞO兛6QimSKS`}%f 3M1 3 #v'`0̉I ݳ~wϞi^ǭT} H"Mبsw~ cu3@9wkmH;7_m4 ۂ;ӟv!D"2$C%xnZ/ #SxG@77^e UL׮X-bFTǂw tO4:__^Nos} S闿C;;x.;DP2nSWb~wdHB_[D2H&U:Cea@>71'ԯ"EK@A"D$R@{ߡ D<=~/`]L?coFH˸(JÐH q]`.Z6/xfvhG%v4h4UlNזpf]Fp Ѥ|1TȾy ⒏`ne{KX vo.vo 7? ۾*'7BfooߨC.9?gə[/TmАz&אގ2<^p`m@@m@;\y`@^@YxATHu?*IUIjnCU jHToTuzzRՓj?HuPo8z@^%O۳JoaLse37ڿFڋyUG{m35fnoCaD]EBF~}7(D݄I5ոH{*^EUU-QT.\\q:x3ITnܲb{岎"Ce&![%tȓI: iRąGwp;0x^ԯH$ѮDڭpom.*64 %scpLE"mԠڨA%UکAٵWl ʎ *7AMź52ޠvAAm7 FiV}[]_ Z]XVp%Ň(ޖ Kҷ%֦Qp+!ib}ޟ.6[Ƕ@0ߣп }cPf2X#8s<p]lvwB'8G#QzĖSAN%8vD>W]{ߕ{D9j;%Y{R>rp|GP]/9XǟeH%̫%ƥ@_W ~Y Jy0=fhh'E\:Եٍ6V=f8k&4@6h2 A4A s'+4fh5h^M!h^40h=44!ASo,ͻH@ALj au涃RHL&h6ha w1h 4V@s^MA4Of'9Oe|  DnDe1MPԒA1kYMj]#/Ash3h~@Si\|Vf1v4HiM>=7hXWvd374)0h;@[m3h4[Xw4.0σf `ZAgXh&4{ 8fޡA'`RAsѠ 9e>_n)Vek:c,hzX;,i)?!U!)v[Rl9{`AVR2Hob,!41X5`Dpeȅ.r2#SBtP Cdd# GHR@¾Uc e|#%d9g-AfDnȲA:3YR*,"!wGùƑ3X|4!_Hd1_eY@>_JȽn rZ827υ\ #9#r<@ʈ{UX&4z%FF8r3[K@Ñ?(r92WJL]ʐ9h 7r0G>#?qKeA@bud/'#O9V )A.:|#5ȥ2r5 o$)A.Eȇt{%2 őMIBFBZ;9c G k+e@Ctd#G k_s2#O+4p$Ur4?#y ker3: g޵ 'y#5BY<7BG#5ȵ2ǀK$!- :E dd ȧ$K)AX {гsKdd sDk =*5ơdlQ|IByºDJ HG]By ,)%{q䑫t+G# 8RX!#w2#%* d3c:r? (\&@>̑K5)A^%#G92YȑHY QABHa r|,Ha 2IFY=VGHa j<ὕ#]#5229r{\ϑfwkc8] OpsuF x) 9s,k8X9dVޕyIBnHa r;9##q 2Ys? wkOёq9D|#?9r>IG^ϑDwK9#'L֑7pD"Y ^_$)ANxy#'q$r=ˑWq9}04ʑS8dv@Fp-3tM)ANO-딐)AN<(!q9]F`wG7s9CFr GIB~#5ș2G/$v gV@:)AΖAls۳t-)A @ȿI)A;iȿ֑;9RX݇b"ci:V r9&]GƑs9d5)!oHa r9PR'}z@^Phth٤b@Xdۀ<đ-s]X@b_dd3O-KFpd{!fK$)ǻڀ5>;#[S`cmh|iӉ:AZxb:~`)M>Ա xWR͎dW' =O/}>3/|W  ")o=&pup qJ8?\c@kw8 .;) Ekw, ;5 n&kAõmn P{`Pĵv$.';[Uu\^h-c! Y)?#T6iWbsQvG@PsH 0*Ĉ$|.TV}7S|UD(ʟL F[H^d.^&g3yO8ݿNȾwlf=kbc_732eL&ě`Ǘ]L~>&/2g?0yv|\o F<@M!^Q+,~.#~#*Orp0 OϷ`He|F) y(qhX|䯮&}h-\C!B'ttt y ?JYS~Tsh*o4=쒧\\%.Ar3'gҽeɩ)0N{)9N>`r Wͥ{MVy_3zc3CY< 2TzŏYQNh i֤SBKfx9mQKY L>6~פ/&O}>/dkMly/22gfܖYy ̷2;3CFegAYgNgYce˾5[>}4\ك珛?`-ႇrA˂,`) ,q?Y /,r{9w̙=h_te;?[y YK^Z%^gKYj]dYղe˦?P,]޲ܴb/rʟ|keDAnނW >/U!Wv>ճܺ5U_tcс?E[α躯M/AS)NXvO0oCنg7q=_Ʊ%ז͒Mnty[6͑7ioZ?" `8.6AnalyzeFrame.viP: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!4NQI1cE)cEUE)UEIEI9#####################################QFPHPRDASTelemIMU.vi qu q`s` )- +- x| xz   8< 8: \\ ~~` classString`0?*::(INSTR|SOCKET) displayFilter` typeClass`0Instrx] pu= $EG Q2IQǺd[RlG#dOZ:d2uۤx2#׮el7nF8]5؞a\'߸NlːDvop8"ipx{<"te]cHfBN@FG5^ΔQxf8>;ׁCw77zHctY:f¯,wFӉZy>ն#Suu:}+Kcˁ 4|Opͧph Hmmdy }=X: k}ߦ ;R5ݭ ]'/r5JciɆrZFҨeto 4"r_n&̈2(TLj10ӱ!U$ɑ,.wˑ@8yĤl|gc`eO{N ҉ұ5Ԯj*kDZ JiWbA,\7fAwBErwќsrha ZctَEɓ۾fO1^,!#rgkB':`UsCgnUs Ӷ-%ܕ z}O(X"VR+MjvZNjZR?lw/z-҉Vj֛ `eo8Z1 7#j1d!"ޛ x4BxZlB9 ' !ѣG|@Tz %c֐v !HcYo 7@No\Tw]iJ]B'?<"WOZ"ʿ#aIS 7O 7;-_o0ZׂŢrF=#EUi a/{DF\MνHht"Uד8cHGGF""?ALEg) "͒# "AO8 R27 8rQ "xr R_>AYՃjDWFj"T?]A\"D5T "UH "JIL!G97'H kA$Dj2.<*13Ѥ&YME֑hR݌Ej 9Lcj$S$Mɟ#99RzEҳ!4 X~$H IdE@?T$|$)="IkTtdX$U#I3IJϹ@ϑ"Ij$IFj$I$5V#IHR͜$5MS$HR9`[C3A1faia^k FB%$6ŏ` y6 '1LM ZW|3CW| s/8|u ‘P08S,8d|\tqi U~TpilX* <iR2]z{3zg:S{.ĖH{Q`aII+)ɦRS^Myo7q⯫`ILxp87㱸hӠ K+ tqȖ/QU`2/|#$-;naXzLYfj7 SM훅- `$nKU)X/ё~9.B F!1H~DPa1 .}yJtW,\աz7b# ^~֑ 6݋3}(\V#ue~*R;ۥ)Vry-澱{;,ĒY4QlC$pNտd2SI53Iäo;jLvDdF)̓bPapN;d^;jꠚAJ9&㱈 $H*b e|- :-#v6]z'q+I}QoȊ<FV6E/2\U! 2dY*xo=:s3+}8Ykҙ GaNXSun*I\NģrD$&A ҲhDqW'$4efȰMKLXFFA UdI hG#7f,FD^b4masN!0Fs5`/6#pU-KPxL{ g\.fQKzAGj.[û"AEQ)~vlMKsWnojշ{K| _޶07?G;GdPa0h2<f8,hjL7Yɤ%%xHDH+m!ԋء(]m?@u.!IHQ1qyVݛI;MwߴY@-`h1lAIw~%gd`#l;\hڅAa ތuS ?ȔbtQW#FOVFRe_E hm*sJ(J+IslY?@o:pG=嵢"ɋ*irPf%hN9^p:a3eAւ-qHz=H>~xC<(OE ^ ~0ܺC݇X?ʬPЖɣchyKДD;T[P,F.@')}v?gh7Ю Iv2@2D:K@턖5\hvGgF@_C;nF+\_XO)Wժ:?V!=)N~)N]l=` z ԰S>3bOUڥRN vP;ah8z_N[iP;ڣk(!>sf|%:qړFt=3wj5f}E&HPR*4><(3 2ds)c 듗"jMؾ3f+8p3nХJ;Z]t6WƏ]B gA0FW'cAy5cJyԚʹaoՀgZOԩtT$G`M,mf)4_<{'{eϵY`{g/{nbjڀ}MjZR^6YMm{ m{m m"BDHPRDASTelemIMU.viIUVISimple Error Handler.viPTH06Utility error.llbSimple Error Handler.vi PTH0PUPVVISA Configure Serial PortPTH07Instr _visa.llbVISA Configure Serial Port7PTH0IUVI%VISA Configure Serial Port (Instr).viPTH0BInstr _visa.llb%VISA Configure Serial Port (Instr).vi7PTH0IUVIReadOneFrame.viPTH0,e80DesktopE80 VIsReadOneFrame.viJPTH0IUVIAnalyzeFrame.viPTH0,e80DesktopE80 VIsAnalyzeFrame.viPTH0IUVILinearScale.viPTH0+e80DesktopE80 VIsLinearScale.vi S t  ' GPTH0IUVICalcAltitude.viPTH0,e80DesktopE80 VIsCalcAltitude.vi PTH02x= `Tյf:! I !C AMťAHhDEKjE[-ZbqmZ놂}[+ 2IϽo73of^B7sg8|[(({kv'6$[%r`9|ٿxgP`!f9ܳEКq9 :xaQ^+}q̹j\쀍xX>;:K lMT=  8RrLMĕ;1"2@yRJK!ɥ9)J)liX37p["\/=侥ePJsHK_n@^납&&-]!l^]g_]j?izs ٮgY0 jnK)adQWO[^C j5o@3 pDgrQgmϼgwQGSa@,&fFIjƉ r٭&hVZgꞯIX{2iԒ܍#| YtDw7mmbf~afK<f49FdAƚRU+W64}kk#+*#lϢi,|pV=tB-MÆ/ȥVtKC[HQ gHsyyh(R"hg ϑ 5!Ϊ@&(h]I̮s`7wn<؆U!o&rhwLdl ע}'eN5A.O4P^1,jUV07ӤW{Ln^U[L[՞X_m"`GvIX(7`n ⨮z*Q`"*by*$SF =W:)#̇58f0-A\P$Nsb;) 5Eͬftt΢'v~00Ø u V_;;yQb2Ϥu`$dĈeub2Ѱ$I#M} |F0HAD @r//!Љm}lDU9T'ړn*= E#Yd1{;Bc ""ԿojinkvJBhS}f>S-{zScyL (Ɓ^*CnF덖9Y݉!uW(j&&UV]*%8^>*#J?ZeLF;nU%v iAgmv뼬% h%ӥb ώR ;)rm#1~ Y8Vh8 |CqNtN'o_j= יo82jVL.E Wl,-C\3󎺋t<7p2e41Y!x,[_|F-=guO^ܝxܒA$M#oZNM #  *B KӖ ;+,Y1Z\7A~7s/,Vhkwtxa~LҖb?6*Ig~5ƿ3_}k/z Ƃ@V<ȴ\*_i(IX1o`q0FcR2Cq;ТHFxKdIVϥl+@#`_Ͱℾf{+k.ꕍqi'DX8ZS'kuw0/ȯ='3>g&k:=̐T0=rZb,lA=x1i)TGy .njYhmےgw4*3YݖcR2!u^Px$ 96հ ->2:`(IB.p!np!7Tڂ3Ptjp@s|9V E7L5>Ppp *GkˆG:mtnَJ-S+NpڀqT .T`NJ;FALƹJ"%m-B'Y Brg4*T^Ad]ypy.`zܕqPe9+\]RGf<#ZJ=LU+ٴ @1ˎ”ԈN٢#iݾ,Mu ?RnȉmgsH';ɍ˭Ts+<foLI|D?| a,mrtldy8o{Y`ݲ ƦƹbٱS15XScK[3u3JuO]T.ӧ2xhuI)#54u3Y96W OU-)V3N "X~%*K<$YF[DNOH:@ˉJZ;rsD 5oY@`NSf9j T= Mfِ~G! OݏA?CB9=X^iFM=47,Gu0n OwgX^a\}\en֩M,o"HD.!L@@P1ղBvA+1å_2_^ EvY=y,um k/ U)4* hLbf9 ƏL ̤wkA9-;ۼg+<$P'QQԤ][I~~րzHLɧ{lܽoGk %-Obb%Nlu,Kih`״THXK2ZlI<0_E˵@g̣oьZ|5m?Sdc3Sk(XCq3VN'1Qu~Qu.b 2{Y3{F3ё= Ǣ, ⮧2cb0CcjJ2ИqƧӞq ۱M--;;xXzm]M*߀O'LrK=%CsvN&eՍ9D眼8q#X"e{)#MWS8q12NeTuIM.bb_m(I5=\iAr!ZHhIYSIN+~O 7'Aۼ>zoov}m]S֭PWn$:t`cm\ݩ,9,%M ]MgϓI-ZNIb}w7]%SN1GoENʞ㠖sK %A`c㚆o5uM];?B=fGGӢ6gd/I^;K5:~o6/D3{fœBtK_RfVѽ Q 2۞2kpQxssIZz$U VZ88cbАA.;+ٰڌG`qwl c`,JffAev~Ei0 J3 :`r32H~z<O?QW :x@^EE_/6lܫ&Y)v)6h}Ѷ(RYȱqX'LIL̵ i%,C2r^iR-l]qC-0N/>ŒSb0/6s}1  zKmsa#nb=0,`waOJ# ӡ601ph#aϚ&Ȱy_F!i+S](fK#<(90o;0L(&;RREi`VZTݑ/H.-!`vm?;c蠁;YD*J\Y,>iF&9\MsBXi̙JUm)aoi*bnmHm.2z0Iuwi)kBZZUdACk}S_VVUb6; Ju:MFؼ$rU}[?ğΛ4j')C~ `$D$m/9qe}cllcX?y+C#c9CNH%f\ﺞjE=2c߃ti+ވPbˎN/nfm*yYmf`j,`*~η Yѧ~V܃t!3`~Y_-HKW֯-kj_Ǣ*fxBx%JsD0z`BE+tFx;ݒd+M*3lGY_t_4kfE&Ov͝?ryysw":8ö[vHuEzW65jQ-N-f# đÆwJg:t6똺suuCmSU'ӉjjIW W8歮^feslnzjܭk~6&[wzM)'[-d4ծ ֯i X}'"\ŸejMSC=5MC_`WNaPaUm]u-Y^PKεHl[Ë[̙ZzMSzSlsfD..ݥɲ.^w65A *#}#sc]TteB0A$>'%pJ-NEGΞ sB""'ל2esyč/Z6a_هHH(3Z"O9 |JYadzG8ٟsrz@}z!0-ehq0pԤF.va,I={P߀Iy; Yzݿ񜖗򊋙/{|GB{?cHwiAuE8OfɅ:8c;8e3ԱJ8?8)uC;$ u/PwuPw) u4X{|[;t[9 9eM+}nMu1]rkgyŷ_vOXO1αus'EubsˏߴF\v'"9q"|7ftyR\v ?oϚN  3}(Ѳ}дaiIv];ދMg?[48yBZ=:Q_ؼ=&| lJz.'8';(<ƹ*Go8Gv#*&6]J[)UAIuq (S zک2şP7W\M BI @[Bks M;WmD@ q*-izp?/uJ‡?OoOsaksx:!m#)KN}> .> 'L,sy˞L|.b a9v"Be|.bX.!Z.cyVI"^e|HXʃxUh+xU4x}@l 6ӷC ;i곇tKݬAg 0S:x9^70~/;/J1m_cyw xRaO^mQ3b fA,XѠC97@ܬC[C!:;q"ԬFۜ@zk?6+.h ,trt7TZtڎX -ë}rA}{4 N۸O (|(i_L #oR0w&L%N^C?ًA/ >|{VyTA}9r0~H l(m2=HBذAA(a{u \pAa 4 v /)|:DPQxgt+TGΤ<}U!aOBh]:tSu7ԅBC<^4(|S(~R'ps+El΃֨FK-Q}-@ITKuFF]a1C]m!<8?1ӿZbfa:Y&/H{#hNnA;ZN#?$d9+2li{3)^%ϡҿp9~#-b.6)t΃Lx_A!~k'p<8W3<0Q NCD˳@w?BXF`uc;?CP"c\/;!|V!NѪ-^z<0y:q,Ui*8HEfͻD.}LO$W ;%\knz j>E|²+98ԜU ?/$(a ը1 ci* K(1V vؗ\7hFdz _Hdn QC  Pܧȿ]tc:zS'C,SB9/<'o~y\jYh:| ߅0^'E mqWH[TA%AaG^ď1bw:TH?Gj\zBEI1"_^O?Ǡ?hXAy~B7NA>FِW䏼d2#VyZI)d򒺸i%>zHpV2a5= @my ! arXɗO@ j2QBe4OKhC 9j0#:T`LD`Fѫ]2^~{ocןL{:1Bv%h :*pToѧ0XO}P gCk1>ciV [uscr(9ZioɕƢ'=!++`5{a-a.at0A?j=- CJG,'W }@^EXrfrhC5$-R=;¶.r=-3c1r)1 |yLRU߾Zx>s Fhsx^ܫ=/OgH6NY 2B{!ɃYĸy!Ɉ=C󾸕yK sKG;<&~Fň1itN~f`&Ru* qt)%2_̧Y̯Oۅ㣅%Cyn]|D/@)#|cĠ,9c>CϦ9{t_zݏg)Eʵa>mάֳ8eZ,,?LWҏ\ "dXq |./+M1^LOP/0O '= VO9OI}v+?E N}z &W^US7|$-9Y\C? 1C7)C6+7aOT$!}Q/8GR=AߛV1zF1^ tVR~/Sz*~Oßc_B/f\E6F@oPC(1[ 6CJ\_n6{sdc|3-xɇ6%y .y j;\!&W/!2w_EtU{`sݺEiufAZNKy*939ƃ3.Riݗj1=/B|X#}V2\G[~p6oߙ>SiZaq#ʟ_#Jݫ'+>,RF_ѿ(;1{p+=#U^ŒBef)Oq>x7_߇߄lJy<2Yo6ۚ\ԙ|J$> i5圣}FR^-Wːo5^ bN{e}|lfE"qGi96:AJr|G =/_ a[#Q3}]LH5<>cQ EOy&2P_A s zK0C+yW/Y2R>n-=J20| a oVco*^BP0 ܼv5ISVQ'>Kve+y_åDFa ak留 .]6 yLxYHH~CC.=LV`G\-*a(PYʍXW}ex s.6y\(l !|192:I|{3Y\u`$BB? _Q"qq>~}%ǝDT_ęHCmtYz?{amo{WED>Dsnãnl/wRqTG_S(k4gΑwslMR:|N(f]4daOzdOJY@YDg}#zhmkb7)eYF?T$GR?8f¿+wvvll[JW "m)g":/^R?t :/^qTϗ/>q WcȅŶu ǵrH:xZ~,^w(?K~}ÿoco[ֳ08hLT((w&xk&^c+eV(i:GZhϴ-mO;J/ڮun=2HB.?7}I%.ѱLz \@y>O0oEJ? ?}^ ڞ7p^ X\)B9R+N C7O O'aE ^@ \+Lb>r9V[\!q)'V|=?s\ Oa_|-HF/j7FJ!_5݉ァp6]np[[ur|{bvgda <\ll(1\_U>OCCƴ2{!/=9cU21IL:z1?گ}WrL^ul{DsKbKXgP΢x9On/\>_ D{V" d/8'q8k0fG_c 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? S!xX |eovl&mzMB']PH8ؐX41Qd;ݝ+;6Xo»Po"xbūD<  x}i ~3uX¬5S"wR_ٸf(XETH[Fޜy:4;I.9Fh'kqc&yy#,Dc=;3.b#վ*onYƆ zFlC+d`jb2Ft,#v8dM1-YhVћz;o2ЪmV>4h.2Ӕy,di#ֳ2O8]c:"А "3kI<'F*삑mFde^ѱ\Vz{VRwsv#m睂,>B^SQ(p4ZQ7·MŲ9@$UǮ7M V-Gu)d"2bMb[+O7KۥCm-L]荎XfF4[1qLfxVU (ϳ3R Hs4x"2taFHq7 pIbreӄ a^\.ϨC}eRl+0=V;l] |a 8309i)Vnƙf"uyi_ ?F/F\a{ Mҗ2-?͛=h:͉:{w,4zWIIcɮUrwB%9r*GhaK-5;x\o+qb߈Q5bFګF[m2JI_V NBʇk.NԹaHéa/ً!j,\r/S5CPdh,Tj%%xw+Zjd.W;n$ir59cʗ%PU5)W- V?#αe P0CU;)j^U_X׫mH+/ג^ћQp΢L<}W*2Ctkak+TM%>WpKr?鳛'N.!IBͳy8"‚D'#ֻ,c3|^N鼆a-6bq ^IxzuU x#ބxދ} >K]p=os3 =g"徊[8snwq}S ~J_uXl>