RSRC LVINLBVW( `</Y-G!PAa< 2 \Gߓ; ُ B~'x! v=<LVINState Machine (Ex7).viLVCCStateMachineStates 2.ctl'StateMachineStates 2.ctl.@ InitializeStopState 1State 2StatesPTH0StateMachineStates 2.ctlPP xvvP/ cL P d-`  P" P@@ cP"@P@flg@oRt@eofudfVPStateMachineStates 2.ctl& InitializeStopState 1State 2 Current statexdfdPtxdPoldPextXhStateMachineStates 2.ctl& InitializeStopState 1State 2Beginning StateZ P$@P@0PT`StateMachineStates 2.ctl& InitializeStopState 1State 2 Next StateP`StateMachineStates 2.ctl& InitializeStopState 1State 2States`0message`milliseconds to waitT`StateMachineStates 2.ctl& InitializeStopState 1State 2 Next StateT`StateMachineStates 2.ctl& InitializeStopState 1State 2 Next State" P@@" P@@" P@@" P@@ThStateMachineStates 2.ctl& InitializeStopState 1State 2 Next StateT`StateMachineStates 2.ctl& InitializeStopState 1State 2 Next State" P@@" P@@" P@@`0message`0message`0message c c| c`X@StateMachineStates 2.ctl& InitializeStopState 1State 2Beginning State! cZV@StateMachineStates 2.ctl& InitializeStopState 1State 2 Current state@milliseconds to waitT@StateMachineStates 2.ctl& InitializeStopState 1State 2 Next StateT@StateMachineStates 2.ctl& InitializeStopState 1State 2 Next State@! T button?! c c8 c c$ c$ c  dP``` d$|l@< ^6 ~\c Run again Exit testExit test or run again?Now beginning test...,f8<Bf ljdphZ>r&VIDSState Machine (Ex7).vii386Vcode EwĕE\EPPUEd$=9=ÐӀ}}E$EEɍƅƅVWBf_^fx ƅɍHHƅƅVWf_^}$ ƅ,hhUEP8d$ PlXfx ƅff9ȸƅPXfx EplE\Dž\җHDžxQRhhhPl$ƙd$ZYQRPEP$hhP<$řd$ZY=Ðbƅx =/=$-P+$$ÐɍƅƅfxƅHQRhhP$Uhd$ZY=bQRPd$ZYÐQRyCZY<fZQRQDd$ ZYÐQRaId$ZYQRCd$ZYÐQRiPd$ZY=QRP*d$ZYDžÐbƅfx"TxVWdf_^xƅƅfx&VWf_^BɍHƅƅfx*ƅ$h(,0wHQRhhP$Uyd$ZY=bQRNd$ZYÐQRAZY<fZQRQBd$ ZYÐQRrGd$ZYQRAd$ZYÐQRzNd$ZY =QRP;d$ZYDž Ðbƅfx.}ƅVWf_^VWpf_^ƅfx2_TxVWf_^1ƅƅfx6SVWrf_^ƅfxcQRP<$hhPEP$d$ZY=Ð}ƅx:+xlQRP2~d$ZYÐQRZY<QRPQ-}d$ ZY=xlQRPQ4h8q~d$ZYQR8ALd$ZYÐQR>ZY4fZQRPl$Q4H@d$ ZY8ÐQR8Dd$ZYQR4>d$ZYÐQR8Kd$ZYÐƅfxQRPl$hhPEP$Qd$ZY=Ð}vLxVWf_^ƅfx } }P}}+QRPE@$Hd$ZY== p h搐ÐEw *E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐÐx&՟Ðx&%pp @'PUEd$=ÐP" P@" SWP" <VǠ<< ;o<S  u5<  < <T #< ]M<l'Ѣl P" EeP" " +_^ZY[]Ðn.Ul$SQRVWT$ QRPE@$Rd$ZY=_^ZY[]ÐrQRu Pd$ZY,Ul$SQRVW}#QRUpd$ZY_^ZY[]ÐOUl$SQRVWQRUpd$ZY_^ZY[]ÐUl$SQRVWuգF F4FF@FDQRhUpd$ZY_^ZY[]ÐX/C\p2K_zKd+/BWT ND"  ( X   b  @ z $,4%}7  / L CODE K(`q7.0b71Oldest compatible LabVIEW.KLJJJvvppPP\PV@StateMachineStates 2.ctl& InitializeStopState 1State 2 Current state  Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0DfltUse this template to build a standard state machine design pattern. Each state executes code and determines which state to transition to. Contrast this design pattern with the user interface event pattern, in which code executes in response to user actions. Contrast this design pattern also with the queued message handler pattern, in which each message handling code can queue zero or more new messages.%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f99ݽwp1 1p++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Standard State MachineDTHPDЫJ88x~`T@StateMachineStates 2.ctl& InitializeStopState 1State 2 Next StatedX@StateMachineStates 2.ctl& InitializeStopState 1State 2Beginning State!\P@StateMachineStates 2.ctl& InitializeStopState 1State 2States6& InitializeStopState 1State 2(@millisecond timer value*@milliseconds to wait@! T button?@0message(@0button name ("OK")fV@StateMachineStates 2.ctl& InitializeStopState 1State 2 Current state @!true8HHHHHHL\  p YDTaTa Current stateHJd]qkd_pjNTaTa H JewWerV[D$1_$1^Beginning StateDqpThis template is for the Standard State Machine design pattern. Each frame of this case structure executes code for its state and computes what state to transition to next. States are represented as values of an enumeration. These enumerations are instances of a type definition so that states can be quickly added. To edit the type definition, right click on an enumeration and select Open Type Def.xD"V$U,,,This shift register stores the current stateWE "State 1" VD%f2%h2 Next StateRD:G:GStatesHDJ^k^k`DNo[Nq[milliseconds to waitVD%2%2 Next StateLD%f2o%h2nHDJ6C6CHDаJ5pB5rBHDJ6C6CHDJ5B5BLD%2%2LD:G:GHDJKXKXHD\JJWJWLD$1$1HDJ5UB^5WB]HD|J4AE4ADHDJ^`VD%f2%h2 Next StateHD J6C6CHD4J5pB5rBLD%f2o%h2nVDT aCTaB Next StateVD A @ Next StateLDT aTaSD)6)6messageHDJ9F9F SD  messageLD  HDlJ NW PVHDȟJ > =HDJe?rHeArGHD Jdq/dq.SDFSFSmessageHDJVcVc HD(J47A49AHDJ SD$v1$x1message$ InitializeStopState 1State 2, InitializeStopState 1State 2States, InitializeStopState 1State 2States, InitializeStopState 1State 2States, InitializeStopState 1State 2States, InitializeStopState 1State 2States, InitializeStopState 1State 2States, InitializeStopState 1State 2StateshFPHPState Machine (Ex7).viLVCCStateMachineStates 2.ctl PTH0FPHPJ8X$0Uv,XLTFz D`          ~D LJhJЫJmKO8-v7T; Di 1; Di 1; Di 1; Di 1; Di @d!0SzZ`6) (|4 F JSbK,xL8h B KPW JbzZ7 (:8J( c\rlKKը|4 N( SbHK@ :( @bnppl|A< 2( dxXKPJ0 ( bzZ8h(B| @ :( nzook0D83 ,fa; Di 1; Di 00 Q1nBDHPState Machine (Ex7).viLVCCStateMachineStates 2.ctl "-(|PTH0FhBDHPTJ8FĈVvFg,Dh00DDL@d$#C`) 4DEH4 FJ#2`K8hB S8hB* @p<"L,pB`!D=sdCy^ ,4E >=0$4J}ZR|0F0\ @ \ @|0%4HCSKp4X,> 3)| D\#<~D DؠJJ/ s'Iu#-vt4 r^8K  <0 C 0 -*l 7@;  BT<, D DC < @@D D4 d0 .+ 8D>      \4 D`  d  8 (4 5A;(, T@ d @4< \ 4 p1L  <4 / H;[Nm4 D!W^K0 DQ2o z |,  d  f   x @ 8 x @@< $1P 4XK BT | | @T< <4 '4 5sA; @4   \   @ d$$eD)   d  d  x  4 0pAVKm  \4 0KVPm  d\4 0 AKFm | |4  @ ! |H  KK4 F J$e3hK |@ d$ 8HYP ) 4 N J9H$K8h B S8hBt *| x 48h B  $ SPPH;;8hB | (*+4T#<4,) p+%hZ',X1;Di<rDz 4/\Tttt  404Ttd40HTtd@P\m\,D8 2 ]lKK8hBL : ^j00/.-0 3 \m @t4 J Mn\^K,ljt4A$!t<;:1:,<< BX80 3` BX,)""(|p@d$3D) 4 NJ$3K8hB S,Xr @X8hB*4 8T8;;C;Di]rez 1;Di< D 1;Di] e 1;Di<D 1;DiLrTz  H4 J $e3p^K@ 2O 4CsstPW J3eDt,, @\,0 3  8g?p0 3 3eD8j 5DВKKP<  2 4oCK|JPWJ3D4|N@ 2O 4Csst8j 5DKK<  2 4CHK0J0 3  8?0 3 3D,` `4 J $3^KH(\PW JHYp,Hl| <4 J 9H^LK8j JYtKKp<  2 IXKJ0! 3  MT0! 3 HY! @! 2O IXsstP!WJ2CR ,!(\  @4! J #2^K@" 2O 3FBQsst8"j 4TC_lKK<$  2 3BFKLJ0& 3  7>0& 3 2CR&'4&Q1 Z ,,&2d"02,&1,&|,&D30 &(-|. &B!t%!T0&! >T&"L,&)@%- &B!t&/4&  2  ]K '@!t%"l"L,'!t!"@'d$"l$eD$ ) '(H(.'# '@)0l#'| '@)/T!#<8'h"B## S'|'|P'W"J3eD%@\'$(#\#4' F"J$e3K@( 2#O 4Csst8(j# 5DxKK\<*  2# 4oCKTJ0, 3#  8g?p,,%l$\$$%&L&|4, J# $e3p^xK-|-|4-Qt7H(.4-! &08 -"L!T0- 3# 3eD8-h#B%%*4-)P&8p-')4-/)P'`)EIe-'-. -'.4T4 -'&7 '-|4-)P0?0 -@)1t',-/0834t-|4- F(|JS bDK@.d$S sD"!) 4. F-J BK8/h(|B*#( S/|/+,/<\;> ,/! )P /B)&)0/)PBT /B)/|/|,/+8.l66L666,/!T)8D4//)P*)I= /*'+/ /+*,,,/ !) 4/ J. S b^ K03<>4 0*-++400*,l(>IC400*)<')I9400*,D)4>90,0,0* 0*1,'03 0*2-H1,,0455@5x55/40)P<4 !0|400*,X*)4.80h-B)((4 S@0d$! K!8$) 0|0|P0W-J K,#~@0 2.O c0r;sst 0'0l9#P0W(|Jb s<*@ 80h.B--4*40)PX7T 0@)'//0#.,0)"/:T40 J% (7^PK1|41  2% 8GK42)P/8 2|2/*02   Z,2) -  2@)211,2<;;42)P?0 82h B42 J   ^K3<31,,43)P2;0 43QC,23C;X43%3>4,38 3=8=l3334T03 % 7HH3-9N9 3'-9x+83h%B'  3'/T: #<43 J.  ^K@4 2.O ?Jsst84j.  MXKK<6  2. ?tKHJ08 3.    08 3.  K88j. d>sI <:  2. cr0K԰J0< 3.  g n0< 3. b s<8<h.B.*,*4<0''8+UFb8[</T/N*/*p<0lBNj#A#AN\<&;8[8<%;;4<0'34G>U9N<44<0''L>GFUBN,<:::; 4<0'9&+G4U/N4<Q/Te904< J:T ET^K4=  2:T UdK0> :T Te8>h:TB00$,>B<BB,>)*'>2..<>/'1,*'##<> >=8=<>4>  22 36BK?B44?/+l2R<4?0=8,82RB,? 4?0=821BRJ4?0=83L22B: ?=8CX>B4,?!"L!T? D<?'12-&0l/T,??1?99>>?'C\\AA?CX:k:?B4>4?dd0?@0AD1B4? BA^lK @@TCXC,B4<@)#<#1,'/)0@ 2 23C8@h2B4@ J2 #u2^K,AT=$524AA@\0ACX<,A <B41F`;DiL T AT=8,AB4=8 < A,A4LA`DT +x'((.((l2X3t-0/,A A<AAt x\|A  >; : F : F ;  : 1  1<A|\ xtA ( IUUAn @???Q8>Q8>:>:>I?x      TahomaTahomaTahoma00RSRC LVINLBVW(  4RSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsVICDversDLDR(FPTD9a ?9/ @:@x A:Th :d ; l ;< ;lP %;- +;̌f 7;v ;<,|1 <\