RSRC LVARLBVWL p">>"@  J B&*">>"`PP``LL`440<ψȈfofofo     P\ P_\ _U U++++++++++++++++++++++++++++++++++++++++++++++++ libraryn VIslibraryn Ctrls99ݽwp1 p1pp++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++CTR_8254Mode.vibb@ @ Return Value @Mode@ Counter Index@ Block Index@ Device IndexThis Vi can be used to Set the mode of any counter on an ACCES device that uses the AIOUSB driver. As of this writing these devices include the USB-DIO and USB-CTR cards.,HXU**ﯨ꟢ *ꪪ誫H  1  ̈̈  ̌B Ȯ ^dK&8 X X80k>NF l4 `  4    0k>NF< 8` ,l     l ,0k>NF ,< t < t,X<0kL>NF p  0kh>NF0@8csk D0@ ` oSswc<4 B \SoxK4l,Fi888ppF+i+4P 0@ $ Ssc @4 B S|K0@, tYyi 4 B tYK4 p @0@p #Y3y+i <4 B Y#}K ` tpFc,p, 4 BPcHK,  t , t  pkVdkd Fwcw88 ( @UUA *>>*>>@?_H O V ] TahomaTahomaTahoma0RSRC LVINLBVWC`$ C@ 4RSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLSTRG`ICONicl8DTHPTRecLIfp@FPHPTDLLPhLIbd|BDHPHISTPRT FTABXֵ޵lڵֵ ۵\ҵ<ѵ0ܵеx4ߵT8̆H|af`e L| b "$08@@@&@<@J@VIDSCTR_8254ModeLoad.viXFunAIOUSB.dll:CTR_8254ModeLoad:C2@P@ DeviceIndex@ BlockIndex@ CounterIndex @Mode@ LoadValueCTR_8254ModeLoadPTH0$WINDOWSsystem32 AIOUSB.dlli386@Ӯcode8EwdӮE\EPPUEd$==ÐӀ}uELXCC$C,C4C<CD}rE$EEƅ$ƅdƅƅƅ ɍƅ$hhUEP Load ValueHJ%A6m%C2lHDJRٟSٟHDJOPHDJ&7!&7!HDJ M1 N1HD@JHJYlHKYlHD`JrIrJ"FPHPCTR_8254ModeLoad.viFPHPDJ8\G(~8, JJJ+~80TXL ^@7|!1; i 1; i L L1; i 1; i 1  6l|@PBXA%o  (||$,0d<4 F A0T0oK0  T0ofdA8 2 X4kbnKKo8p 6 0S%_1cBS%_1cBS%_1cB8hB@R |p 2 _%k1bC_%k1bC_%k1bCL : X4k:0Ju0J/K.L-M|0$D|@PB r+p D@PTN|700P|d, 0 `|,8 P4 F r6tK0  6ldA8 2 :hpKK p 6 0+7cB+7cB+7cB8hBR p 2 +7bC+7bC+7bCL : :@0Ju0J/K.L-M4 F Na7K0\ d0  a|dA8 2 exxpKKoD | | | |@ PB $+ϒ  ",  $ h X 04 F  6wK0  6ldA8  2 :h8KKoPp 6  0+7cB+7cB+7cB8 h B | hR p 2  +7bC+7bC+7bCL :  :@0Ju0J/K.L-M0  > | | |@ P+ l 4,  `@04 F  6ZwK0  6 ldA8 2 :hhpKKo\p 6  0+7cB+7cB+7cB8h B T R p 2  +7bC+7bC+7bCL :  :@0Ju0J/K.L-M0 h ||,td<4 F  < ܈K@P0 1;Tp : 0`lcB`l缼cB`l疖cB0   <;rdA8 2 $@7ntKKohp 6 01+=cB1+=cB1+=cB8hB, |R p 2 +17=bC+17=bC+17=bCL : $@7F0Ju0J/K.L-M0@ "8hBDtR p : lxbClx缼bClx疖bCL : ex0Ju0J/K.L-M0$,T0 $ X,X $0T1|; i | X  $ 0 T m; i 1; i  TyA number between 0 and 31 that is the index of the device you would like set the mode and load a value into a counter on.The block you would like to set the mode of and load a value into a counter on. For example: Tthe USB-CTR-15 has 5 blocks so the number would be between 0 and 4 inclusive. The USB-DIO-32 has 3 blocks so the number would be between 0 and 2 inclusive.The counter you would so set the mode and load a value on. Each Block contains 3 counters so this number must be between 0 and 2 inclusive.The mode you would like to set the counter to. The counter can be set to any of six modes. For more information on these modes and which are supported by your board please consult your product's manual: Mode 0: Pulse on Terminal Count Mode 1: Retriggerable one-shot Mode 2: Rate Generator Mode 3: Square wave Generator Mode 4: Software Triggered Strobe Mode 5: Hardware Triggered StrobedMA number between 0 and 65535 that you wish to load into the selected counter.This is the result returned by the call to the driver function. Any result other than 0 indicates some form of error. These error codes are the standard Windows error codes. *PTH0"CWINDOWSsystem32 AIOUSB.dllBDHPCTR_8254ModeLoad.viXFunAIOUSB.dll:CTR_8254ModeLoad:CP2@P@ DeviceIndex@ BlockIndex@ CounterIndex @Mode@ LoadValueCTR_8254ModeLoadPTH0$WINDOWSsystem32 AIOUSB.dllt@BDHPDhJ888Hs~8,pJhJ+6)F0,  d0 aX1; i lXđl; i 1; i 1; i Tj'.dNKD P P HP0kP3.;>76L P l$0kP0;.C>?6 Pl$ P TP PP<0kP4C.K>G6 PX P,lPx0kPK.S>O6 P  PTt0kP\[.c>_60kPS.[>W6L L<Tt0@ X$Qqa P x Px4 B$Qڠ`oK$L0@ T Nn^04 BNdoK0@ HT8H@4 Bd%8"ToK0@X $2LBl:\4 BL2lpK,h @4 0@ 0HhX 0@ ZIjibY4 BGIZmdpK4 BqHXoK4 ,$d,d$P4 H (4 | 4 Td4  TG6^HH(G( ?6a>>(?(, H  X T ИXO6:\:QQ(O(p W6bYboWop _6X(_(p H@7F7T@T (@UUA *>>*>>@?_H O V ] TahomaTahomaTahoma0RSRC LVINLBVWK$x K 4dRSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLSTRG`ICONicl8DTHPTRec(LIfpFPHPDLLPLIbdBDHPHISTPRT FTABuXʵlpߵj0eH׵P 4ߵvtеs$adsb 0 ٵɵ(4a^SNGφ ُ B~.Z& re"7;LVINCTR_8254Read.vihh8 @ Read Value@ Return Value@ Counter Index@ Block Index@ Device IndexP cL P d-`  P c ZP"@P@flg@oRt@eofudfP Device IndexxdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP Block IndexxdfdPtxdPoldPext P cZP"@P@flg@oRt@eofudfP Counter IndexxdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP Read ValuexdfdPtxdPoldPext P cZP"@P@flg@oRt@eofudfP Return ValuexdfdPtxdPoldPext c cD@ pReadValue@ Device Index@ Block Index@ Counter Index c  c c dP``` d d r(|^ $D08tdpxx.|lp@t@x@|@p@lVIDSCTR_8254Read.viXFunAIOUSB.dll:CTR_8254Read:C.@P@ DeviceIndex@ BlockIndex@ CounterIndex@ pReadValue CTR_8254ReadPTH0$WINDOWSsystem32 AIOUSB.dlldi386@codePEwdE\EPPUEd$==>ÐӀ}^ELXC@7 |1; i 1; i ` `|; i 1; i -D4l1; i 5; i @PBeId  (||,,D4 F eTxXK0  xTdA8 2 |XKK0p 6 0wIUcBwIUcBwIUcB8hB<@R p 2 IUbCIUbCIUbCL : |X^0Ju0J/K.L-M0P$D||0  ZÐdA@P Oä D0   ZdA|,4 `4 F ZwK8 2 ^tKK@p 6 0O[cBO[cBO[cB8hBR |p 2 O[bCO[bCO[bCL : ^d0Ju0J/K.L-M0 d||@P O X |, ` X L4 F  ZxK8 2  ^tKKp 6  0O[cBO[cBO[cBp 2  O[bCO[bCO[bCL :  ^d0Ju0J/K.L-M0  .8 h B R  | |@ P2 ,   | \ L$4 F  2K0  "dA8  2 HoKKqp :  0cBcB햖cB8 h B R p :  bCbC햖bCL :  0Ju0J/K.L-M0   | |@ PCq7,  , lL<4 Fp q7 qK0 p dA8 2p ҐKK(p :p 0ۏcBۏ缼cBۏ疖cB8hpBH DR p :p ۛbCۛ缼bCۛ疖bCL :p 0Ju0J/K.L-M0\p,  l      =; i  kA number between 0 and 31 that is the index of the device you would like to read the value of a counter on.The block you would like to read the value of a counter on. For example: Tthe USB-CTR-15 has 5 blocks so the number would be between 0 and 4 inclusive. The USB-DIO-32 has 3 blocks so the number would be between 0 and 2 inclusive.|The counter you would to read the value of. Each Block contains 3 counters so this number must be between 0 and 2 inclusive.This is the result returned by the call to the driver function. Any result other than 0 indicates some form of error. These error codes are the standard Windows error codes.H1This is the value read from the selected counter. *PTH0"CWINDOWSsystem32 AIOUSB.dllBDHPCTR_8254Read.viXFunAIOUSB.dll:CTR_8254Read:C.@P@ DeviceIndex@ BlockIndex@ CounterIndex@ pReadValue CTR_8254ReadPTH0$WINDOWSsystem32 AIOUSB.dll @BDHPDJ8 8LF Ӥ~DpJJ+j0, X0 Q l1; i 1; i <l1; i 1; i - lt  5; i Tj`)HI4LoK8 t  t80k)'9#14 `  h00k')/9+1< 8< 0<  ,t0`\0k/)7931 l` `0k7)?9;1 \ p\<0k?)G9C10@ 8,<4 0@ hjz4 BjK4T 84 L @0@ `ephu80@l 7gG?w4 B$g7tK4 BMe`0K4 0 0@p<csk,p l h4 BPc>*>>@?_H O V ] TahomaTahomaTahoma0RSRC LVINLBVWBL$ B, 4RSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLSTRG`ICONicl8DTHPTRecLIfp@FPHPTDLLPhLIbd|BDHPHISTPRT FTABHl˵$e4 ddƵ8 ݵ|ϵys'?xOpg??8!<ELXC<C$C}E$EEƅ$ɍ,Hƅ($hhUEP>*>>@?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVWA; A 4(RSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLSTRG`ICONicl8DTHPTRec(LIfpTFPHPhDLLP|LIbdBDHPHISTPRT FTABHLlpTH PH w`<LШt  ( `pP TdT H   x <d(t x Ĩ -X ..Ԙ @@@D*ADCTR_8254ReadAll.vi @ Device Index@ Block Index@ Counter Index @Mode@ Load Value@ Return Value@ Read ValueCTR_8254ReadModeLoad.vi++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++This Vi can be used to Set the mode, load the counter, and read the current value of any counter on an ACCES device that uses the AIOUSB driver. As of this writing these devices include the USB-DIO and USB-CTR cards.99ݽwp1 p1ppp;axXU*몪說*着**)Ȍ   @  ̈̈  ̌̈  ̌ ?=*??c<?{<_~>8¸#?08~?r<|O?|?8!<,x0cq=?wq???f"" 0w??fffffffff?UG}|?? ?  ` ` `  ? įHĿHĿH |  π 00Q1 EPEP3330Q0Q̃̈,̂΢b.̃..h̀̈,̂΢b.̃..h(, ̈̌b,<,,.̃̈,̂΢b.̃Ȉ,,̂̃̈,̂΢b.̃Ȉ,,̂̀̈,̂΢b.̃Ȉ,,̂̀̈,̂΢b.̃Ȉ,,̂̈,̂̈Ƞ ʀʁʡ EPEP13333 7QUp3AUp5U3033 7QUp10]w7UPP51 3AUp7U133330]w7QUp330]w3Awp3AUp5U3033puwPp733137U0}w0tPp730}w7w133 7Qwp7Qp3Ap5307݀1?=*?    100Q13EPEP13331   ̈(̈h̀̌  ̈( ̈̀ ̈( ̈L̄ ̈( ̈̀ H(̈Ĉ( 0Q0Q̻ˈ,̴NBψ̻ˈ, ̻ˈ,̼B̀ Έ,BĽ Ā  ̀   /(*(*/ (*/ ̌ /  + . /(* ό @RSRC LVINLBVW[ [` <R;^}~D^" *r|Ld*r ُ B~!kK:&LVINCTR_8254ReadModeLoad.vi @ Device Index@ Block Index@ Counter Index @Mode@ Load Value@ Return Value@ Read ValueP& cL P d-`  P c ZP"@P@flg@oRt@eofudfP Device IndexxdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP Block IndexxdfdPtxdPoldPext P P cZP"@P@flg@oRt@eofudfP Counter IndexxdfdPtxdPoldPext P cRP"@P@flg@oRt@eofudf PModexdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP Load ValuexdfdPtxdPoldPext P cZP"@P@flg@oRt@eofudfP Return ValuexdfdPtxdPoldPext cXP"@P@flg@oRt@eofudfP Read ValuexdfdPtxdPoldPext c cT@ pReadValue@ Device Index@ Block Index@ Counter Index @Mode@ Load Value c  c c dP``` d  d^^ $D08dpx@ $DPXlx|@@@@@@l@t VIDSCTR_8254ReadModeLoad.viXFun!AIOUSB.dll:CTR_8254ReadModeLoad:C>@P@ DeviceIndex@ BlockIndex@ CounterIndex @Mode@ LoadValue@ pReadValueCTR_8254ReadModeLoadPTH0$WINDOWSsystem32 AIOUSB.dll i386M@code`EwdE\EPPUEd$==ÐӀ}~ELXCC$C,C4C<CDCL}iE$EEƅ$ƅdƅƅƅ ɍƅ$hhUEPE\EPQRPu81d$ZYÐ}vƅSQRVWmQRP$hPD$XhPD$XhPD$XhPD$XRZd$ZY_^ZY[ÐHE\QRhPUPpd$ ZY= Ð=}vƅ}$ ƅDhhUEP8d$ }$ ƅlhhUEP8d$ fx EL@P\Eh@9N4E\EPQRPR|d$ZYÐ>E\EPQRPu8Yd$ZYÐ}v} }P}}+QRPE@$|d$ZY== p h搐ÐEw E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐP4pap @'PUEd$=ÐPPW_^ZY[]ÐQRu'd$ZY,Ul$SQRVW}#QRU樈d$ZY_^ZY[]ÐUl$SQRVWuFF@MFDQRhUd$ZY_^ZY[]ÐX 0;@t#+%gCODE`xoK(`q7.0b71Oldest compatible LabVIEW.KoXJJJ䐐pPPvP@ Device Index@ Block Index@ Counter Index @Mode@ Load Value@ Return Value@ Read ValueNI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0DfltThis Vi can be used to Set the mode, load the counter, and read the current value of any counter on an ACCES device that uses the AIOUSB driver. As of this writing these devices include the USB-DIO and USB-CTR cards.%.0f%.0f%.0f%.0f%.0f%.0f%.0f99ݽwp1 p1ppp++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++HDTHPDJ88@G~~@P@ DeviceIndex@ BlockIndex@ CounterIndex @Mode@ LoadValue@ pReadValueCTR_8254ReadModeLoad@ pReadValue@ DeviceIndex@ BlockIndex"@ CounterIndex @Mode@ LoadValue"@ Device Index@ Block Index"@ Counter Index@ Load Value"@ Return Value@ Read Valuel,,LLhh XDN=_N>_ Device IndexHJeAvmeCrlWD=> Block IndexH JAmClVD Read ValueH8JYDC؝D؝ Counter IndexHJGsIrPDIkJkModeH|JM+yO'xVD2IC2JC Load ValueHJIMZyIOVxXDN_N_ Return ValueHJeverHD8JWXHD|JX.Y.HD@JBWSBXSHD4JgXxzgYxzHDJWXHDJHD@Jctct&FPHPCTR_8254ReadModeLoad.vi%FPHPDJ8%\G%(~`,aЏJJJ+k80TXL@@7 |1; i 1; i t t||; i 1; i -0D<1; i 5; i @P|M1{P  (,|04 F M<`8K0  `<{rdA8 2 d@wndpKKop 6 0_1k=cB_1k=cB_1k=cB8hB@R p 2 k1w=bCk1w=bCk1w=bCL : d@wF0Ju0J/K.L-M0 $D|||@P T1Ć(8 D,T `4 F <wK0  @P@ DeviceIndex@ BlockIndex@ CounterIndex @Mode@ LoadValue@ pReadValueCTR_8254ReadModeLoadPTH0$WINDOWSsystem32 AIOUSB.dll@BDHPDJ8XLG~`D쌈JJ+RD0, |0  )0l1; i 1; i <l1; i 1; i 9l<l $Tj`9HYxKL , L  L,0k9IA  0k9IA  8  lt t,Lt00k`9'I#A   |0kX'9/I+A  H0  0 0k79?I;A0kD/97I3AL ,$8|0k?9GICA    | x  xa; i 1; i 0@ |Vv f4 BVtK0@  T/W?w7g04 BW/hoK0@ u} 0@ lTVdv\f4 BAVThpK0@ H` yWwg D4 B fWy{,K0@ |8 xVvf 4 B xV qK 40@ , \4 B ,\oK4 Bdbu8K,  x ,d<d , x 4 |4 4  x, ,4 , l|4 P4  A f 33 #A7g7/#/ l+A\f\,,3+3, | H l  d |;AfBB3;3 H3A3 ~}g}~ p Qp }CQC_}_ (@UUA *>>*>>@?_H O V ] TahomaTahomaTahoma0RSRC LVINLBVW[ [ 4RSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLSTRG`ICONicl8DTHP(TRec2,. S%FZE~ ُ B~gym=,&LVINCTR_StartOutputFreq.vitt8  @ Actual Frequency@ Return Value@ Requested Frequency@ Block Index@ Device IndexP cL P d-`  P c ZP"@P@flg@oRt@eofudfP Device IndexxdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP Block IndexxdfdPtxdPoldPext P   c`P"@P@flg@oRt@eofudfP Requested Frequencyx dfdP txdP oldP ext P cZP"@P@flg@oRt@eofudfP Return ValuexdfdPtxdPoldPext P   c^P"@P@flg@oRt@eofudfP Actual Frequencyx dfdP txdP oldP ext cD@ Requested Frequency@ Device Index@ Block Index c  c c dP``` d d 8~|$,^ AC$D08dpx.T `p@@@@@VIDSCTR_StartOutputFreq.viXFun AIOUSB.dll:CTR_StartOutputFreq:C$@P@ DeviceIndex@ BlockIndex @ pHzCTR_StartOutputFreqPTH0$WINDOWSsystem32 AIOUSB.dlldi386mXcodeFKPEwnXE\EPPUEd$==>ÐӀ}qELXC<C4C,{0VW_^C$}hE$EEƅ$ƅdƅɍƅ$hhUEPdA8  2 ,  :ĉHHdp > , 0 cB cB cB8 h ,B 4R p : ,  bC bC bCL : ,  0Ju0J/K.L-M0  ,@ P_ $4 F _tH0  >dA8 2  :LrHHpp : 0 cB cB cB8hB R p :  bC bC bCL :  0Ju0J/K.L-M0 T , , a;inr 1;iRV xbA number between 0 and 31 that is the index of the device you would like to output a frequency on.The block you would like to output a frequency on. For example: Tthe USB-CTR-15 has 5 blocks so the number would be between 0 and 4 inclusive. The USB-DIO-32 has 3 blocks so the number would be between 0 and 2 inclusive.t]The requested frequency for the counters. Note that the actual frequency may not be the same.This is the result returned by the call to the driver function. Any result other than 0 indicates some form of error. These error codes are the standard Windows error codes.t_This is the actual frequency that the card is outputting after the call to the driver function.1;i𪊮 l      m;inr =@pd *PTH0"CWINDOWSsystem32 AIOUSB.dllBDHPCTR_StartOutputFreq.viXFun AIOUSB.dll:CTR_StartOutputFreq:C$@P@ DeviceIndex@ BlockIndex @ pHzCTR_StartOutputFreqPTH0$WINDOWSsystem32 AIOUSB.dll BDHPD`G8 L(H ~FKD GG`G{c70,p0 ;i  1;i 1;i  1;i TjPEpH  0kl$P,`(X0 P0k,P4`0X<0 P 8TL TL0k84P<`8X   ,PT0k<PD`@X4  0, 80@Qqa4 BQ\H0@ iTytqd0@8L1RAr9b|4 BL"R1sH0@( D4 BZTiDsH0@ brjx4 B `rH4 BSb0PrH,L,L4T 4l (L4  4 \88X9b9Xp j@h@vjv ;i  1;i 1;i 1;i =X $ T  (h(v vp0Xa0@Xqdq@ ( @UUA *>>*>>@?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVWB + B 4RSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLSTRG`ICONicl8DTHPTRecLIfp@FPHPTDLLPhLIbd|BDHPHISTPRT FTAB̰dl4Lh\8,tX,8X X x(ؘtdx`\T  x ` $X<Ĭ԰l3(3X44Ȣ@DAACTR_StartOutputFreq.vi  @ Out Byte 0@ Device Index@FalseTrue Tri State@Out Mask@ Out Byte 1@ Out Byte 2@ Out Byte 3@ Return Value73This VI is used to configure ACCES USB-DIO devices.DIO_Configure32.vi++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++99ݽwp1 p1ppp?gӿX ^ED''"ꪯꫢ+*ꪪ*ﯨ*+*Ȍ  3 $xfDdfaFDffFdf!fDffFdfafDffFdfafdf@DDDDDff?*??c<?|ϟ/{<|!qqGaqq?Ϗ<x>ϳ?xO8p|83?8!<1>HDlGYfYfHDDGЗ HD,G HDG HDG"a#aFalseTrue"FPHPDIO_Configure32.vi"FPHPDG8"G"8~UTuؘGlGG+5Kp0XL!>*>>@?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVWa`s a@ 4`RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDVITSXSTRGlICON icl84DTHPHTRec\CPSTxLIfpFPHPDLLPLIbdBDHPHISTPRT FTAB̪ l40 L\ Ћ <\@ 8  ,ė(4@tLXܴ@D|DĎ h ܴ 4 l!t"T""#X#$$$L$$%P%ت %h!&4"&#&̀$'P%'d$&'p' (\(8J,JK`, `X`ܐDIO_Configure32.vi95This VI is used to configure ACCES USB-DIO48 devices. @ Out Byte 0@ Out Byte 1@ Out Byte 2@ Out Byte 3@ Out Byte 4@ Out Byte 5@ Device Index@FalseTrue Tri State@ Return Value@Out MaskDIO_Configure48.vi++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++99ݽwp1 p1pppJ]z[X ^U'ꪯꫢ+*ꪪ+ﯨ**着*+*Ȍ  3 II  ̈̈  Č̈  ̌̈  ̌̈  ̌܌!,?8~p|>ϟ?x<GaqqGaqq?Ϗ<x>ϳ?8~?s<'y??p;#?;?c`1LDD3;3333333333_x𨪪UsG}|O8 ?돀D ` `  ` LHĠH??H?H檈 ?Hİ?İ?HHHHOHH < Ȉ  ,ȈLb,,,,<,,̈h(,b̢,,,< <̈̌b,,,,<..h, ̈,̀, ̈̌b,Čb,,,,̀̃Ȉ̌b,,,<,,̂̂b.̃Ȉ,,Ȉh,,M`)4( 8L( ($ 4(`0(@ 4( B X)0)@ $4) B H)0*@h X4! 4* B XD)0+@D$ < +@ 0+;x4+ B 6t), ,@ 0,; p, ,@  X0,; , l1; i 1; i  Dh1; i 0,@L!X Nta D4, B ?N$)L; i -|D< H!|!X1; i 5; i 4- Bl()0.@&l8L. l  X @(|<. (@ X l.8 .@LX 0.;$ . X 0.;. .@l4.< .l=; i  4.. 8,. X<.Tt 84.. \``4.` .T<. ,LD \ <.|D \ ..Laa.Ȭ..!!լ.Dؚب.TT.. .,  ( @UUA *>>*>>@?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVWsH s( 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDVITSXSTRG lICONHicl8\DTHPpTRec CPSTLIfp,FPHP@DLLPTLIbdhBDHP|HISTPRT FTABlNNlLN|aNDNĄNTN 8N $NlHNNN,N0N@\N wNPN NNNNNSN pN#N>N| NN!88N! N!l2N"<|N "p(N "N #,UN #xN$)<P\^ p|~    $ Z(,DvPX N @@0 D@ T@ h@ |@ @ @ @ @ @ @$ @( @, 0@ @ <@VIDSDIO_Configure96.viXFunAIOUSB.dll:DIO_Configure:CD0@P@ DeviceIndex@ bTristate@ApOutMask@ApData DIO_ConfigurePTH0$WINDOWSsystem32 AIOUSB.dlli386[4code0OEw4E\EPPUEd$==bÐӀ}eELXC<C40CC,C$}{E$EEƅ$ƅPƅDƅɍ<Hƅ8$hhUEP4E\EPQRPu8+%d$ZYÐ}vƅ@D=0=H=0=L\SQRVWmQRLHP$hPD$XDRZd$ZY_^ZY[Ðs4E\4QRhPUPE&d$ ZY= Ð=}vƅ@}$ ƅhhUEP8d$ fxEL@P\Eh@9N44E\EPQRPR|%d$ZYÐ>4E\EPQRPu8Y%d$ZYÐ}v} }P}}+QRPE@$yAd$ZY=y= p h搐ÐEw 4E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐP44PN4P|h4}p4p @'PUEd$=ÐPC4Pb4WP0+4_^ZY[]ÐQRuWd$ZY,Ul$SQRVW}#QRUxd$ZY_^ZY[]ÐUl$SQRVWu4F4F@4FDQRhU蓒d$ZY_^ZY[]ÐX`I4rH)19%QCODE0OTH(`q7.0b71Oldest compatible LabVIEW.HDGGGLLpFPP2P@ Device Index@FalseTrue Tri State@ Out Byte 0@ Out Byte 1@ Out Byte 2@ Out Byte 3@ Return Value@ Out Byte 4@ Out Byte 5@ Out Byte 6@ Out Byte 7@ Out Byte 8@ Out Byte 9@ Out Byte 10@ Out Byte 11@@pOutMask@@pData NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt95This VI is used to configure ACCES USB-DIO48 devices.%.0g%.0f%08b%08b%08b%.0g%08b%08b%08b%08b%08b%08b%08b%08b%08b%.0f%08b%.0f%.0f99ݽwp1 p1ppp++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DTHPDG88~rb@P@ DeviceIndex@ bTristate@ApOutMask@ApData DIO_Configure"@ Device Index@ DeviceIndex@ bTristate$@@pOutMask @@pData(@FalseTrue Tri State@ Out Byte 0@@ Out Byte 1@ Out Byte 2@ Out Byte 3@ Out Byte 5"@ Return Value@ Out Byte 4@ Out Byte 6@ Out Byte 7@ Out Byte 8@ Out Byte 9@ Out Byte 10@ Out Byte 119hh,Hd,,ttt <Xt  <<XXttd XD;H;H Device IndexHGN[N[UD8E8E Tri StateHGJ W.J"J-HGJ[JW`vevg Output State BytesVDmn Out Byte 2HGqsVDmn Out Byte 0HGqsVDmˢnˢ Out Byte 1HGqޣsޢXDcd Return ValueH$GgiVD$m1$n1 Out Byte 3H4G7qD7sDVD[mh[nh Out Byte 4HDGnq{ns{VDmn Out Byte 5HTGqsVD Out Byte 6HdGVD Out Byte 7HtGVD Out Byte 8HGVD$1$1 Out Byte 9HG7D7DWD[h [h  Out Byte 10HGn{n{WD   Out Byte 11HGT<\I<]IpOutMaskHGOD\VOFOUHGloylqyNYkfrYlfr ea'c#>>This sample is designed for a maximum output state array of 12 bytes. In order to use more, simply add the controls here and plug the data into the array generator on the block diagram. Also reconfigure the connector terminals in the icon at top right of this front panel window. QpDataHGN HG@?HDG HDG!!HDЗG?LN?LNHD GMM HDԗGMM HD,G M M HDG55HDfp0XLF(FGLIh||7||||(@P:` (PW7`d :L0  E`dA||,0h4 F :IlyH0  I`dA8 2 M\pHHz`p 6 0HTcBHTcBHTcB8hBx|R p 2 T`bCT`bCT`bCL : M\0Ju0J/K.L-M,(\pH0$x4 F 7FdzH8J IX/\zHHzh0 P< 2 I\XzHGp 6 0DPcBDP켼cBDP얖cBp 2 P\bCP\켼bCP\얖bC8 hBT@Te?L1;ix~ 1;i ?Dxn<1;ix@~F  | | |@ P a <a@0   ldA4 udTzH | |@ PȽa dR |0  ldA@ Pa gd,  (T4 F d l4zH8  2 d pPzHHz,,  h D T 04 F  lzH8 2  p$zHHzp 6  0amcBamcBamcBp 2  ambCambCambCL :  pv0Ju0J/K.L-M0 p8h BhTR |||| $|, ,d | 44 F  ḷ(zH8 2 pߤ8zHHexp 6  0amcBamcBamcB8h B | hR p 2  ambCambCambCL :  pv0Ju0J/K.L-M0  0  d ldAp 6 d 0a mcBa mcBa mcB8h dB R | \p 2 d  ambC ambC ambCL : d pv0Ju0J/K.L-M| 0 dD8hB R 0@PCbp,Tl4 FL bH;295;T!&,1:4:;<<4,1::lx>=4=>46 J;T XjgstH07 ;T gj~dA87h;TBR 07# 9`Dvp7 2;T 0f_rkcBf_rkcBf_rkcBp7 2;T r_~kbCr_~kbCr_~kbC1?;i@F 47 `(lvHaF4G5;ix'~- ,8@ABTABH8REIB(9C d8|48 F@H  pvH89 rA@ tvHHvH0; wA@ dA@;P r@HB4׳@6p; 2A@ 0׳bC׳弼bC׳喖bC8;h@HBTh,;@A@BC,C\Ap; 6A@ 0קcBק弼cBק喖cB8;hA@BTi0; W@H ׳0; s@H E0; U@H IdA4; JC vH0< C EdA@ 2C bCbCbCL> :C 0Ju0J/K.L-M,>CDD0EECD0>@8@HN\> D"'*-148T>HE\>E>H8T41-*'"D? mG;i 1;i@F  Hl>  E >H *PTH0"CWINDOWSsystem32 AIOUSB.dllBDHPDIO_Configure96.viXFunAIOUSB.dll:DIO_Configure:C|0@P@ DeviceIndex@ bTristate@ApOutMask@ApData DIO_ConfigurePTH0$WINDOWSsystem32 AIOUSB.dll!BDHPDG8"T I!>~0OXGGxnxg0,> ,!(0> p>$>T>j͢\vHt4?t ?|D ?|D$0?k|D?(X?8 ?| 0?k|`+$4A B>MO`tH4B B TB$ $4B`00B@x=* (4B BNLtH0C@X \=* 4C B \NhtH0D@  1=* 4D B  NdtH0E@$ E@\x t0E;\4E B $6XtHF F@\X \0F;\ F P F@\ p 0F;\ <F \ 1 XD%,l&FT0F@,D Kq<^) 04F B <KM\tH;iRV 1;i_c 1;iR1V5 4G B (|MTtH0H@" (<) 4H  H$H H@\, 0H;\ H P0H;\XHl H@\( (4HH (l4H H 4HHt4H`D 0H@$>HC:0',1;i_1c5 Hp4H BGlH4IL I<4I$I<I@0I@\'{D4I B{0tH4J 0J@`*0zVC4J B!z04tHK0K@ X-$qz K@\\0K@|1tz4K BtztH4L B$bzq@tH4M Bpy>*>>@?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVW 4 RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDVITSXSTRGlICONicl8DTHP$TRec98CPSTLIfpFPHPDLLPLIbd BDHP $HIST 8PRT LFTAB ` (H(l (((< ( d(x$ (d0 (\ (( ((x/((%(|( (((T(4( (,8("8$(%D((P@(+\(.h)(1t(4 (6:(;(>(D( 4p($8/((()X()(*`( *L"( *T#( *( +X|(+d(,(,L8(,(,h(-P(-`(-/(.DL(.(.P!(/HX( /d(!//(#0<($0(&0('1@,()1(*1$)(,24(-2(/2܈(0388*(23 (33x (54((74t6(84l(964(:6(<6|(=7,(@7x((A7Ĝ(B8|(C8\%(D8h(E8(F9@(G9#(H9&(I:$ (J:p0#(K:(L;$&(M;T (N;(O;4%(P<8(<,(<%(< (?x ("("(8'((8!(DIO_Configure96.viJFThis VI can be used to read a single byte from an ACCESS USB-DIO card.NN(  @Reading@ Return Value@ Byte Index@ DeviceIndex DIO_Read8.vi++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++99ݽwp1 10pP$<XZï*着**)Ȍ  `FDffDdf!fdffFffDfff??cq=?wq???f"" 0w??fffffffff?X???  ?檈 `  ` HĿH  < 0APEP10Q0Q10T, <̌b,,,<..h(Ȉ̀̈,̂΢b.̃..h(Ȉ ̈̌b,,,,<,,̀̀̈,̂΢b.̃.., 0Q0QȠ͡ʁ EP?,̎ APEP130Q0Q̀ ̀̌ƌ ̈  ̈(̈̌ H̀  ̬B̼B,B/   /(* ό HRSRC LVINLBVW8 7` <|H[kN\d ;HJwK} ُ B~78Ar׾wLVIN DIO_Read8.viNN(  @Reading@ Return Value@ Byte Index@ DeviceIndex,,P cL P d-`  P c XP"@P@flg@oRt@eofudfP DeviceIndexxdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP Byte IndexxdfdPtxdPoldPext P c TP"@P@flg@oRt@eofudf PReadingxdfdPtxdPoldPext P cZP"@P@flg@oRt@eofudfP Return ValuexdfdPtxdPoldPext c c< @Reading@ Return Value @pBuffer c@ DeviceIndex@ Byte Index c  c c dP``` d d <rT"L<DLH|^~ $D084dpx8,$(@4N@8b,004VIDS DIO_Read8.viXFunAIOUSB.dll:DIO_Read8:CH @P@ DeviceIndex@ ByteIndex @pBuffer DIO_Read8PTH0$WINDOWSsystem32 AIOUSB.dllTyi386code@EwE\EPPUEd$=q=.ÐӀ}NELXC44C,8C$C$(}E$EEƅ$ƅdɍDƅ@$hhUEP%C qCODEwK@(`q7.0b71Oldest compatible LabVIEW.Kx|JJJ`^^pXPPDP@ DeviceIndex@ Byte Index @Reading@ Return Value NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0DfltJFThis VI can be used to read a single byte from an ACCESS USB-DIO card.%.0f%.0f%.0f%.0f99ݽwp1 10pP++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++4DTHPDJ88,3~RB@P@ DeviceIndex@ ByteIndex @pBuffer DIO_Read8@ DeviceIndex@ ByteIndex @pBuffer@ Byte Index @Reading"@ Return ValueL HHdH WDf7wf8w DeviceIndexHd d<0kdH 6F><`(H d< d ( d H, 0kd 6F> d d(H0kd6#F>0@  l 8<`4 H4l0@ < l4 B<dpK4P0@ -=54 B-XK4 BlKp>0@%5- 4 B%K,<l,l<dp>554 < l, \ Np-N\-\ (@UUA *>>*>>@?_H O V ] TahomaTahomaTahoma0RSRC LVINLBVW8 7 4RSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLSTRG`ICONicl8DTHPTRec LIfpFPHPDLLPLIbd,BDHP@HISTTPRT hFTAB| eldsrt4<ѵPvj he ֵ y({xbt ׵  \ҵ,x ݵPHƵt۵Tb<ٵ  x˵ <xq ˵lsP@@ @Numeric&Buffer Array of Resulting Read Values@ Error Status@ Device IndexDIO_ReadAll32.vi++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++99ݽwp1 1pp(CX*몪說羾뻯着j)Ȍ   @?*??c<?~>x?q<O1¸s;?#c`??3DD@a??O8 ȞĠ Ġ ` įH H`l  Ȉ̌̃b,,,,<,,? Ȉ̌b,,,,<,,H(   "̈,΢Σ ̂Ȉ,,<,,,, ,< ̈̌b,,,,@<,, AUEUEݟ ?*?  ̀ ̪ʈ, ̀Čƌ ̈̀̈̀Č̌̌ .LΈ, ̀@ਠ0ψ,  "̈L ,΢Σ ⻏.⻏.̃,,,,ƀ ̃΢⻏.,,ȞȈ̈,<̀ Aw0Qt *( EwEw EwEwEwEw1333. hhhX RSRC LVINLBVW>9 >` <-/9{H FJ}  $2N+ mn ُ B~om7E(ǟ{ LVINDIO_ReadAll32.vipp >@@ @Numeric&Buffer Array of Resulting Read Values@ Error Status@ Device IndexP cL P d-`  P c ZP"@P@flg@oRt@eofudfP Device IndexxdfdPtxdPoldPext P cZP"@P@flg@oRt@eofudfP Error StatusxdfdPtxdPoldPext< P@@@ @Numeric cP"@P@flg@oRt@eofudf>P@ @Numeric&Buffer Array of Resulting Read Valuesx@dfdP@txdP@oldP@ext P< P@@@ @NumericH`@ @Numeric0Initialized Array of 4 zero constants (not NULL) c4@@Buffer@ Device Index c  c c dP``` d d ,$^o  $D08dpx Z @V@ @VIDSDIO_ReadAll32.viXFunAIOUSB.dll:DIO_ReadAll:C$@P@ DeviceIndex@ABuffer DIO_ReadAllPTH0$WINDOWSsystem32 AIOUSB.dlli386 7Tcode0i-lEwD7TE\EPPUEd$=a=ÐӀ}>ELXC,C$ C}E$EEƅ$ɍ ƅ$hhUEPd$ ZY= Ð=}vƅ }$ ƅdhhUEP8d$ }$ ƅ hhUEP8d$ =fx QEL@P\Eh@9Nq:TE\EPQRPR?+d$ZYÐ{:TE\EPQRPu8+d$ZYÐ}v} }P}}+QRPE@$"d$ZY== p h搐ÐEw :TE\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐP[q;TP[;TP[;T}p;Tp @'PUEd$=ÐP'[;TP[.@V 7Te/?%D(0b|CODE0i-\zHl(`q7.0b71Oldest compatible LabVIEW.HGGG0p|PPhP@ Device Index@ Error Status>@@ @Numeric&Buffer Array of Resulting Read ValuesNI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0DfltGCThis VI can be used to read all the bits an an ACCES USB-DIO board.%.0f%.0f%.0f%.0f%.0f%.0f99ݽwp1 1pp++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DTHPD؋G88Ϥ~x @Numeric&@@Buffer@ DeviceIndex"@ Device IndexH<@P@ DeviceIndex@ABuffer DIO_ReadAllN>@@ @Numeric&Buffer Array of Resulting Read ValuesTH@@ @Numeric0Initialized Array of 4 zero constants (not NULL)"@ Error Status\$@@`XX XDR+_kR,_k Device IndexH\Ge/r[e1rZXDS`S` Error StatusHlGfs ffrب٨&&&Buffer Array of Resulting Read ValuesH|GҰ°SNumericHG  HDTG*j+jHDdG̒HDtG$y13$z13|D$1$10Initialized Array of 4 zero constants (not NULL)HDG6C66HDGkxkxSD[h[hNumeric FPHPDIO_ReadAll32.vi$FPHPDG8H4G#~0i-, HGGPG*zp0TXL|I@7 ||||,tTD@PQwl@ (4 F Q*`l@H0  `*w`dA8 2 d.s\PHHTp 6 0_k+cB_k+cB_k+cB8hB|@R p 2 kw+bCkw+bCkw+bCL : d.s40Ju0J/K.L-M0$DlVA number between 0 and 31 that is the index of the device you would like to read from.@PCTRx D||,@tL4 F RaXH0  axdA8 2 et \HH`p : 0`lcB`lټcB`lٖcB8hBhR p : lxbClxټbClxٖbCL : et0Ju0J/K.L-M|0d|L  | T   ||, D X ,   DHR | 8 4 F d שdH8 r  𯿾hHHl@ P r dB4 0 w  dA |p 2  0¼bC¼bC¼bC8 h B@Tip 6  0cBcBcB0 s d  0 U d dA0 W d ڳ8 h dBTh0   dZ@ P d   | |,  @  tL4 J  pH0   dA8 2  tHHxp :  0cBܼcBܖcB8 h B R p :   bC ܼbC ܖbCL :  0Ju0J/K.L-M;i֝ڰ 1;i֪ڰ 1;i ,  |T, T | *PTH0"CWINDOWSsystem32 AIOUSB.dllBDHPDIO_ReadAll32.viXFunAIOUSB.dll:DIO_ReadAll:C@P@ DeviceIndex@ABuffer DIO_ReadAllPTH0$WINDOWSsystem32 AIOUSB.dllBDHPD8G8 HӤ ~0i-d G8Gq?}0, 8 0   4 DT0 @`)I94 B)kHTjD:$Hh h 0kL*"p `0k*",hp 0k*" @  H`"90@T4 BH44Pp2ee( 0@ |2xXE 4 B#x24H4 ,HR <# ,H@, D 4 Bt #2dzH8 v 5DhzHH@P vtB45D @ 6 <Dg>g>g>@ 6 @5>*>>@?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVW>9 > 4(RSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLSTRG`ICONicl8DTHPTRec(LIfpTFPHPhDLLP|LIbdBDHPHISTPRT FTABl \(ԓȓԼDtd4|  ܔlX(lȘ4pT 4$  @$pБHT`L xd,(,-==̒><DIO_ReadAll32.viGCThis VI can be used to read all the bits an an ACCES USB-DIO board.pp >@@ @Numeric&Buffer Array of Resulting Read Values@ Error Status@ Device IndexDIO_ReadAll48.vi++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++99ݽwp1 1pp(D)X*몪說羾뻯着j)Ȍ  `FDffDfff$fFDhfnn?*??c<?~>x?q<O1¸s;?#c`??3DD@a??O8 ȞĠ  ` įH H`l  L πȈ̌̃b,,,,<,,? Ȉ̌b,,,,<,,H(   ̈,΢Σ ̂Ȉ,,<,,,, ,< ̈̌b,,,,@<,, AUEUEݟEݟ ?*?  ̀ ̪ʈ, ̀Čƌ ̈̀̈̀Č̌̌ .LΈ, ̀@ਠ0ψ,  "̈L ,΢Σ ⻏.⻏.̃,,,,ƀ ̃΢⻏.,,ȞȈ̈,<̀ A0Q0Q *( EE EEE1333. hhhX RSRC LVINLBVW>9 >` <hLdX4 ̫M=ǔ ُ B~iD;%0ӱ LVINDIO_ReadAll48.vipp >@@ @Numeric&Buffer Array of Resulting Read Values@ Error Status@ Device IndexP cL P d-`  P c ZP"@P@flg@oRt@eofudfP Device IndexxdfdPtxdPoldPext P cZP"@P@flg@oRt@eofudfP Error StatusxdfdPtxdPoldPext< P@@@ @Numeric cP"@P@flg@oRt@eofudf>P@ @Numeric&Buffer Array of Resulting Read Valuesx@dfdP@txdP@oldP@ext P< P@@@ @NumericH`@ @Numeric0Initialized Array of 6 zero constants (not NULL) c4@@Buffer@ Device Index c  c c dP``` d d ,$^o  $D08dpx Z @V@ @VIDSDIO_ReadAll48.viXFunAIOUSB.dll:DIO_ReadAll:C$@P@ DeviceIndex@ABuffer DIO_ReadAllPTH0$WINDOWSsystem32 AIOUSB.dlli386@ELXC,C$ C}E$EEƅ$ɍ ƅ$hhUEPYE\>YQRhPUPd$ ZY= Ð=}vƅ }$ ƅdhhUEP8d$ }$ ƅ hhUEP8d$ =fx QEL@P\Eh@9N?YE\EPQRPR&d$ZYÐ?YE\EPQRPu8%d$ZYÐ}v} }P}}+QRPE@$od$ZY== p h搐ÐEw @YE\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐP[@YP[@YP[@Y}p@Yp @'PUEd$=ÐP'[AYP[NAYW_^ZY[]ÐQRu薲2d$ZY,Ul$SQRVW}#QRUU?d$ZY_^ZY[]ÐUl$SQRVWuAYF@V@@@ @Numeric&Buffer Array of Resulting Read ValuesNI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0DfltGCThis VI can be used to read all the bits an an ACCES USB-DIO board.%.0f%.0f%.0f%.0f%.0f%.0f99ݽwp1 1pp++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DTHPD G88Ϥ~x @Numeric&@@Buffer@ DeviceIndex"@ Device IndexH<@P@ DeviceIndex@ABuffer DIO_ReadAllN>@@ @Numeric&Buffer Array of Resulting Read ValuesTH@@ @Numeric0Initialized Array of 6 zero constants (not NULL)"@ Error Status\$@@`XX XDR+_kR,_k Device IndexH\Ge/r[e1rZXDS`S` Error StatusHlGfs ffrب٨&Buffer Array of Resulting Read ValuesH̊GҰ°SܮݮNumericHG  HDTG*j+jHDdG̒HDG$y13$z13|D%2%20Initialized Array of 6 zero constants (not NULL)HDdG6C66HDpGkxkxSD[h[hNumeric FPHPDIO_ReadAll48.viTFPHPDG8H4GS~0i-,g HGGPG*zp0TXL,|I^ @7||||,tTD@PQwl@ (4 F Q*`l@H0  `*w`dA8 2 d.s\PHHTp 6 0_k+cB_k+cB_k+cB8hB|@R p 2 kw+bCkw+bCkw+bCL : d.s40Ju0J/K.L-M0$DlVA number between 0 and 31 that is the index of the device you would like to read from.@PCTRx D||,@tL4 F RaXH0  axdA8 2 et \HH`p : 0`lcB`lټcB`lٖcB8hBhR p : lxbClxټbClxٖbCL : et0Ju0J/K.L-M|0d|L  | T   ||, D X ,   DHR |= 8 4 F d ש\uH8 r  𯿾LuHHl@ P r dB4 0 w  dA |p 2  0¼bC¼bC¼bC8 h B@Tip 6  0cBcBcB0 s d 90 U d =dA0 W d ڳ8 h dBTh0   dZ@ PC d  | |,  @  tL4 J  ۯPuH0  dA8 2  vHHxp :  0кcBкܼcBкܖcB8 h B R p :  bCܼbCܖbCL :  0Ju0J/K.L-ML;iQUݰ 1;i^bݰ 1;iQU 1;i^b ,  |T, T | *PTH0"CWINDOWSsystem32 AIOUSB.dllBDHPDIO_ReadAll48.viXFunAIOUSB.dll:DIO_ReadAll:C@P@ DeviceIndex@ABuffer DIO_ReadAllPTH0$WINDOWSsystem32 AIOUSB.dllBDHPDdG8 HӤ ~0i-_ GdG?"}0, 48 0  4 DT0 @`)I94 B)kHTjD:$Hh h 0kL*"p `0k*",hp 0k*" @  H`"90@T4 BH44Pp2eeD 0@ |2xXE 4 B#x24HuH4 ,HR <$ ,H@, D 4 Bt $3zH8 v 5D@zHH@P vtB45D @ 6 <Dg>g>g>@ 6 @5>*>>@?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVW>9 > 4(RSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLSTRG`ICONicl8DTHPTRec(LIfpTFPHPhDLLP|LIbdBDHPHISTPRT FTABDlD Ġ(̨(Ddl|ȈԠ  ܠ`h,lĝtxp8 4  $p<$tT x,-$L-丝==蔠>lhDIO_ReadAll48.viGCThis VI can be used to read all the bits an an ACCES USB-DIO board.pp >@@ @Numeric&Buffer Array of Resulting Read Values@ Error Status@ Device IndexDIO_ReadAll96.vi++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++99ݽwp1 1pp8fX*몪說羾뻯着j)**ꪪ誫Ȍ  1@3"23@0#230#13r @333ss3!ys'?xOpg??8!<@@ @Numeric&Buffer Array of Resulting Read Values@ Error Status@ Device IndexP cL P d-`  P c ZP"@P@flg@oRt@eofudfP Device IndexxdfdPtxdPoldPext P cZP"@P@flg@oRt@eofudfP Error StatusxdfdPtxdPoldPext< P@@@ @Numeric cP"@P@flg@oRt@eofudf>P@ @Numeric&Buffer Array of Resulting Read Valuesx@dfdP@txdP@oldP@ext P< P@@@ @NumericH`@ @Numeric1Initialized Array of 12 zero constants (not NULL) helement`dimension size c c4@@Buffer@ Device Index@ @element c c c c dP``` d d($DP8.^  $D08dpxZ @  @@޼VIDSDIO_ReadAll96.viXFunAIOUSB.dll:DIO_ReadAll:C8@P@ DeviceIndex@ABuffer DIO_ReadAllPTH0$WINDOWSsystem32 AIOUSB.dlli386IKcode9pEwJKE\EPPUEd$=a=AÐӀ}>ELXC,C$C}E$EEƅ$ɍ0Hƅ,$hhUEP@@ @Numeric&Buffer Array of Resulting Read ValuesNI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0DfltGCThis VI can be used to read all the bits an an ACCES USB-DIO board.%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f99ݽwp1 1pp++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++LDTHPD`G88DK~ @Numeric&@@Buffer@ DeviceIndex"@ Device IndexH<@P@ DeviceIndex@ABuffer DIO_ReadAllN>@@ @Numeric&Buffer Array of Resulting Read ValuesTH@@ @Numeric1Initialized Array of 12 zero constants (not NULL)"@ Error Status @element&@ @element @dimension sizel$@@`XXxxx XDR+_kR,_k Device IndexHGe/r[e1rZXDS`S` Error StatusHGfs ffrب٨&Buffer Array of Resulting Read ValuesHGҰ°SܮݮNumericHG  HDG*j+jHDDG̒HD,G$y13$z13}D**&&1Initialized Array of 12 zero constants (not NULL)HDXG.`;s.b.rHD0GR{_R}_SDBzOB|ONumericHDG)6)6SD&&elementZD7cD7eDdimension sizeHD(GGTGT\D%%Initialize Array FPHPDIO_ReadAll96.vipFPHPD`G8D4Ko~9,. G,G`G*7zp0TXLHx(I@7||||,tTD@PQwl@ (4 F Q*`lLH0  `*w`dA8 2 d.s\DHHtp 6 0_k+cB_k+cB_k+cB8hB|@R p 2 kw+bCkw+bCkw+bCL : d.s40Ju0J/K.L-M0$DlVA number between 0 and 31 that is the index of the device you would like to read from.@PCTRx D||,@tL4 F RapH0  axdA8 2 et ҐHHXp : 0`lcB`lټcB`lٖcB8hBhR p : lxbClxټbClxٖbCL : et0Ju0J/K.L-M|0d|L  | T   ||, D X ,   DHR | 8 4 F d ש\H8 r  𯿾`HHd@ P r dB4 0 w  dA |p 2  0¼bC¼bC¼bC8 h B@Tip 6  0cBcBcB0 s d 0 U d dA0 W d ڳ8 h dBTh0   dZ@ PC d  | |,  @  tL4 J  ۯhH0  dA8 2  lH p :  0кcBкܼcBкܖcB8 h B R p :  bCܼbCܖbCL :  0Ju0J/K.L-Mh;iP)T- 1;i])a- hD1;iPiTm 1;i]iam ,  |T, T | *PTH0"CWINDOWSsystem32 AIOUSB.dllBDHPDIO_ReadAll96.viXFunAIOUSB.dll:DIO_ReadAll:C@P@ DeviceIndex@ABuffer DIO_ReadAllPTH0$WINDOWSsystem32 AIOUSB.dll- BDHPD G8:4K-פ ~9 tDG G~FS}J0, P$0  4 DT0 @`)I94 B)kTjD:80bh h 0kL*"p `0k*",hp 0k*" 8  HH`"90@T4 B444Pp2ee$0@ |2xXE 4 B#x248e D\&8p'X*T+ D HR l P ,x0p,D t  84 B +|8 v -_g>g>@ 6 @-X4_h=h=h=8hB `|0 _ -_g1U  3'8$<1w  6$5J  IX92 YhA!Xi 5451&8/d'>*>>@?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVW` ` 4RSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLSTRG`ICONicl8(DTHP@P@ DeviceIndex@BitIndex @bData DIO_Write1@ DeviceIndex@BitIndex @bData!"@ Return ValueL$$<L XDab Device IndexHGegUDbَcَ Bit IndexHGfhPDa yb yDataH$ȖGn*o*XDөԩ Return ValueHЖG׼ٯHDGЦHDG HDG4A4AHD̖GOFFONOFFONFPHP DIO_Write1.vi$FPHPDG8HG#~0i-PHGdGGD?['p0@XL HxI 6@7|a1;i_e `DD||0;i_e 1;i𨑮 1;i 1` 8 ,@PBU (,lL<4 F `rH0  `dA8 2 drHH8p 6 0UacBUacBUacB8hB,R p 2 UabCUabCUabCL : dj0Ju0J/K.L-M0$D@PVD||,0h$4 F8 aڏrH0 8 adA8 28 eqHHDp 68 0VbcBVbcBVbcB8h8BxR |p 28 VbbCVbbCVbbCL :8 ek0Ju0J/K.L-M08d|||<O $[/ 84 G L`zqH8h LB $ R  2 LV~%j;KK~%KKj;~%ddj;~%KKj;~%ddj;  L`*i<`*i<`*i<`*i<`*i<0 8 L 7 LY`/Da`/Da`/`/Da`/\ 7 LX[/h=[/h=\ | $   < n Lm+qHxG,  T  |@ PC| 8l | |`,  P0 4 F  ҪqH0  dA8  2 ֽqHHXp :  0ǵcBǵӼcBǵӖcBp :  bCӼbCӖbCL :  ֽ0Ju0J/K.L-M0  t ,  $|8 h B ` R , | $M;ix~  Dl UA number between 0 and 31 that is the index of the device you would like to write to.D .The index of the bit that is to be written to. A boolean value indicating weather the bit is to be written high or low. True will make the bit high False will make the bit lowm;i_e 1;i𱑷  \ This is the result returned by the call to the driver function. Any result other than 0 indicates some form of error. These error codes are the standard Windows error codes. ;ix~ =h << 0i-VdGG+tW5p0@,0i-dGGDtW5p0@,0i-dGGDkW5p0@,1  D0i-dGGDeW5p0@,0i-dGGD?W5p0@,0i-dGGD?['p0@,D0i-dGGD?['p0@,DyiY0i-dGG+grW5p0@,AC| 8l5F  92  1  8:  0Bcq:   CbA,DM<2:  J0٠u]D H P$0D 0i-*dGG+grW5p0@,5F8 92 8 (,  L 8 *PTH0"CWINDOWSsystem32 AIOUSB.dllBDHP DIO_Write1.viXFunAIOUSB.dll:DIO_Write1:CL@P@ DeviceIndex@BitIndex @bData DIO_Write1PTH0$WINDOWSsystem32 AIOUSB.dll XBDHPD8G8 8H W ~0i-`<tG>*>>@?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVWE E 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDVITSXSTRGlICONicl8DTHPTRec CPSTLIfpFPHPDLLP$LIbd8BDHPLHIST`PRT tFTABLlH8 \0켥 d Ԙ TdĚ40@8 LXl ଗT|Xd, $ DL \8Dh 4T7|78hDDEt DIO_Write1.viIEThis VI can be used to write a single byte to an ACCESS USB-DIO board DIO_Write8.vi++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++99ݽwp1 p1p0@$= Xﯺﯨ*Ȍ 1gDdfqFDfgFdfqfdfhnnnȮߣ#{?;88??3DD@a?؈???  ? Ġ?H`įHĿH| o   Ƞ 010T0QT0QT0QT0QT0QT ̌b <̌b,,,,<..H8 <̈,̂΢b.̃..H8̀̈,̂΢b.̃Ȉ,,̃ ,,,,<,,̃ 0QT0QT?Ȯߣ  ̎ 00T0Qt11EuEw0QT H ̈(̈h̀ Ḧ̌ ̀̌ ,̬B̻ˈ,̼B̀ /(* , /(*̀ ̀ .  ό HRSRC LVINLBVW8$ 8` <{IxxJ@轈` wjcÏB:iޑ[ ُ B~dY60gj2LVIN DIO_Write8.viHHP cL P d-`  P PZP"@P@flg@oRt@eofudfP Device IndexxdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP Byte IndexxdfdPtxdPoldPext P c RP"@P@flg@oRt@eofudf PDataxdfdPtxdPoldPext cZP"@P@flg@oRt@eofudfP Return ValuexdfdPtxdPoldPextXP"@P@flg@oRt@eofudfP Byte IncexxdfdPtxdPoldPext c c$@ Device Index@ Byte Index @Data c  c c dP``` d >,N(^~ $L08dpx6 @d@z@@ \VIDS DIO_Write8.viXFunAIOUSB.dll:DIO_Write8:C(@P@ DeviceIndex@ ByteIndex @Data DIO_Write8PTH0$WINDOWSsystem32 AIOUSB.dll i386Jcode0i-EwĽE\EPPUEd$=9=ÐӀ}}E$EEɍ$ƅ $hhUEP@P@ DeviceIndex@ ByteIndex @Data DIO_Write8"@ Device Index@ DeviceIndex@ ByteIndex @Data@ Byte Index"@ Return ValueL DdD XD͐ ΐ  Return ValueXDgh Device IndexHGkmVDgh Byte IndexHĊGkӗmӖPDghDataHXGkmHȊGѣӣfD+-Call Library Function NodeHDGr۲s۲HDTGo p HDLG-p:-q:HDG FPHP DIO_Write8.viFPHPDG8`K8~0i-X{HG\GTG+|wZp0XL H,`I@7,  D$!h;iei 1;iei 1;i 1;i 1;i 1;iei ||@P̨ $  (,P | \ L$4 F ̑ PuH@P,[:||,|pL$4 F fH0  fdA8 2 jtHH>*>>@?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVW8$ 8 4RSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLSTRG`ICONicl8DTHPTRec LIfpFPHPDLLP,LIbd@BDHPTHISThPRT |FTAB׉l,`h׉|p ։ ‰  h p \DȥP \ htУXd8hģh< 䤉 䄤 8x (x<@ lܣ+4`‰+d\, d6𼫉7ĩ7Ȯ DIO_Write8.viKGThis VI can be used to set all the bits that are configured as outputs. @ Out Byte 0@ Out Byte 1@ Out Byte 2@ Out Byte 3@ DeviceIndex@ Return ValueDIO_WriteAll32.vi++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++99ݽwp1 p1ppp2SRXU""""ꪪ+**ꪪ誫Ȍ  1!@  ČŒ  ̌̈  ̌܌?=*??c<?9x<Gaqq{O??p;#?;?c`1LDD3;#333333333_𨪪X????  ` d d d  `HĿHĿH  0  π APEP̃̈ < <̌̈,̂΢b.̃,,b̂΢̃̈bȈ̂΢b.̃̌̃b,,,,<..h(,b.̃..h h, ̈̌b,,j,,<,,n̂̂΢b...h,,<,.EP0Q EPEP0Ƞ ʀ ʡ EPEP13#3̀ ?#ߣ < ̎ AwEw Ȉ̬̌̌̌B̻ˈ, L ̻ˈ  ̈ ̼̌B̀ƌ̼B̈   , ̈Έ( ̈,̈̀ ̈̀ ̀ ̌ Ḧ ̌ EwEwEwEw0.  EwEw1333 L  ό @@RSRC LVINLBVWMv M` <"SiBC5 ;ZBxXkn ُ B~U8 d$ZYÐ}v} }P}}+QRPE@$d$ZY== p h搐ÐEw [YE\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPy$O\YPyi\Yp\Yp @'PUEd$=ÐPy\YP}y\YWP y,]Y_^ZY[]ÐQRu踖2d$ZY,Ul$SQRVW}#QRUw#d$ZY_^ZY[]ÐUl$SQRVWu]YF7WYF@]YFDQRhUd$ZY_^ZY[]ÐX;^ VYM C}%|,CODE-ۈH(`q7.0b71Oldest compatible LabVIEW.HGpGxGp|PPhP@ DeviceIndex@ Out Byte 0@ Out Byte 1@ Out Byte 2@ Out Byte 3@ Return Value*NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0DfltKGThis VI can be used to set all the bits that are configured as outputs.%.0f%08b%08b%08b%.0f%08b99ݽwp1 p1ppp++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DTHPD8G88~(@ DeviceIndex@ Out Byte 0@ Out Byte 1@ Out Byte 2@ Out Byte 3"@ Return ValueH<@P@ DeviceIndex@ApData DIO_WriteAll @@pData@l  <<XXtt X < WDy z  DeviceIndexH\G}VDFySFzS Out Byte 0HlGY}fYfVDyz Out Byte 3H|G}VDvyvz Out Byte 1HG}VDyz Out Byte 2XD < < Return ValueHG-,HG}ǯǮHDTGEʂFʂHDdGAvBvHDG2B?w2C?w HDGVCcxVDcx HDtGyCxyDx HDGXeXe FPHPDIO_WriteAll32.viFPHPDG8GǤ~-`HGGPGsNp0hXLt|xIih||7||a; i 1; i @Pm̴X (||, d(`@@PBm#X:@P EmkLL,@ @  ||T, L4 F x zH0  x#dA8 2 |4HH8p 6 0 mycB mycB mycB8hB0TR |p 2 m#ybCm#ybCm#ybCL : |0Ju0J/K.L-M4 F ExT>*>>@?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVWMv M 4dRSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLSTRG`ICONicl8DTHPTRec(LIfpFPHPDLLPLIbdBDHPHISTPRT FTABDl(謔4 d$P plģ(Б D  ,8HDd̈`ح,d0  t X ,\DP,H<4̠ $ <;;8У;lLLMXxDIO_WriteAll32.viKGThis VI can be used to set all the bits that are configured as outputs. @ Out Byte 0@ Out Byte 1@ Out Byte 2@ Out Byte 3@ Out Byte 4@ Out Byte 5@ DeviceIndex@ Return ValueDIO_WriteAll48.vi++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++99ݽwp1 p1ppp;bXU"""ꪪ+**ꪪ誫Ȍ  1"@0#"31#23@0#"33#23@03"33#33@03"33#23@""" """477777737?=*??c<?9?x<GaqqGaqy??x??q$@@ @ @4@H@ \@$p @VIDSDIO_WriteAll48.viXFunAIOUSB.dll:DIO_WriteAll:CL@P@ DeviceIndex@ApData DIO_WriteAllPTH0$WINDOWSsystem32 AIOUSB.dll@^i386@jNcode-,EwdjNE\EPPUEd$==ÐӀ}ELXClCC$C,C4C< CD$}]E$EEƅ$ƅpƅPƅƅƅƅ0ɍ0Hƅ,$hhUEP | P@Pm̴ (||, <d(@PBLm#L:@PhEmkpL,  | t||,TH$4 F x H0  x#dA8 2 |HH8p 6 0 mycB mycB mycB8hBhR |p 2 m#ybCm#ybCm#ybCL : |0Ju0J/K.L-M4 F0 ExT lUA number between 0 and 31 that is the index of the device you would like to write to.For each byte that is configured as an output one of these Out Bytes will be output. Bytes that are not configured as outputs will have this value ignored.For each byte that is configured as an output one of these Out Bytes will be output. Bytes that are not configured as outputs will have this value ignored.For each byte that is configured as an output one of these Out Bytes will be output. Bytes that are not configured as outputs will have this value ignored.For each byte that is configured as an output one of these Out Bytes will be output. Bytes that are not configured as outputs will have this value ignored.a;i 1;i This is the result returned by the call to the driver function. Any result other than 0 indicates some form of error. These error codes are the standard Windows error codes.a!x;i:> 1;i   @Pm,<,`h0  x,dA|4 F xxH|For each byte that is configured as an output one of these Out Bytes will be output. Bytes that are not configured as outputs will have this value ignored.8 2 |(|HH8hBTR L : |(0Ju0J/K.L-Mp 6 0m ycBm ycBm ycB0Hp 2  m,ybC m,ybC m,ybC4> , @xl|@P6m\!V4 F 6xEH8 2 I|XHHp 6 0DmPycBDmPycBDmPycBFor each byte that is configured as an output one of these Out Bytes will be output. Bytes that are not configured as outputs will have this value ignored.0  Ex\dA8hBR 00r<Lh 4p 2 Pm\ybCPm\ybCPm\ybCL : I|X0Ju0J/K.L-M\  h       L 4       =!x<4 hL *PTH0"CWINDOWSsystem32 AIOUSB.dllBDHPDIO_WriteAll48.viXFunAIOUSB.dll:DIO_WriteAll:Cd@P@ DeviceIndex@ApData DIO_WriteAllPTH0$WINDOWSsystem32 AIOUSB.dllBDHPD8G8`pH8~- \GG8G4DRsOA0, 0 <1;iLTǰ  P >*>>@?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVW\ \t 4RSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLSTRG`ICONicl8(DTHP l                1;i𬏲 1;iv| 1;i𵨻 HR9?  , H|<4 F  9hH zH8 r  LP[d HHD@ P r B4E?_h \p 2  0Q?_MbCQ?_MbCQ?_MbC8 h BTh,  $T p 6  0E?SMcBE?SMcBE?SMcB0 w  HL_hdA8 h BTi0 W  E?_k0 s  Ll0 U  HhdA4 J VweH0  ew|dA@ PB dl|Fp 2 0dlpxcBdlpxcBdlpxcB8 hBR 8 2 i{xHHp 2 pl|xbCpl|xbCpl|xbCL : i{x0Ju0J/K.L-M, (x0   b, , <;iŕ =T  x<Lh xGGNp0@L xGGNp0@]     1  bah$D 1p d ]     I$ L( @M D( tL xGGNp0@Y L@<1p d1  b-D81<$DL     *PTH0"CWINDOWSsystem32 AIOUSB.dllBDHPDIO_WriteAll96.viXFunAIOUSB.dll:DIO_WriteAll:C(@P@ DeviceIndex@ApData DIO_WriteAllPTH0$WINDOWSsystem32 AIOUSB.dll BDHPDdG8 <8K ~LGGdG$+%VGw0, 8 0 dM,; i D 0 @˪Ӻ4 BH4 <TjL/O 8zH ( (@0k(| /?7@ (0@fvn (4 B`WfvH0k($/ ?7x,@x (< (<0k(0 /?7`4; i 1; i 1; i H DT nGUnU ; i 1; i 1; i <x0@<X~kl4 B<IXyH4 (,,<(`,`<k7k7Ӻ ( @UUA *>>*>>@?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVW< < 4RSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLSTRG`ICONicl8DTHPTRec LIfpFPHPDLLPLIbdBDHP,HIST@PRT TFTABhT#k<)klx)kD!k)k%k!k"kl)k `k )k &k p"k |L"k"kP!k\ #k h"k t("k"kH#k$)k!k\&k|"kp(kP8*k *k #k Htkl&kTk,lkx`#khk0 k1k1k;$&k;k>*>>@?_H O V ] TahomaTahomaTahoma0RSRC LVINLBVW!, ! 4RSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLSTRG`ICONicl8DTHPTRecLIfpFPHPDLLP(LIbd|x3=?x LJ?#y qcq;#a1¸ygG0>?1;ᅣ~?1^88|a?<{;?c`?pDD@1LDD3DD@??~p0a?_G}|8O 8 ?돀???̌  `  `  `  d  d   įH H H䯊H ? H䠊  < Ȉ ̌J̀Ĉ Ľ̀Ȉ̌b,,,,<,,bĥb,,,,,<,b...,<,,,̂΢b.Ȉ,<,.̂ ̈̈ ̈,̂΢̃b...,̂΢̂b... "̈L b,<,,0 ̈,,,0, ,,,,Ḧ,̂̃b.. AP00Q0Q0Q ,̢,,0Q0Q0QȠMʁ ʁʡʡʡ < ̎ ̀H H L(̈h̀̌ ̀Č H ̈(̈̀ČĈ̀Č̌̌ HH Ĉ(Ĉ̈(̈(̈H HψĪʈ, Έ,B ̀ B̈( ̂̪̈̈B Έ,ਠ̈ ਠ̈ *( ,Ȟ΢⪏.,舸Έ,Œ̌Ȉ H Ȟ̌b̀ ,b̀  AݟEݟ ̀Ȉ̌ (  b,,,Ȉ,<̈̀Č̈ਠ0Q0Q(  ΢Ȍ̂ḦḦ ̀@̌̌̌̌̌ŒȈȈ̈Ȉ̌̌Œ ̀⪈*訠. ,0,03ȞbȌΈ, ̀ ꨂ  0Q0Q0Q,⨂,B.  0Q3333   ό @@RSRC LVINLBVWxk x` <.RyJѴǢ l SF}H ُ B~oa.HX+9"LVINQueryDeviceInfo.vi  @ DeviceIndex@ output param@ Product ID@0 Name String@ DIO Bytes@CountersP. cL P d-`  P P P P cXP"@P@flg@oRt@eofudfP DeviceIndexxdfdPtxdPoldPextVP"@P@flg@oRt@eofudfP DIO BytesxdfdPtxdPoldPextXP"@P@flg@oRt@eofudfP Product IDxdfdPtxdPoldPextVP"@P@flg@oRt@eofudfPCountersxdfdPtxdPoldPext P P cVP"@P@flg@oRt@eofudfP pNameSizexdfdPtxdPoldPextZP"@P@flg@oRt@eofudfP output paramxdfdPtxdPoldPext4 P@@@ P cP"@P@flg@oRt@eofudfP@pNamep@dfdP@txdP@oldP@extlP"@P@flg@oRt@eofudfP0 Name String x0dfd P0txd P0old P0ext`dimension size helement `Numeric hindex c cd @pPID@ pDIOBytes@ pCounters@ pNameSize@@pName@@ DeviceIndex@ @element c c cO c dP``` d dHL 4,0D4^9 DzPX(dpxZDPX dpx @ @@B@t@@P@b@ @ VIDSQueryDeviceInfo.viXFunAIOUSB.dll:QueryDeviceInfo:C4@@P@ DeviceIndex @pPID@ pNameSize@ApName@ pDIOBytes@ pCountersQueryDeviceInfoPTH0$WINDOWSsystem32 AIOUSB.dll i386" `8codeFK Ew8E\EPPUEd$=|=ÐӀ}YELXCCDCTC\C$CL }rE$EEƅDɍ$HHH ƅ DhhUEPPERUQ YZXEEEm}_^ZY[Ðu P<$kd$ =ƅ,fxƅ0ƅ0}$ ƅd hhUEP8d$ =fx} }P}}+QRPE@$腬=d$ZY== p h搐ÐEw 8E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐP%t{8P%t8P%d8}P%tɧ8cP%P8Ip8p @'PUEd$=ÐP*%28P|%l8WP%8P% 8P%%8_^ZY[]ÐVW_^HQRPH$hP$P$huzd$ZY=Ul$SQRVWx_^ZY[]ÐQRu:JSd$ZY,Ul$SQRVW}#QRUd$ZY_^ZY[]ÐUl$SQRVWu8Fթ8F$8F@:8FDQRhU d$ZY_^ZY[]ÐXV 6Y>{WQ (   `8H w = %',F`zCODEFKیH (`q7.0b71Oldest compatible LabVIEW.H GLGGpPPP@ DeviceIndex@ Product ID@ DIO Bytes@Counters@ pNameSize@ output param@@pName@0 Name String NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0DfltPLThis VI can be used to determine certain characteristic of ACCES USB boards. %0.0g%x%.0g%.0g%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f99ݽwp1 p1p0@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++`DTHPDG88X_~@P@ DeviceIndex @pPID@ pNameSize@ApName@ pDIOBytes@ pCountersQueryDeviceInfo @pPID@ DeviceIndex@Counters@ pNameSize @@pName@ pDIOBytes@ pCounters@ DIO Bytes@ Product ID @Numeric @index"@ output param @dimension size&@ @element @element @0 Name String@@0string+0LLhh0@PPp00p WD:G:G DeviceIndexH|GMZMMUDVW DIO BytesVDVW Product IDHGZ\HGZ\TDV!W!CountersHG'Z4'\4UDw w  pNameSizeHGXDwWwX output paramH̑G[]Q  pNameH8GԾHGN~~ WDOV\OW\ Name StringH0GbZob\oHDtGGQTGRTHDG8E8EHDGHDGFSFSHDđG/I</J< HDGss HDDG:Cg@fNumericHDpGQfSeHDxGQDindexHD(G.._DNӥPӤInitialize Array FFXD+m-l Array Subset`Dz߰|Byte Array To String"FPHPQueryDeviceInfo.viFPHPDԌG8H~FK܎hG GdG)o/xSp0,XLI@7||X@P U9  (||, p  @PB9s_d :||,0h||@PC ЧU  $L||,t @P U H0^|, < LD 4 F 9~HUa!;iqu 1;i~ @,P0$,,\l8, 2 HH.0. 3 4./T#vI .$ ..4.X# .@.H#P*JD .@t$ .D .@tD0.It':JB0.It`&*:20.It(*:2..D. .@tt.t.d.D  .@td0.It)*:24.( .."""28.hBL. : 0J0J/K.L-M.h (1,. 4. J H4/!44/0*4/0+y,/0/@4/ BX/8H40D$d0L0$<tl (,L0 0   HHX0"202%;iqu 1;iw{ 1;iw{ 40 B MԦ@H1)"0)041 Bt*ntH42 BylH3$B3,3 tt\3XtH H  0tm&;i~ = P!"@"%3t<UJJ ( @UUA *>>*>>@?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVWxk x 4XRSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLSTRG `ICONdicl8xDTHPTRec$LIfpFPHPDLLPLIbdBDHPHISTPRT FTABnXnl,n(XnhnDDnn n Vn,nnnnn@Tnn$n $n nlnHnnxn$n&n,n.ln(ln`nn$n$pn$Hn%n%tn %8n & Dn &dn&n' xn'X`n'Tn(;;#|#88q<08¸#?08¸#?08¸˟?yyϟ?x<'a?aqOG>v<?83qqaxϟ8N<{>??{K?cy8?< ?qϧ#xxO??|<<σ<3O<?1vp矏?xw0;!c8 g|g8y1>?1vp矏𼮪G}|O8 .???z( ̌?H d `  d  d ?`Hd ? H   į     `  `  8H HH H H H H H H H   H      ? H      H|   π  AUEwEݟȈ ̌Ȉ ̌b,Ȉ ̈,΢ ̈b,,8,0,,, ̂̈,̃΢b.,,̂΢b.̃..̈,,̃b,, ̈,,b.<,4 ̈̌b,,,,<,,̃̃΢b.̃,,̈,΢̂ ..,̃̃b.̃..H<̌b, ̈,,b.̃̂̃Ȉ̄  ̈(  ̌b,,,,<,,̃ b Ȉ ̈,,,̂ẵ..,,̃΢,, (L( p|~ ( ) b $)) J**P\^ +D+B (+, ,Z 0 @  ($ 4 0|@  ,n@  @ @  @  @ @  @  @ @ .@ @@ $R@  @ (d 4 2 @ 0 @ , @  4 X 4 J@   \  @   @  2 2  H@  I F VIDSUSB-CTR-15 Sample.viVIDS GetDevices.viPTH0VIDSCTR_StartOutputFreq.vi   PTH0VIDSCTR_8254ReadAll.vi PTH0.,i386,h@codeFK.Ewi@E\EPPUEd$=9=SÐӀ}}E$EEɍd Hƅ` ƅ` fxƅd ɍp HHH Hƅl ƅl fx ƅp 8 ETi@E\EP.UR@␐}v}vaƅp fxƅt 0  (QRh Whhd$ZY=?? 4 %ƅt fxƅx 0 6$ 9 sRZƊ(<ɀ8ȸ<9P Xƅx fxƅ|  $9ȸ, ƅ| fx"ƅ , =ƅ fx&Ehxƅd fx ƅh ɍ ƅ ƅ }$ ƅdhhUEP8d$ fx*ƅ ɍ HHH HHƅ phh UEPQRPd$hhPEP$5d$ZY=Ðƅ x?4 <ɍ ƅ ƅ fx~ƅ  s$\  t 8 w@ .UR@␐+ƅ fBx鼱ɍ ƅ ƅ f8ƅ 닋XQRhP$P $h S薵d$ZY=7ƅ fxVW  _^ƅ VW$ _^hh UEP8d$ fxBQRP$hhPEP$G5d$ZY=Ðƅ xC <ɍ ƅ ƅ fƅ  s$  Hz@ .UR@␐(ƅ fHxi鹱ɍ ƅ ƅ f>ƅ 닋xQRhP$P $hSCd$ZY=ƅ fxVW _^ƅ VW _^hhUEP8d$ fxF QRP$hhPEP$5d$ZY=DÐ}vƅ xG 0 T , \  t 8 ET5|@E\EP .UR@␐}v}vyƅ }$ ƅ hhUEP8d$ =}$ ƅhhUEP8d$ fxJ% }@E\QRPEP$hhPEP$5d$ZY=Ð}v_xK  iƅ fx. Ehxƅh fx& } }K}QRPE@$5d$ZY== p h搐ÐEw }@E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=ÐPl`~@P+z~@p R~@}4 T~@cd%~@IWDT~@/Q~@P@7@Ðx&)M@Ðx&c@Ðx&y@Ðx&@Ðx&@Ðx&;0@Ðx&@Ðx&\W@Ðx&A@Ðx&~@Ðx&h)@Ðx&$7pK@p @'PUEd$=ÐPm@P8 @WPF@P@PU@P @oP1 Ɂ@5PV@P =@P2 w@p @Mp  @fp %@p _@ p  @ep p   Ӄ@+4  @4 !8 G@4 $@}4 @C4Y %@ 4 /@d i@d] & @[d )݅@!d; @d *Q@d@sgWņ@9W+ 8 @GW. 9@W!!"s@W/""!@QWW@!@0##$$ [@3$$#@i%%&ψ@/I4&&% @C@P 8 }@P@GP@ @ Pj +@Pe@_^ZY[]Ð=,PEP$PP@$$@ $Ðd$=/P$PP @$$@ $Ðd$=/P4$PP`@$$@ $Ðd$ =/Pd$PP@$ $@ $Ðd$ =/P$PP@$ $@ $Ðd$ =/P$PP @$ $@ $Ðd$ =,PEP$PP]@$ $@ $Ðd$.Ul$SQRVWT$ QRPE@$Rm5d$ZY=_^ZY[]ÐDž< @ < 4 T DžX DžD DžH DžL PTAB@ 8 Dž @ Dž Dž  Dž Dž Dž Dž Dž PTAB Dž< @ < Dž` d Džh l Džp Džx DžD DžH DžL PTAB@ 8 Dž  @ Dž Dž  Dž Dž Dž Dž Dž PTAB Dž<   @ < Dž` d Džh l Džp Džx DžD DžH DžL PTAB@ 8 Dž   @ Dž Dž I Dž Dž Dž Dž $Dž PTAB Dž<  @ < DžX Dž` Džx DžD DžH DžL PTAB@ 8 QRucKd$ZY,Ul$SQRVW}#QRUC d$ZY_^ZY[]ÐUl$SQRVWt$ =0<ƅ03Ul$SQRVW|$ =< QRhPhh(hP<$P0$h Umd$$ZYUl$SQRVWt$ }0<ƅpuUl$SQRVW|$ }< QRhPhhhP|$Pp$h U词d$$ZYUl$SQRVWt$ 0<ƅUl$SQRVW|$ < QRhPhh"hP$P$h Ud$$ZY5Ul$SQRVWt$ 0<ƅUl$SQRVW|$ < QRhPhhhP$P$hU3d$$ZYwUl$SQRVWt$ ]0<ƅP;Ul$SQRVW|$ ]< QRhPhh`!hP\$PP$hUud$$ZYUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhh -hP$P$hU跊d$$ZY_^ZY[]ÐUl$SQRVWuf@F @F7i@F@g@FDQRhU d$ZY_^ZY[]ÐX 0V ,  v "u#''(});**+u,,h@\2T!lD$nY^ r<v8.|!PB!Z F  h! ,,,,%[ E8-GQg}-C`!$"d"""$#a#CODEFK H.(`q7.0b71Oldest compatible LabVIEW.H GG\GTpzPPfP@ Device Index@ Block 0 Requested@ Block 0 Actual@ Block 1 Requested@ Block 1 Actual@ Block 2 Requested@ Block 2 Actual@ Block 3 Requested@ Block 3 Actual@ Block 4 Requested@ Block 4 Actual@!Update 0@!Update 1@!Update 2@!Update 3@! Update 4 @!stop@ Return Value@@ pReadValueNI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt99ݽwp1 1`p     ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DTHPDDG88~&@ Block 2 Requested @ Block 1 Actual* @ Device Mask@ Device Mask&@ Block 1 Requested @ Block 0 Actual&@ Block 0 Requested!&@index of element"@ Device Index(@@! Boolean array @ Block 2 Actual&@ Block 3 Requested @ Block 3 Actual&@ Block 4 Requested @ Block 4 Actual@!Update 0@!Update 1@!Update 2@!Update 3@! Update 4 t8  @ Actual Frequency@ Return Value@ Requested Frequency@ Block Index@ Device Index@ Block Index$@ Requested Frequency"@ Return Value&@ Actual Frequency @!stopdX8 @@ pReadValue@ Return Value@ Device Index*@@ pReadValue, ,T pp  ,,<,,T<dd  ((DD``||, (Dh,,p,, (Dh,hD( ,,hD( ,,hD( ,d (hPP hh`(p( ^D\]Block 1 Requested a  Counter Frequencies ]DN[[N\[Block 2 RequestedHGa_naanXD;H;H Device IndexHGN[NN^DwwBlock 3 Requested HGK!J]D[\Block 0 RequestedHG_ƋaƊZD!d"dBlock 3 ActualHđG%Q'PZDaؤbؤBlock 0 ActualHԑGegHܑG`bZD c- d-Block 1 ActualHG3g@3i@ZDsasbBlock 2 ActualHGeg]DttBlock 4 RequestedH GK!JUDbc Update 4HG3$@P3&@OZD  -c !-cBlock 4 ActualTDN[N[Update 2TDUpdate 1H$@GdqdqTDbcUpdate 3H$TGlmTDϦUpdate 0H$hG伭H$tG  H$GlmPwxstopH$GXD:KG:LG Return ValueHGMOZ{MQMzV%% pReadValueHGHGN DabThis Sample assumes default configuration adapter is connected which connects the timers, blocks input and outputs in a particular way, please see manual for specific details. YD,q.p GetDevices.viHDG  HDGHxUHzUHDG~HDHGJ{WJ|W HDG-|:-}:HDGDQ&DQ&HD̑G"/%"/%HDlGkzxk{xHDG!!HD|Gz{HDG$$HDGwx HDGwxHD$G!!HD\G(5(5 HD4Gwx HD,Gz{bD<>CTR_StartOutputFreq.viSE3T4T False `DD?QDAQUSB-CTR-15 Sample.viHDG%$bDr=r?CTR_StartOutputFreq.viSEf3sTf4sT False bD=?CTR_StartOutputFreq.viHD$G%$SE3T4T False HD4GJW$JW#HD@CTR_StartOutputFreq.viSE4U5U False HDG`DI*K*USB-CTR-15 Sample.vi`DGIUSB-CTR-15 Sample.vi`D@BUSB-CTR-15 Sample.vi`DBDUSB-CTR-15 Sample.vi^DgfCTR_8254ReadAll.viHDG\] HDG.\;.]; %#_g%.0f%#_g%#_g%#_g%#_g%#_g%#_g%#_g%#_g%#_g%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f*Update Updating...Update Updating...*Update Updating...Update Updating...*Update Updating...Update Updating...*Update Updating...Update Updating...*Update Updating...Update Updating... STOP$FPHPUSB-CTR-15 Sample.vi;XFPHPĎG8;P@H;W8~FK!RGGpGvSp0XL:`:@,Ig T|7,  ||,;iGO 1;i-G5O 1;iEM |||||4@P XO˵  (||, D x P|x@PP $:,H44 FD [ LH0 D  [ dA||H4 萝 PH||0 H4L@PMOs,;88$8\9:790; 7P $dA8;h3B7 6(Th8;27P  HH p= :7P 0cB\cBcB=|4= J7P $H8>h7PB9L8R >|0>93Z>|g|p> :7P bC\bCbCL> :7P 0Ju0J/K.L-M\> X88p!0$8*,&'+.39`4> ` HHl?:9`3.+'&,*$8!0p88 X< BDHPUSB-CTR-15 Sample.viLVIN GetDevices.viPTH0LVINCTR_StartOutputFreq.vi4.$3@TJPTH0LVINCTR_8254ReadAll.vidPTH0BDHPDXG8 `@J?~FK`He)GXGZoxjDd0,?WX&0?L?T?dL1; i ?ea7$; i 1; i D?1hDt+K 81R ? T4? &K+rH,@$K4@Gl$Tl L@)'Ժ% (T@h,@ h (h@0@hg@T4@h b@@ 4@h(L  @$@L@) # KE&t,@ POP @0@P@@@T @p X 4@/h!AF@ @ @Gl4@/h(m @< | @<P @p4@ha!@4@h4b,!0@@O;Hy0@@O< Xx'4@ BxH4A3+K;0A@O\p;{KC8,A $4A/h{A A@@A \ Al LA \ XA X8A 2  GwVHHCC 4Chc\4Ch `!C @CP@FvW x C< \,C < <  C| C< C|Ch ,C,(C|C| C@  \4C0<("4C0<p(C:Cp0C 3  FvW4C0l t Cl T4C0l ~ 4C0< (4C0<  LC :  HrTx0J0J/K.L-M4C0 !A1Ɖ8Ch B 8Ch,B H 44O J|'6,H0P@O<,v4P Jv0HQ4+p0Q@O&`y 4Q J`y4H4RGl~!RDR|"4R &K4;8H4St\0S;,9,S!D#HI F,S>L>>4SGl@x! S>4SGly 4SGlxd SF$`S6$S:lS4SGl |4 S(0S%SX SB0"SH%TSUQ S@!S|S|SXS,Gl'-};L]'EM J S@@h'S0E S,,S$p6$:4SGl||! 4SGl~ SO|SP4SGl{@!4SGlx DS1$0;>[ G 4RXS,Gl#)\P"=m ,S#%T( S@@x" S4#<<84S34L.K>[6SS$SQS` SB=l' SQ$Rd0S 3#H HY& SRXY$4SGlD}  XS,Gl$ _ Y$8U!X! ,S xUPSZ#4SGly<!SH4SQ,t0S-xVxB2;6S|S+4S=s 1SV0S.8|_d0S.xVO6B< SB!!X!0S"HR@H4U) M&pU$0U- x\3U'D'U%U%U&@4U&M $ UP'0U-hZ`WNWR UB08H&' U@&@'U'0U.h^XZf` U@@x8(%TU.U('D,UP  0U-x]2 UB06(%TU|U'U'%UU0U$G Gp\ldU#&(U13 UB-)U1$U|U/`,U x)*@*\U03,U678H,U SlCFUX,U)*+<,+ U@-0,,,U-=, X@UP,'-(<,U-T/--8U2, &DHHH0W,0,p0W 3, '8Wh,B"4 DW1,0..h<\6 4R4W &K.$q<LH$X.1$/`/0 X.$0\.+p4X3.$(8;L\TLX :, 0J0J/K.L-M X.$1x/+p4X3.$*9<LD X.$0/,4X3.$+\8<LD X.$280(*4X3.$+7<LD4X,0Sp 0X*1{G{GX44X,01pX,/ X.$1D1$4X3.$):L\T4X,02r ,X$'1( X@072l1$X4<45|56xX+K8C4\34pKK.[&S4\349I);3K.C\: \4d:X;h\9\9 \49\$6x4\349H;)K#C \@@hp:6$0\-h^DZV_Z0\-xV\F*3. \B=lCd:6$ \B!d:O|\'d7`: \@@xP:O|4\Gl{  ,\>DXE F$\? \B! #;\?@T \@@x<#<84\*:]|8]2#H IX%dHHhL_ :#H JV0J0J/K.L-M8_h#HB8$ _@=lD?(?,_=l;[@ _|8_2@ m|&lHHpLa :@ nz0J0J/K.L-M0a 3@ l}'8ah@B?T=Da1<@BB<b\ b 4R$aA(AAB`B@aP?(l}'@\,a?h??@ a@TCdAH6$4a3@TA|]RLb\ZTaA( a@TAA4a3@TA^BLR\JTaA a@TDB6$4a3@TBL_W<bL\DaA a@TDB?4a3@TB`M<WLRD4a &K@T3<BtHbB` b@TEHC$p4b3@TCPaB<MLGDbB4b884De1GJXJ=] n 84R$eJK0KKL@,eI(I`II4e &KJ=H fJLJE 4f3JCiM]U fJKPK04f3JDxjM]U fJMHKE 4f3JFk=ME fJMKH4f3JL,l=MEfK fJNxL`DX4f3JLm=MEfL@fJFD4fGLi .fHK4fGLj-4fGM|j ,fEKfD8L@1N ; i 4f&@aN; i 1; i 4fGMjx+1Q; i  lB[xSFE ,l[X^__4lgTDZv"pI l)|yQhPĂ}(R@xd`0Q<0, 08;\ltl $$̬l11l  lN|"6N6ڬl  ;^ ^Dl1Glddl! y 8(0R ldhHddL4l &KdhH$mdLee`ef|4m3d{!4m3dXz! 4m3d|   mde,e` mdg,deme mdfe4m3df~ mf|4m3de}  ,mOxh8|xd mdPeO|,mG*#$pDX;hf|0m@Og,3e[&nf4m Bf[H4nGlundLg|0n@OhH9`dL<[bOng4n Bg|-[<H,o \'D<>o D/VE/ELoP k Q  Q ,  Q  j ,j  ko866 ( _H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVW7 6 4 RSIDf\?g`@hTqAhp]Bh]Dih]EiT\]FiP]GixHj88]Ij,]Jj0Kk\Lkh]Mkq8ǟx?x?<'<=q?G!qqGaqcq8<<<qlyy~8|q<<?xw0cffffffffff?𨪪G}|O8 .(^UA'"/ZUD''"" Ȉ̌d  d H ? ` H H  ` H ?` H Ġ  `o  H  H H     ` ` H ` ` H  H H  ?l   πȠ  ̈,̂΢b.̃..J Ȉ̌b̈ ,,,΢.,<8,, b,,̌.,<b..̃,΢̂ ̈,̃,,<,j,,,ñ̃ b,<,̂.ȈH< ̈̌Ȉ,̂΢b.̃,,<̈,΢ ..,<,,< ̈̌b,,,,<..< ΢b.̈,̂̃̃..̀Ȉ  ̀0t0Qt0Q ̈̌ ̈,̂΢̃b...,̂΢̃b... E ̈,̂΢b.̃Ȉ,,̃ EwEwEEw #2! < ̎ Ȉ̌ B̻  (̈ψ,B̈Ḧψ@ ,ȈLψ,NB Ȉ̈Ḧ ȈḦ̰ Ḭ̏ ̌̌`̌`Č` `Č̈Č ̌̂Ò̌̀ h ΢⻏.,,< Ȟ ̌̌̌ ̌`̌`   ̌ ̈  Ȉh ̎ ̌  쀈̌̎̌ ̀̈L̀  Ȉ̌̌ ̌ ̈ ̀Ȉ  ̌ APEPEP̈̎ H  LȈȌ̌̌Ȉ` ̌Č ̀ H BȈ (̌ ̀Ȉ̈ ̈0Q1ȈHȈȈ̀Ȉ̈ˀ ȟH H (̈ ̈̀ ̀ (̈̀ ψH BȈŒ̌B/  Ȉ̈Ḧ̈ȈΌ̈̌Ό ȈḦḦȌḦŒ` ψLψ  B, H ̌ȈΌČΌ̌B,BHL̈Ȉ,̌̀ Ȉ̀ EPEP̌ 0Q0Q33331130 p_0*/̀𨂯  * EEE  *+ +(* ** @𨠏 /𨠏Ȉ/ / B̈HČȞČȈHL̈ȈHȈH ̈ȈH ̈H ̈ȈH ̈ȈH ̈HȈ̈ȈH ̈ȈȈḦȈH ̈ȈH ̈ȈH ̈H ̈ȈH ̈ȈH ̈ȈH ̈̀/ ,B0Q̀ B* ̈ ȈBḦ̌Ḧ̈Čp_0 ( LLL  0s30Ẁ򨠏* (*𨂏  𨂏p_033̀ 23Ȉ̌ 33BH 0P130ẄHČȈ̌̌ȈḧȞ߀ȈH ̈H ̌ČČȈH ̈ȈH ̈ȈḦ̌̌H ̈̈̌ 1300P30W 30W0s 0P1300UOEU_-(* 3 11130W 1300PE@OUUP_ETA 0PE@_UUP0Pp_00U_EUO1130򨨏*(**(**( 0PE@OETTOUOUOUTP_TOUOE_EUOUOUEOTO_EUOTOUE_TO UTOETA_ETA_ETEOUOEUA?0PE@OETTOUOUOUTP_T_ * hhhXȏ RSRC LVINLBVW ` <KVF(NCoD^^#0 DжΓOf ُ B~Pmz_ 0LVINUSB-DIO-32 Sample.viLVIN GetDevices.vi  @ Device MaskPTH0 GetDevices.viLVINDIO_WriteAll48.vip @ Out Byte 0@ Out Byte 1@ Out Byte 2@ Out Byte 3@ Out Byte 4@ Out Byte 5@ DeviceIndex@ Return ValuePTH0DIO_WriteAll48.viLVINDIO_ReadAll48.vi7 >@@ @Numeric&Buffer Array of Resulting Read Values@ Error Status@ Device IndexPTH0DIO_ReadAll48.viLVINDIO_Configure32.vij  @ Out Byte 0@ Device Index@FalseTrue Tri State@Out Mask@ Out Byte 1@ Out Byte 2@ Out Byte 3@ Return ValuePTH0DIO_Configure32.vi Pj cL P d-`  P cTP"@P@flg@oRt@eofudf PByte 0xdfdPtxdPoldPext P PTP"@P@flg@oRt@eofudf PByte 1xdfdPtxdPoldPext P c TP"@P@flg@oRt@eofudf PByte 8xdfdPtxdPoldPext P c TP"@P@flg@oRt@eofudf PByte 9xdfdPtxdPoldPext cZP"@P@flg@oRt@eofudfP Device IndexxdfdPtxdPoldPext c RP"@P@flg@oRt@eofudf P!stopx!dfdP!txdP!oldP!ext P c TP"@P@flg@oRt@eofudf PByte 6xdfdPtxdPoldPext P c TP"@P@flg@oRt@eofudf PByte 7xdfdPtxdPoldPext P c TP"@P@flg@oRt@eofudf PByte 2xdfdPtxdPoldPext P c TP"@P@flg@oRt@eofudf PByte 3xdfdPtxdPoldPext P P c VP"@P@flg@oRt@eofudfPTriStatexdfdPtxdPoldPext cTP"@P@flg@oRt@eofudf POutMaskpdfdPtxdPoldPext P cZP"@P@flg@oRt@eofudfP Error StatusxdfdPtxdPoldPext !( c c$ c0 c! c @Byte 8 @Byte 9 @Byte 6 @Byte 7@ Error Status! c @!stop@ Return Value c @Byte 0 @Byte 1 @Byte 2 @Byte 3@index of element>@@ @Numeric&Buffer Array of Resulting Read Values@ outByte2@ outByte3@ outByte1@ outByte0 c4 c c$ c c$ c c$ c c$@ Return Value! c c @Byte 0@FalseTrue Tri State@Out Mask c @Byte 1 @Byte 2 @Byte 3@TriState @OutMask! c@@! Boolean array@ Device Mask c c$ cp c c (    d P``` dF4 # z $|^i~?@@D0<>P,\^8p|~<^PX@<D 0<> P\^ p|~ nH@@P@r@$@@@4@D@T@f@P@P@P@Pn@HJ (*088FTxL\L\ VIDSUSB-DIO-32 Sample.viVIDS GetDevices.vi$PTH0VIDSDIO_WriteAll48.vi0PTH0VIDSDIO_ReadAll48.vi,PTH0VIDSDIO_Configure32.vi(PTH0 i386%2code42Ew$2E\EPPUEd$=9=ÐӀ}}E$EEɍHHƅƅfxƅɍ$HHH Hƅ ƅ fxƅ$ET2E\EP$.UR@␐}v}v$ƅ$fxkƅ( (QRh Whh]d$ZY=??  %ƅ(fx ƅ,6 9 sRZƊ<ɀ8ȸ<9PXƅ,fx"jƅ09ȸƅ0fx&_ƅ4=Yƅ4fx*hEhxXƅfx }ƅɍ<HHH ƅ80hhUEPEhx ƅfxƅɍPƅLƅLfxB ƅPɍXHHH HHHHH ƅThhUEP{CODE42ۀH(`q7.0b71Oldest compatible LabVIEW.H GGGpPPP @Byte 0 @Byte 1 @Byte 8 @Byte 9@ Device Index @!stop @Byte 6 @Byte 7 @Byte 2 @Byte 3@TriState @OutMask@ Error StatusNI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt99ݽwp1 1`p     ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ DTHPDDG88~8&@index of element@TriState @Byte 0 @OutMask @Byte 1"@ Error Status @Byte 8N>@@ @Numeric&Buffer Array of Resulting Read Values @Byte 9"@ Device Index* @ Device Mask@ Device Mask(@@! Boolean array!"@ Return Value@ Out Byte 5@ Out Byte 4@ Out Byte 3@ Out Byte 2@ Out Byte 1@ Out Byte 0 @ Out Byte 0@ Out Byte 1@ Out Byte 2@ Out Byte 3@ Out Byte 4@ Out Byte 5@ DeviceIndex@ Return Value|p >@@ @Numeric&Buffer Array of Resulting Read Values@ Error Status@ Device Index @Byte 2 @Byte 3@ outByte2@ outByte3 @!stop @Byte 6 @Byte 7@ outByte1@ outByte0@ DeviceIndex@Out Mask(@FalseTrue Tri State  @ Out Byte 0@ Device Index@FalseTrue Tri State@Out Mask@ Out Byte 1@ Out Byte 2@ Out Byte 3@ Return Valueo (( @XX@pp  ,TpTp0Lh p (X$<Xttt  $$0Lh, T RD!!Byte 0HtG%2%2 XD88 Device IndexRDERERByte 1HDGVcVcRDuuByte 8H$GRDByte 9HGHG-,PD7D7DstopH$̭GMZMZZD  ReadAlll BytesRD!!Byte 6HG%2%%RDERERByte 7H|GVcVVRDttByte 2H\GHLGRDByte 3D5cC5\CDDNThese Bytes are used twice once for Config and then for looping on WriteAll jD C CConfigure and WriteAll Bytes TD##TriStateHG,+SD^_OutMaskHܬGacXD_` Error StatusHGacHDGHDTGHDdGererHD4GYDF)SnF+Sm GetDevices.viHDG  HDtG~ׇʀ׆`DMOUSB-DIO-32 Sample.vi`DMOUSB-DIO-32 Sample.viSD_Tlx_UlxinArrayHDG  D\Z\[\\\outByte0 = inArray[0]; outByte1 = inArray[1]; outByte2 = inArray[2]; outByte3 = inArray[3]; TDoutByte2TDoutByte3HDGHUHUHDGlylyTDoutByte1TDhuhuoutByte0HDlGHDt}x`4 p 4@X 4p4H 4p44 800 4$ 4 44&1!!04@$L !D42!0 ?j44 K LH5$5$45g !D@?jT45K "(!E]RnzefH6! 6@"(K!I046 B  HL7JFTR H\Z\48@8 8$\48/#\8#08#P8#0#P 8" T#p#0 8"#A480""D 8$ 480"#C48K "(#FH 9@"("t#$ 9 9@"($|$\49K "("GH4:t1!4:/X0P&`:%@:%` :$&P%#0 :$$% :%4:0$%K@LF` :$ T&#04:0$%,J6@;`4:0$%L6@;`4:$Gp!":#0%0:@'P&Vf^'0:@'&z( 4:'48 :)D&4:(T7X 4:+L 4:\j4: B&GV |H4; B&kzxH<)&D<2(*?j <(p8t*(<(<(4) >@"('P)d)0>@$') )4> B) lH4? B*d.hH0@@$*d.>6*04@ K(pLdH A+D:+*4Ag(p(??jTA*A*DA2++?jx4A K+DL`H4Bg+D+0B?jT B)V>@>?0?AL@h@BAABPBC@CD4C3;:64C3;,t74C3;;5 C;8t=( C;<<C= C;:=*4C3;=3C>4C3;=|4C>@ C;>>@4C3;>oC> C;>`> C;=>4C3;>,2C?0 C;??04C3;?\C? C;?P?4C3;A8[ 4C3;?]4C3;@TZ C@h C;@ 4C3;@Y C@ C;@@4C3;A$X CBCAL C;?ALCA C;BA4C3;A*CA C;AA4C3;B<)CBP C;BBP4C3;B(CB C;BpB C;@B4C3;AlW CC@ C;DLC@4C3;C&CC C;C`C4C3;C%CD C;CDCA#P4C3;C,'pCTss4C B.beqXH0D@$'!@E$r5z%ET4D BE$cr>TH1J4;iO:WB     C  >MP O  } O   f  f  }HQ(<MjP O  } (O (  (c(  c  }H'z%IzIInH{{  N{   Css    NC    %Hn{{  N{   Css    NC    LHP O  } (O (  (l  l   } ( 'k@UUA *>>*>>@?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVW 4RSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLICON`icl8tDTHPTRec8STRG CPSTLIfp(FPHPR8?SLP@ShAStBTHCTDUEU\FUȊGUԊHVTVV\ VdV0bV`VWYW DW0%W$(W0\+W<3WH||WTTWdW0(8|<USB-DIO-32 Sample.viUSB-DIO-48 Sample.vi++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++99ݽwp1 1`p     4mX{UAT"""U"""<kߣ.*몪說着着着ﯨ着着着着着ﯨꪪ着着ﮨ*)***)**ȌȌ 1!@$I$  Έ   Ό  Ό3  Ό̈  Ό ̈  Ό   Ό̈  Ό ?2<!2?c<=?{c?<?<ώ>wxyyy~8{{qqGaqqGaqcq8<<<<qlyy~8|q<|?؈??@`?@@@@@ @?^UA'"/Z ^U'π̌̌ ?H  ?H ` H ?d    H ?H ? `  ?`  ?H H d H ?Hd  ? ?H ?  d H ` H H H H H H  H H  H  H H    ` H H  <(  ̌b,,,,<,,80Ḧ,̌ b.̂b,,̃.̂ ̈,΢̂̈,̃,,<b,, ̈̌.,<b..̃΢b...<,< b,<,̂.ȈH< ̈̌Ȉ,̂΢b.̃,,<̈,΢ ..,<,,< ̈̄b,,,,<..< ΢b.̈,̂̃̃..̀Ȉ̈̌̈,̂΢b.̃,,<,,΢̃ ..,̃̌ b,,,,<..̃ ΢b.̈,̂̃̃..̀H̀ ̀ AݟEݟ EݟEݟEݟ 0̌ ̈,̂΢̃b...,̂΢̃b...0Q0Q ̈̌b,,,,<..@@ @Numeric&Buffer Array of Resulting Read Values@ Error Status@ Device IndexPTH0DIO_ReadAll48.vi P cL P d-`  P cTP"@P@flg@oRt@eofudf PByte 0xdfdPtxdPoldPext P PTP"@P@flg@oRt@eofudf PByte 1xdfdPtxdPoldPext P c TP"@P@flg@oRt@eofudf PByte 8xdfdPtxdPoldPext P c TP"@P@flg@oRt@eofudf PByte 9xdfdPtxdPoldPext cZP"@P@flg@oRt@eofudfP Device IndexxdfdPtxdPoldPext c RP"@P@flg@oRt@eofudf P!stopx!dfdP!txdP!oldP!ext P c TP"@P@flg@oRt@eofudf PByte 6xdfdPtxdPoldPext P c TP"@P@flg@oRt@eofudf PByte 7xdfdPtxdPoldPext P c TP"@P@flg@oRt@eofudf PByte 2xdfdPtxdPoldPext P c TP"@P@flg@oRt@eofudf PByte 3xdfdPtxdPoldPext P c TP"@P@flg@oRt@eofudf PByte 10xdfdPtxdPoldPext cTP"@P@flg@oRt@eofudf PByte 11xdfdPtxdPoldPext P P c TP"@P@flg@oRt@eofudf PByte 4xdfdPtxdPoldPext P c TP"@P@flg@oRt@eofudf PByte 5xdfdPtxdPoldPext P P c VP"@P@flg@oRt@eofudfPTriStatexdfdPtxdPoldPext cTP"@P@flg@oRt@eofudf POutMaskpdfdPtxdPoldPext P cZP"@P@flg@oRt@eofudfP Error StatusxdfdPtxdPoldPext !( c c$ c0 c! c @Byte 8 @Byte 9 @Byte 6 @Byte 7 @Byte 10 @Byte 11@ Error Status! c @!stop@ Return Value c @Byte 0 @Byte 1 @Byte 2 @Byte 3 @Byte 4 @Byte 5 c@index of element>@@ @Numeric&Buffer Array of Resulting Read Values c@ outByte2@ outByte3@ outByte1@ outByte0@ outByte4@ outByte5 c4 c c$ c c$ c c$ c c$ c c$ c c$@ Return Value! c c @Byte 0 @Byte 1 @Byte 2 @Byte 3 @Byte 4 @Byte 5@FalseTrue Tri State@Out Mask c@TriState @OutMask! c@@! Boolean array@ Device Mask c c$ cx c c (      dP``` dRp$ 0)  jtP :^~?@@@@D0<>P,\^p|~^m""< 0<> l  P\^ p|~^$.08@@PDE  @ @ @@ 0@@ P@ `@ @ p@ @   @P@P@P@Nt@* ( 6 D R ` nX<< VIDSUSB-DIO-48 Sample.viVIDS GetDevices.viPTH0VIDSDIO_WriteAll48.viPTH0VIDSDIO_ReadAll48.viPTH0VIDSDIO_Configure48.viPTH0$h.#i386v# BcodeH-T$EwDBE\EPPUEd$=9=ÐӀ}}E$EEɍ,HHƅ(ƅ(fxAƅ,ɍ<HHH Hƅ8ƅ8fx<ƅ<ET=BE\EP.UR@␐}v}vƅ<fxƅ@ (QRh Whh@d$ZY=t??  %ƅ@fxƅD6E 9 sRZƊD<ɀ8ȸ<9PXƅDfx"ƅHE9ȸƅHfx&ƅL= ƅLfx*Ehx ƅ,fx .ƅ0ɍTHHH ƅP0hhUEPDEhxƅ0fxYƅ4ɍhƅdƅdfxB`ƅhɍpHHH HHHHH H$H(ƅlhhUEP@@ @Numeric&Buffer Array of Resulting Read Values@ Error Status@ Device Index @Byte 2 @Byte 3N>@@ @Numeric&Buffer Array of Resulting Read Values@ outByte2@ outByte3 @!stop @Byte 6 @Byte 7@ outByte1@ outByte0 @Byte 4 @Byte 5 @Byte 11 @Byte 10 @ Out Byte 0@ Out Byte 1@ Out Byte 2@ Out Byte 3@ Out Byte 4@ Out Byte 5@ Device Index@FalseTrue Tri State@ Return Value@Out Mask@Out Mask(@FalseTrue Tri State@ outByte5@ outByte4@ DeviceIndex  (( @XX@p<X<Xp4$D(X<Xttt  $$<<Th $$ RD!!Byte 0HTG%2%2 XD88 Device IndexRDERERByte 1HlGVcVcRDuuByte 8H|GRDByte 9HGHG-,PD7D7DstopH$GMZMZZD  ReadAlll BytesRD!!Byte 6HG%2%%RDERERByte 7HБGVcVVRDttByte 2HGHGRDByte 3SDByte 10HGSDByte 11HG##RDByte 4H GH(G##RDByte 5D<c7<c7DDNThese Bytes are used twice once for Config and then for looping on WriteAll jD C CConfigure and WriteAll Bytes TD##TriStateHPG,+SD^_OutMaskH`GacXD_` Error StatusHpGacHDLGHDdGHD\GererHDtGYDF)SnF+Sm GetDevices.viHDG  HDG~ׇʀ׆`DMOUSB-DIO-48 Sample.vi`DMOUSB-DIO-48 Sample.viSD_Tlx_UlxinArrayHDG  D\Z\[outByte0 = inArray[0]; outByte1 = inArray[1]; outByte2 = inArray[2]; outByte3 = inArray[3]; outByte4 = inArray[4]; outByte5 = inArray[5];TDoutByte2TDoutByte3HDGHUHUHDȑGlylyTDoutByte1TDhuhuoutByte0HDؑGHDG - -`DMOUSB-DIO-48 Sample.vi`DMOUSB-DIO-48 Sample.viHDGHDGERERHD0GkxkxHDG  ^D;=DIO_Configure48.vi`DM!O!USB-DIO-48 Sample.viTDoutByte5`DMOUSB-DIO-48 Sample.viTDoutByte4]D DIO_WriteAll48.viHDXGcfpcgpHDHGdq=dq=HDhG J J \DDIO_ReadAll48.vi%08b%08b%08b%08b%.0f%08b%08b%08b%08b%08b%08b%08b%08b%.0f%.0f%.0f%.0f STOP$FPHPUSB-DIO-48 Sample.vi4FPHPDG8<*?4~H-+KB@GGؒGivC1V_p0XXL4\3,\I@7,  |@P(7 (||,xXH 4 F "zH0   7dA8 2 $3HH,p 2 0+cB+ҼcB+ҖcB8hBR p 2 +7bC+7ҼbC+7ҖbCL : $30Ju0J/K.L-M|0@)D||@P9!|0,D04 F 90H|,Tt$ @PDDhH-p 2t 0P\cBP\ӼcBP\ӖcB0 t QhdA4 Ft DS4H8 2t Ud8HHp& :! {(bC{(bC{(bCL& :! $0Ju0J/K.L-Mp& :! 0{cB{cB{cB&|.<8&h!B R &|,&$4$$%%$h%@@&P&\#WP4& F# H0' # dA8' 2# HHp) 2# 0cBӼcBӖcB8)h#B#hR )|p) 2# bCӼbCӖbCL) :# 0Ju0J/K.L-M)|0)@)X#l@)P(<('tY8) 2& $HHp+ 2& 0cBӼcBӖcB,+'&'(l('(4+ F& ȉH0, & (dA8,h&B&H%xR 0,@)Z&p, 2& (bC(ӼbC(ӖbCL, :& $0Ju0J/K.L-M,|^,|8,|*)0,|,|+$,,|. 9,|!$,|-tC,|=a*;i[a 1;i[a 4, ;d8̉H4-  DЉH0;i͍ӓ 1;i 1;itz @.P/$Q+ 0..,...//0l./T@.PB,1,,B,.,X,-\-.<,-$4. F+ $ԉH0/ + 1dA8/ 2+ -؉HH01)(+^81h+BR p1 6+ 0cBcBcBp1 2+ bCbCbCL1 :+ 0Ju0J/K.L-M41 F+l ]H02 +l \dA82 2+l `HH04*+l84h+lBR p4 2+l 0Q]cBQ]cBQ]cBp4 2+l Q]bCQ]bCQ]bCL4 :+l `f0Ju0J/K.L-Ma4;i[a 1;i֍ܓ @4PC3\14|4|,4122H33t1244 F1 ^H05 1 \dA85 21 `HHp7 :1 0Q]cBQ]cBQ]cB87h1B1l1XR 7|c|p7 :1 Q]bCQ]bCQ]bCL7 :1 `f0Ju0J/K.L-M072~1$.l73/$,*t!!(<&\*`l D(\7(D l`&\( 07@$(((47 BH8D810T(tH58,8,$V48,? 8 8$H08@$s{48 B@H09@$D`49 B0dsH :@X$H :<h0:@" 84:I:`4: B8H;0;@ld4; &K<E(ToH4< B H4=3<T(tHd8==` =4=0L= =h<4=/u= 4=/m = L =@4=0px~=` =  4=0= = 4=0 84=0D4=0= L,= ,D= =@= l = =t@= 6 ,{*P)Q*P8=h ,B =|=| =@ <=O{ @=P |ى ,= X 8=2 h }؈ďHHL? : h x~0J0J/K.L-M0? 3 h |ى8?h hB ?|? L,? hE4?/ P$DWr? l < ?  l4?0  4?9r? l ?  4?0  ( *4/r? ?  \4?0  !*4/r? <4?/PpF?|4?0  "Pp`?L?)p$V.L̳4? H!? l? ?  l?4?TK?  ?4?G!?4?F4?HP!?4? X#w{,?<  ,? 4.|0?. ?4?p<`$L?)$V.L (4?4T$w{H,? X];;$ ?@4$0?^4??? <,? hh4?/F4?0-Ӊ4?/hg???t ?P P@4?H@| ?0 ?4?=^ ?P;p5?04?B(!?0_?H`?! A0EqG6?k?,? aL?) H$V.L<41`;i#+   ?!$ !L,;iOW  1;i#+ 1;iOW 1;i#+ְ ?4X,? 0}X0?$?0?$01+:;J3B?0?HdL,?4X4?H[4?/\?$??<?< ?p ?;p5?t4?0/4?0.4?0P+x}g4?H/Q4?0P,nxg ?P( ? X?S?t04?HO !D?2Hd?j4? K LH@@4@g A?jT4@HZD&4@0P\nxsg @"@%@$8@ @@& @@0@%00|HXPQE;i9A  !Z_x`@\4@"0,=t0}9x4@4@PF@@\\@ @ @04@ 4:x|@|$4@  <t}x @@|@l@@l\ @t4@X>t}x@  @@X|@@H@4@ B @$ P@ 4@H' EL!'0@@%` "`D@2H!!h?j4@ K!$LuHALAL4Ag!$!@?jT4AK "",E]RnzefԏHB"@ B@"qt!i4B B  ؏HLCJH:TR ܏H\Zĉ4DHO,  D$4D/H#\D#D#D## D#( ## D#($$X4D0#(#\D D$4D0#(#pC4DK "$FH E@""$X$El E@"$$4EK "#GH4FHtD!F14F/HX0P&`F%F% F%l&&# F%l%&p F&P4F0%l%K@LF` F%l F0%l%J6@;`4F0%l&L6@;`4FH|e!(F#&PF5<0F@''DVf^(0F@''tz(4FH'L "F*'t4FH)K #4F(>, 4F9p]<F1x4F B'DGV H4G B'tkzHH*l'DDH2H)+T?j H)0N+)tH)tH)t4HK ")QHI* I@"')*4IK "*XRfwnHJ*l J@"'*$*l0J@$/T* *4J B* H4K B+$.H0L@$0(+$.>6*4L K)0LtH M,P,|+4Mg)0)??jTM+M+DM2H+,H?jh4M K,LtH4Ng,+B?jT ,N0t44NH:N $0N@,!--@4N B-H0O@$/&\-tSc[-4O B-tDS H4P B. jyH0Q@$/(<. y-0Q@9!.<#.l4Q B.<H4HZPyuyQQqah_`ULaH_`;!_$vD`D`5l`K&_5_95La_:!_`5_Z}Z0ad DhtqdTL% dHoq bh@"M  x4 y  y       x dXad[[PNX 9,''&% "_|c0Z@v$3i44!!c4Z Bc|K>*>>@?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVW) ) 4 xRSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLICON`icl8tDTHPTRecHSTRGPCPST LIfp FPHP LIbd BDHP HIST PRT FTAB 0lT<hh\h,>BLlM4MdpM@N Nd( N O O`\OdOPLPPQPQQR@RR S0$!S"S$T,%T4'Tи(U(*Ut,U4-V.V/W(0W2W 3X$5Xp6X̔8Y,9Ydt:Y;Y<Z@[@A[LB\HC\`D\E]F]\G^8H^I^J_(K_tL_@M`N`|hO`<Pa,QaxRaČSbTTbtPUbVc0WcXcYdPZd[d \e4e,eh ee`ee,e`eLe#fp&f $)f<+f$1f0<4f<7fHX?fTf`fppfP`((ؐ)\$USB-DIO-48 Sample.viUSB-DIO-96 Sample.vi++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++99ݽwp1 1`p     CTR_8254Mode.viCTR_8254ModeLoad.viCTR_8254Read.viCTR_8254ReadAll.viCTR_8254ReadModeLoad.viCTR_StartOutputFreq.viDIO_Configure32.viDIO_Configure48.viDIO_Configure96.vi DIO_Read8.viDIO_ReadAll32.viDIO_ReadAll48.viDIO_ReadAll96.vi DIO_Write1.vi DIO_Write8.viDIO_WriteAll32.viDIO_WriteAll48.viDIO_WriteAll96.vi GetDevices.viQueryDeviceInfo.viUSB-CTR-15 Sample.viUSB-DIO-32 Sample.viUSB-DIO-48 Sample.viUSB-DIO-96 Sample.viInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUse InstrUse InstrUse InstrUse InstrUse InstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseadirLVIN.ƦCTR_8254Mode.viLVINƦCTR_8254ModeLoad.viLVINƦCTR_8254Read.viLVINB7YCTR_8254ReadAll.viLVINƦCTR_8254ReadModeLoad.viLVIN8ƦCTR_StartOutputFreq.viLVIN]^4DIO_Configure32.viLVIN>d]DIO_Configure48.vi LVINf"YDIO_Configure96.vi LVINƦ DIO_Read8.vi LVINWVDIO_ReadAll32.vi LVINWDIO_ReadAll48.vi LVINVDIO_ReadAll96.viLVINPƦ DIO_Write1.viLVINQƦ DIO_Write8.viLVINTSDIO_WriteAll32.viLVINR5DIO_WriteAll48.viLVINUeRBDIO_WriteAll96.viLVINƦ GetDevices.viLVIN,ƦQueryDeviceInfo.viLVINFQƦUSB-CTR-15 Sample.viLVINFWƦUSB-DIO-32 Sample.viLVIN[XUSB-DIO-48 Sample.viLVINk^USB-DIO-96 Sample.vieyXkU?.*몪誩j*着jj뻯ᄒjᄒ뻪ᄒ뻯着뻯ᄒ**))*+ȌȌ ApB3"33@8#.3̈3#23@83232#03r(33#2#03r(33#472333737777337666777331?2<!2?c<=?{c?<?<ώ>wxyyy~8{{qq8¸xw@ @ Return Value@@pData@@pOutMask@FalseTrue Tri State@ Device IndexPTH0DIO_Configure96.viLVINDIO_WriteAll96.vi! @ Return Value@@pData@ DeviceIndexPTH0DIO_WriteAll96.viLVINDIO_ReadAll96.vi7 >@@ @Numeric&Buffer Array of Resulting Read Values@ Error Status@ Device IndexPTH0DIO_ReadAll96.viPD cL P d-` 4 P@@@ P cZP"@P@flg@oRt@eofudfP Device IndexxdfdPtxdPoldPext c RP"@P@flg@oRt@eofudf P!stopx!dfdP!txdP!oldP!ext P c VP"@P@flg@oRt@eofudfPTriStatexdfdPtxdPoldPext P cZP"@P@flg@oRt@eofudfP Error StatusxdfdPtxdPoldPext4 P@@@4 P@@@ P cP"@P@flg@oRt@eofudfP@pOutMaskp@dfdP@txdP@oldP@ext< P@@@ @Numeric P cP"@P@flg@oRt@eofudfP@pDatap@dfdP@txdP@oldP@ext P cP"@P@flg@oRt@eofudfP@pData 2p@dfdP@txdP@oldP@ext P cP"@P@flg@oRt@eofudf>P@ @Numeric&Buffer Array of Resulting Read Valuesx@dfdP@txdP@oldP@ext !( c c$ c0 c! c@ Error StatusB>@@ @Numeric&Buffer Array of Resulting Read Values! c @!stop@ Return Value c c4@@pData 2@index of element c c4@ Return Value! c cD@@pData@@pOutMask@FalseTrue Tri State c@TriState! c@@! Boolean array@ Device Mask c$ c\ c dP``` d2th||Dr^ ~ DxPXp|~dNJ@X8 DzPX4  \ @`@bjnLNH2@`D$@`@@@8@4@b@b@b@d@F@\@Xh`` VIDSUSB-DIO-96 Sample.viVIDS GetDevices.viDPTH0VIDSDIO_WriteAll96.viPPTH0VIDSDIO_ReadAll96.viLPTH0VIDSDIO_Configure96.viHPTH0@i386W[Tcode-,Ew[TE\EPPUEd$=9= ÐӀ}}E$EEɍ|HHƅxƅxfx| ƅ|ɍHHH Hƅƅfxw ƅPET\TE\EPD.UR@␐}v}vƅfxW ƅH (QRh Whh9d$ZY=G ?? L %ƅfx ƅH6 9 sRZƊ<ɀ8ȸ<9PXƅfx"V ƅ9ȸDƅfx&K ƅD=ƅfx*T EhxDƅ|fx i ƅɍHHH ƅhhUEPU Ehxƅfxj ƅɍƅƅfxBq ƅɍHHH ƅphhUEP= p h搐ÐEw eTE\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐP PofTP +t fTP fT}P fTcP +fTIP fT/P gT,gTÐx&>BgTÐx&(XgTÐx&pzgTp @'PUEd$=ÐP gTP PgTWPI hTP JhTP  hTP  hToP4  hT5PY 2iTPq   liTP   iTP-  iTMP^ jTP  TjTP jTP jTePr kT+P@@ @Numeric&Buffer Array of Resulting Read ValuesNI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt99ݽwp1 1`p     ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DTHPD4G88~&@index of element@TriState"@ Error Status|p >@@ @Numeric&Buffer Array of Resulting Read Values@ Error Status@ Device IndexPD @ Return Value@@pData@ DeviceIndex"@ Return Value @@pData@ DeviceIndex&@@pData 2N>@@ @Numeric&Buffer Array of Resulting Read Values"@ Device Index* @ Device Mask@ Device Mask(@@! Boolean array! @Numeric~@ @ Return Value@@pData@@pOutMask@FalseTrue Tri State@ Device Index$@@pOutMask(@FalseTrue Tri State @!stop<H (( H4Tpp( HdHd4PtPP44 jDssConfigure and WriteAll Bytes XD} }  Device IndexH\GPDwwstopH$pGZD  ReadAlll BytesTD}Kr}LrTriStateHGO{QzXD_` Error StatusHGacTzzpOutMaskHGHGϟ џ Nˌ̌ S\]pData 2HБG%D2V%F%UQpDataHG%2%%HG'&N HGoqNkrlr r&Buffer Array of Resulting Read ValuesHG%2%%HG)6#))"S# # NumericHDTGererYDF)SnF+Sm GetDevices.viHD`G~ׇʀ׆HDdG  ]DDIO_WriteAll96.vi\DDIO_ReadAll96.viHDGHDGOa\Ob\&HDGHDG J J ^D9;DIO_Configure96.viHDؑG)6)6HDȑGFmGm%.0f%.0f%.0f%.0f%08b%.0f%.0f%07b%08b%.0f%08b%.0f STOP$FPHPUSB-DIO-96 Sample.vi)FPHPDG8)@G)~-#[M@GGGVb;3Hp0XXL(,lI A@7,  4 t`HHR`0;  (,`,,Hx||@P|ߢ!\|,D|\4 Fh |ߋ!dH0 h dA);i 1;i 1;i 1;i 1;i:> 1;i 1;i 1;i:> =L| <l< (l" $l 8 2h hHHlp :h 0ٖcBٖ弼cBٖ喖cBp :h ٢bC٢弼bC٢喖bCL :h 0Ju0J/K.L-M0hDx8hhBT@R <O tH||, H4 OvpH8hB`LR<  vtHhG ༼༼|P0 Gp4  xH |*p |@ PB |? .,  P ` 4 F  |JsH0  JdA8  2 N|HH0  X J8 h BR p 6  0?KcB?KcB?KcBp 2  ?KbC?KbC?KbCL :  NT0Ju0J/K.L-M@ PCĽ\  | |,  Lx 4 F  ^H0   \dA8  2  `ҐHHp :  0Q]cBQ]cBQ]cB8h B p \R |+p :  Q]bCQ]bCQ]bCL :  `f0Ju0J/K.L-M0 HRyh7,h$,4PHR"2` p J,\P, @! 4 F yH8 r HH@P rB4<80 w dA|p 2 0bCbCbC8hB lTi|p 6 0cBcBcB0 s 0 U dA|0 W @P49~,H`0  ʤdA8hBTh82 Π HHp 2 0cB˼cB˖cB|4 J ~ʍH8hBpR |04:|%$p 2 bC˼bC˖bCL : Π0Ju0J/K.L-MHR(l<x&&\ $",#$%H$H$,#$&,%%&4 F [ H8 r $C3WHH@P rB427[ 0 w  ?7[dA|p 2 0)27@bC)27@bC)27@bC||4 F  H8 r $3HH@P rB47?0 w  7dA|p 2 0)7bC)7¼bC)7–bC8hBTi|p 6 0+cB+¼cB+–cB0 s $\,0 U  `0dA|0 W 7ೳ@P,,@1^,|TX0  ,dA8hBTh82 (ȉHHp 2 0cBcB햖cB|4 J ЉH8hBhR |0,ADz|#|p 2 bCbC햖bCL : 0Ju0J/K.L-M8hBTi|p 6 02+@cB2+@cB2+@cB0 s $_\0 U  [`dA|0 W 27^@PB_ d,"!D!|"#4 "40  p jdA8hB ,HTh82 p nԉHHp 2 p 0_kcB_kcB_kcB |4 J p js܉H8!h pB"l!R !|0!"!|&p! 2 p _kbC_kbC_kbCL! : p nt0Ju0J/K.L-M!4! F H8" r$ $3HH@$P rB47L'0$ w$  7dA$|p$ 2$ 0)7bC)7übC)7ÖbC8$h$B$x@Ti$|p$ 6$ 0+cB+ücB+ÖcB0$ s $8(0$ U  <,dA$|0$ W 7ᳳ@$PC$;(&(,$''0'h()\&( 0$ &\ $;(dA8$hB&%4Th8$2&\ (7$HHp& :&\ 0#/cB#/㼼cB#/㖖cB&|4& J&\ $ H8'h&\B(X'R '|0'()'|$<' "(lp' :&\ /;bC/;㼼bC/;㖖bCL' :&\ (70Ju0J/K.L-M  BDHPUSB-DIO-96 Sample.viLVIN GetDevices.viPTH0LVINDIO_Configure96.vi,DPTH0LVINDIO_WriteAll96.vi"PTH0LVINDIO_ReadAll96.vi#PTH0<|BDHPD8G8t}x(+8 +@(+08++8\4+' ++4+"$7!0+@p P P+/&+&4+ BP lH4,/@\,X,x,Xx ,X ,#X4,0D 4,0,C,4,{4,t6!4,/X0P&`, ,! , !!4X , P!P,!h4,0 E@LF` , !X4,0 F6@;`4,0 ! B6@;`4,06,!,X!h4,.& ,%$-DD,1#"PpH34, &K"pH-#X%/4-x -"#X-%0-@3L#7]J2D-1$L-44- &K#tH .#. $$4.#X.$0.@p5(l]`ps) 4.3#.&% ."5 (&0.@%%$%T4. B%$xH4/.+ ,/p#" 4/"t1< H/"@@4/3#  /#&4/3#%0/@p5 "&EkX4///#Xx/hH/xxݬ/5psMpM4/3"#x 4/ B$N`]|H,00 .<0 t P؄0. !!!0.00@"@ *p*40 B*pH 1,D%,*11%P}}01@p. $444!!+41 B+KH$2*-$-D-.D21, ,8XH*4O42 &K,D8H433,D38H@433,D2HXP 3,D3L,# 3,D%-%$433,D58H@433,D48H@ 3,D"@-d-433,D*\68H@43),3,D 3,D\-03*4,3.3*p-3 x4 x       xt t 3"13\  {{ N {   ) s s   N  ) @433"' 3%@35 X||43 B#(7H4#-$<4#%$,D*p ,4*p%$#4423 ,43L%\"@%h43LJ@J\444 B&EnH55045$1<5 $#&"+ P`,5`P+&$45$h(@<55. 5 ! P5!P5F]L]L55 P;5 (;(H5@x4x5T`95 Ђ/¬55{/{5p~d8dNN5 P ( (k@UUA *>>*>>@?_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVW 4lRSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8VITSLICON`icl8tDTHPTRec&STRG CPSTLIfpFPHPLIbdBDHPHISTPRT FTAB$t@l$8,@$ T t0't'((()T*.X34h4ĸ55dpC 5L 6T 6h 6T77\p7|88Lĝ8\8Р9Dx9ģ9P:4T:̧!:L";(,#;%;t'<8L(8`/>d0>䜰1?0(2?|3?Ȱ4@,5@xp@  @Ј@Ȝ@܎@A(A A A$4$A0&A< +AHATAdApk4XlDXtdUSB-DIO-96 Sample.viRSRC LVARLBVWL pb 4 ADirPALMPLM2CPSTICON icl4(icl8PSTR XSTR#CPTM`STRG @CPRF Z<\ \ 4U4[(t` \<[ `tDr`|Dr`$:߄Z pOR0Dl $\ 3켮 ZHQ L Wd ^ |PtNy 8 4X@ qe9 lH BE@T D^ Uh(H,Xp0T 4[ X@PTpxHR\{RڠTlfbN,DtT FT VD( P h|` ܐX.xJquJcWHx5Dg WA<[ @ \ )4U 8 L qxDLXPx0@8"ڀXC<NSxS  ̨S V0S pS FdV xSdSfJlУt`&x<R5V(R -A e $\ HRDQ|LL[xj(uL@[ YH[ UW W yd[ p[<|[JX[t(tW\W[([4H V lA `V  >LUhp(E4X}