RSRC LVINLBVW ` <"#D !F=C ] ُ B~@)2pr$LVINState Machine Demo.viP9 cP P d-`  P cXP"@P@flg@oRt@eofudfP! Start/Stopx!dfdP!txdP!oldP!ext c#RP"@P@flg@oRt@eofudf PCountxdfdPtxdPoldPext c,RP"@P@flg@oRt@eofudf P!Donex!dfdP!txdP!oldP!extZ P$@P@0PFhInitCheck Start/StopCheck Done ButtonWaitEnd Initial State" P@@Z P$@P@0P(!Z P$@P@0P(! !h Count Value(!D`InitCheck Start/StopCheck Done ButtonWaitEnd Next State" P@@D`InitCheck Start/StopCheck Done ButtonWaitEnd Next State" P@@D`InitCheck Start/StopCheck Done ButtonWaitEnd Next State" P@@D`InitCheck Start/StopCheck Done ButtonWaitEnd Next State" P@@D`InitCheck Start/StopCheck Done ButtonWaitEnd Next State" P@@(!" P@@D`InitCheck Start/StopCheck Done ButtonWaitEnd Next State`milliseconds to wait c c$P Count Value8InitCheck Start/StopCheck Done ButtonWaitEnd! c @CountD@InitCheck Start/StopCheck Done ButtonWaitEnd Next State! c@milliseconds to waitD@InitCheck Start/StopCheck Done ButtonWaitEnd Next State! c @!Done! c@! Start/Stop cH c c  dP``` d>|xv ^~\P0D<>dpx % (.23@,=P@ pPGQenpR-[$VIDSState Machine Demo.vi i386 m\codeX\Ewm\E\EPPUEd$=9=kÐYӀ}}E$EEɍƅƅVWf_^fxƅɍƅƅfxƅ=Pn\$$Ð^ƅƅfxP.XVW3f_^P2X~ɍƅ0hhUEPƅ%+r\E\EPQRPDd$ZYÐQR>ZYQRPQuhQgDd$ ZY=#s\E\EPQRPQ hDd$ZY}vQRd$ZYÐQR誌ZY  ϠQRPEP$Q (d$ ZYÐQR蝒d$ZYQR ڌd$ZYÐQR襙d$ZYÐ}v5ƅfxBEhxHVWnf_^PeX?ƅƅfxFVW[f_^P-XƅPRZX}$ ƅdhhUEP8d$ PXfxxEhxVWf_^4ƅfx i} }P}}+QRPE@$Dd$ZY=p= p h搐ÐEw t\E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=Ðdu\Ðx&zu\Ðx&u\Ðx&u\Ðx&u\Ðx&epu\p @'PUEd$=ÐPv\P:v\WPJtv\P v\Pv\PH "w\oPx \w\5Pw\P/ w\Pi x\PDx\MP ~x\P5x\Px\P,y\eP^fy\+Py\_^ZY[]Ð'.Ul$SQRVWT$ QRPE@$RDd$ZY=_^ZY[]ÐQRu-d$ZY,Ul$SQRVW}#QRU^Dd$ZY_^ZY[]ÐlUl$SQRVWQRUjDd$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hU7 d$$ZY_^ZY[]ÐUl$SQRVWuy\F z\FAz\Fn\F@j{\FDQRhUDDd$ZY_^ZY[]ÐXZs+/BWE m     m\!q  A  Y  { c ) % LCODEX\uN%7.1Oldest compatible LabVIEW.NMMMDDp>PP*P@! Start/Stop @Count @!Done99ݽwp1 1`p     DTHPDȎM88~!D8InitCheck Start/StopCheck Done ButtonWaitEndVF@InitCheck Start/StopCheck Done ButtonWaitEnd Initial State @!Done@! Start/Stop@ Count Value @CountPD@InitCheck Start/StopCheck Done ButtonWaitEnd Next State(@millisecond timer value*@milliseconds to wait6LLX VD..  Start/StopH$؎M&&QDCountHM PD,,DoneH$M4A 4A TE "Init" HDMV0c9V2c8HDMU b UbHD̎M HDM-K.KHDM"/"/HD$M  WD Count ValueREij True SEW,xX,x False HDDM<I<I`D,9,9milliseconds to waitHDXMW~dWdHD`MXeXeHDhMS`S`HDtMR{_R}_HD|MToaxTqawHDMSF`_SH`^HDMQ^Q^HDMPi]~Pk]}HDMUbUbHDMTaTaHDMUbUbHDďMTaTaDIIJThis is a demonstration of a simple State Machine. The State Machine has five states: 1) Initialization 2) Check the "Start/Stop" button 3) Check the "Done" button 4) Wait for 500 ms 5) End Scroll through each of the cases within the case structure to see the actions performed in each "state". Bergmans Mechatronics LLC, 2008 DDDDGo to End state if Done button pressed. Otherwise, go to Wait state.yD35---Increment count if Start/Stop button presed.YDER=ER< Initial StateVDGtTGvT Next StateVDBqOBsO Next StateVD@_M@aM Next StateVDC<PsC>Pr Next StateVDDQDQ Next StateVDDQDQ Next State$Pause IncrementPause IncrementOK5InitCheck Start/StopCheck Done ButtonWaitEnd5InitCheck Start/StopCheck Done ButtonWaitEnd5InitCheck Start/StopCheck Done ButtonWaitEnd5InitCheck Start/StopCheck Done ButtonWaitEnd5InitCheck Start/StopCheck Done ButtonWaitEnd5InitCheck Start/StopCheck Done ButtonWaitEnd6InitCheck Start/StopCheck Done ButtonWaitEnd%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f$FPHPState Machine Demo.vi <FPHPDM8 (^r ;~X\|M\MȎMgxynd(3rXL T@8 "h||7,  1D8 <OD/@PCt%p (| H,t(||,\$4 G/hN8hBT<  v'lNЎM +++++|000D4 F pN0  %d8 2 !tNNxp : 0ccc8hBT@R p : bbbL : 0u0/.-0\d1 4; i , tD<O Dd||, 84 G-|N8hBPT(<  2 T c!NM@ 2O T!c,zz{0 3 Sd- ||0 3  X_ 8hB*4H4HD` $4tP8"4/,0 b*!" B-(H \@pd0@@D% 4 BeN0@pt H, L< x4 B H,LeN1/;i 8(% 0dth L `  p 4' iyu @ 4\ 60,2(  0-F Bx P#8,|8(tUdat[h T@  T0@x D0@8 t4 B D!0eN4(8R$4 10- U^Y   % 0=$X,$$)&<&X&&  (D ` H4HT?P#80-F Bx B@2H6 @@p%# @  t  BxHT,x+) p,d l @@t P4H4S Htu4' Uiay[u  , T P@ @ T \!hd 3 @@TlTHP[[u4 (! B T0-FV_ZX(\4x.H#$ B Td8/< p%p6$l"0-d,&8 B H,/1DX, /55/ d < t0(x%p @@H|,(4  B 00\0\ B 0 P B08/ B P40\ r%}w" B@T4#X((!%p$llH340\ h%rm"0-d /83 B!T,O $ B@ 0l B@ P8 @F0HHT B@HT,@)) ,,H-$0- BHT @@d T,#pd B& / $ BHT4Qx 4,tRl(@Pl ,8,d8 2  NN8hBL : 00/.-0 3   @l4 B eȡN,.4800,,d  B X B xXx @@d @d(,0.d /#73<$1dP 4h̡N $||"-\x @@d Td4\$B 'Mt'  '' !@\4,!H", !!& B-,L! @@+,L!;!w4!d#> @%"!;# @x##8 D'l|4 B!+! B&" $#8h$0B<Od. B@(,L$lF0' @@  $$'l$@ 6$0*)*.(| @@(%p4\AT!)*,, <X 0%%!d0. 'PJVP B& &X&0!d)\<$1 P 4V-yСN x B&&X'0&'0'l @@ &X'l4/E T2R>40'$!2R.B&40' 2.R>B6pP88P4@! =$"8h) B%\H<O%@*,'0;#|<O%, $@ 6)))*8h)B)#t, D#8,|<O+4*'+`*+8h*B,*(*2@ 6*))* @-+4+4H#E !,+ptP, HL0-GD& Bx#,L,|<L H ` $4E- GF`F488CX B%,L-\, DT!, PH,L48#?!@ 6) ))*ZYY0 32 :K aNt;i 1;i ,3+4%M<H+3!<OHTX%<D"=$-\-(-3,43<5.3 @ 60 ))*F4(D @PL:K1t @-(3t38 22 ;JԡNN,1`/4L38h2B@ 24LO Vezz{4 J2 +:eܡNPW3tFsfT05.<  24L V}eNPM8j4L WfNN0 34L Usf ||0 34L  Zua~L :2 <H00/.-8h4LB5T5@*6H ZZ,@616=P @@26x68j6 RaNNP W6xApaT2?<  26 Qz`NlM@" 26O Q`zz{0" 36 Ppa "|"|0" 36  Ur\{8"h6B8 7*,"& 839 G"8 "@& /888"j9 SnbyNNP$W8B;btU4I<$  29 REa`NM@& 29 O R`akzz{0& 39 Q;bl &|&|0& 39   V=]F8&h9 B:0:*,&&:5;XQ&;&| &@&":;8&j;X P_NNP(W:?^_UH6S`<(  2;X Oh^ NM@* 2;XO O^zz{0* 3;X N^_ *|*=$0* 3;X  S`Zi8*h;XBx=*\."YVtV.ph  <<.-.(.%. 0.#.-(Z]]Z\.2ZXX.[hZZh.+""b,.MH$M,.8E\ .BF0,0.EM  .BF0, P,. FD,.G$ .BF0H,LF,.Hp F`T .BF0KHG$,.!$l,|F-\! .BF0HT,.GpD .,,.F04$0 e8.h0 B4.E2H!.HP.WKHCcV#f.Kt8.jI TcNN 00 3I  W^@0 2IO Sbzz{<0  2I Sb$NM82hIB*02 3I Rc ,2F0I"In 2@F0KKHKt42EKK2KtG$2KZZ2L 2@F0MtLL2L ,2F0L2pR<2FF`GpKtLG$F,2L'Kt42ELN,2MtKH,2/YYS1OP;i 2MtB B&aS|;iW_ 1;i,4 42 e׌N,3QD6%pd3Ol3[u[43 e,N,4P#8 D44 2e0N5 3H5 35@m3>>p5mV;i,4 1;iW_  V45 B DS>e4N,6SP46 B4L FsUe8N,7TT3445h5547 B6 ApPe=D=>>H> NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt( x      TahomaTahomaTahoma00RSRC LVINLBVW 4RSID