CCircuitCSerializeHack  OTHERSCPart CTextLabel CPartResizejNestBCM@:!_BM{^jNestBCM{\rtf1\ansi\ansicpg1252\deff0\deflang2057{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}{\f1\fswiss\fprq2 Arial;}} {\colortbl ;\red0\green0\blue0;} \viewkind4\uc1\pard\cf1\ul\b\f0\fs20 PBasic program\ulnone\b0\f1 \par } PBasic program<?"Arialh`PBasic program~$+]OB@# ~,2(NestBCM @:!_BM{^~,2(NestBCM{\rtf1\ansi\ansicpg1252\deff0\deflang2057{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}{\f1\fswiss\fprq2 Arial;}} {\colortbl ;\red0\green0\blue0;} \viewkind4\uc1\pard\cf1\f0\fs20 flash: \par \par \par \tab \par \par \par \tab for counter = 0 to 9 \par \par \par \par \par \tab\tab high 4 \par \par \par \tab\tab pause 200 \par \par \par \par \tab\tab low 4 \par \par \par \tab\tab pause 200 \par \par \par \par \tab next counter \par \par \par \par \tab return\f1 \par } flash: for counter = 0 to 9 high 4 pause 200 low 4 pause 200 next counter return<?"Arial8>]*`flash: for counter = 0 to 9 high 4 pause 200 low 4 pause 200 next counter return~$+]OB@# +NestBCM @:!_BM{^+NestBCM{\rtf1\ansi\ansicpg1252\deff0\deflang2057{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}} {\colortbl ;\red0\green0\blue0;} \viewkind4\uc1\pard\cf1\f0\fs20 grn_on: \par \par \par \tab let pins = 0 \par \par \par \tab high 5 \par \par \par \par \tab return \par } 6grn_on: let pins = 0 high 5 return<?"Arial8>]*`6grn_on: let pins = 0 high 5 return~$+]OB@# ,NestBCM@:!_BM{^,NestBCM{\rtf1\ansi\ansicpg1252\deff0\deflang2057{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}} {\colortbl ;\red0\green0\blue0;} \viewkind4\uc1\pard\cf1\f0\fs20 red_on: \par \par \par \tab let pins = 0 \par \par \par \tab high 7 \par \par \par \par \tab return \par } 6red_on: let pins = 0 high 7 return<?"Arial8>]*`6red_on: let pins = 0 high 7 return~$+]OB@# ANestBCM@:!_BM{^ANestBCM{\rtf1\ansi\ansicpg1252\deff0\deflang2057{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}{\f1\fswiss\fprq2 Arial;}} {\colortbl ;\red0\green0\blue0;} \viewkind4\uc1\pard\cf1\f0\fs20 symbol counter = b0\f1 \par \par \f0 init: \tab let dirs = %11110000 \par \par loop1: \par \tab gosub grn_on \par \par \par \par chk0: \tab if pin0 = 0 then chk0 \par \par \par \tab gosub amber_on \par \par \tab \par \tab pause 500 \par \tab \par \tab \par \par \tab gosub red_on \par \par \par \tab pause 500 \par \par \par \par \tab gosub flash \par \par \par \tab gosub red_amber_on \par \par \par \par \tab pause 500 \par \par \tab goto loop1\f1 \par } symbol counter = b0 init: let dirs = %11110000 loop1: gosub grn_on chk0: if pin0 = 0 then chk0 gosub amber_on pause 500 gosub red_on pause 500 gosub flash gosub red_amber_on pause 500 goto loop1<?"Arial8>]*` symbol counter = b0 init: let dirs = %11110000 loop1: gosub grn_on chk0: if pin0 = 0 then chk0 gosub amber_on pause 500 gosub red_on pause 500 gosub flash gosub red_amber_on pause 500 goto loop1~$+]OB@# NestBCM@:!_BM{^NestBCM{\rtf1\ansi\ansicpg1252\deff0\deflang2057{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}{\f1\fswiss\fprq2 Arial;}} {\colortbl ;\red0\green0\blue0;} \viewkind4\uc1\pard\cf1\f0\fs20 Green man\f1 \par } Green man<"Arial` Green man~$+]OB@#+_@TR#^) COMPONENTS CFlowOutputCFlowMeterMessagelyzNestBCM0 Switch on Output6<"ArialSwitch on Output6@:!_BM{^ CTerminalHXIeNestBCM. D/>D/>@:!_BM{^HINestBCM,D/>D/@:!_BM{^dNestBCM> ?? Switch on Output6 Switch on !Switch on Switch off Outputs = Switch on Output6 CFlowStartCFlowRecordButtonG&VNestBCM@:!_BM{^HHVNestBCM0 Start<"ArialStart@:!_BM{^M1?NestBCM, Flowchart 1<"Arial Flowchart 1@:!_BM{^CFlowStartButton&G5VNestBCM@:!_BM{^x\yiNestBCM8{?9{@:!_BM{^AD\NestBCM%9 ?? Start Flowchart 1Startcounter Flowchart 1Yes CFlowSubStartyNestBCM0 red_amber_on<"Arial red_amber_on@:!_BM{^HI!NestBCM-D/>D/@:!_BM{^NestBCM)9??  red_amber_on red_amber_on red_amber_on0::XXX`:H::دYXУXrCxDQ?CxD"@n?wO>n?:X:@:XX p:H:0::XXOutput4 Output5 Output6 Output7Output6Output 0Output 1Output 2Output 3x~$+]OB@#CFlowWriteOutput4yBNestBCM0 Write: pins = 0<"ArialWrite: pins = 0@:!_BM{^H I-NestBCM- D/>D/>@:!_BM{^HLIYNestBCM.D/>D/@:!_BM{^,LNestBCM-> ?? Write: pins = 0Write: pins = 0'0~$+]OB@#'~$+]OB@#yNestBCM0 Switch on Output7<"ArialSwitch on Output7@:!_BM{^HINestBCM, D/>D/>@:!_BM{^HINestBCM+D/>D/@:!_BM{^NestBCM1> ?? Switch on Output7 Switch on !Switch on Switch off Outputs = Switch on Output7'Output4 Output5 Output6 Output7Output7Output 0Output 1Output 2Output 3x~$+]OB@# CFlowReturn/aNestBCM Return <"ArialReturn @:!_BM{^HINestBCM+ D/>D/>@:!_BM{^NestBCM69?? Return Return '~$+]OB@#&(y6NestBCM0 amber_on<"Arialamber_on@:!_BM{^H<IINestBCM)D/>D/@:!_BM{^$<NestBCM99$?? amber_onamber_onamber_on=X>> p:H:0:}:9XxyP7X>X`:H:}:دYXA?X8r CxDCxDCxDCxD?? $ q(X W?"1x:h4Xx:;X0<"ArzfXX:h?Xx~$+]OB@#*\yjNestBCM0 Write: pins = 0<"ArialWrite: pins = 0@:!_BM{^HHIUNestBCM) D/>D/>@:!_BM{^HtINestBCM*D/>D/@:!_BM{^TtNestBCM<> #?? Write: pins = 0Write: pins = 070~$+]OB@#yNestBCM0 Switch on Output6<"ArialSwitch on Output6@:!_BM{^HINestBCM* D/>D/>@:!_BM{^HINestBCM(D/>D/@:!_BM{^NestBCM@> "?? Switch on Output6 Switch on !Switch on Switch off Outputs = Switch on Output67Output4 Output5 Output6 Output7Output6Output 0Output 1Output 2Output 3x~$+]OB@#3/aNestBCM Return <"ArialReturn @:!_BM{^HINestBCM( D/>D/>@:!_BM{^NestBCMD9!?? Return Return 7~$+]OB@#3NestBCM Return <"ArialReturn @:!_BM{^NestBCM' D/>D/>@:!_BM{^NestBCMG9 ?? Return Return & .NestBCM0 grn_on<"Arialgrn_on@:!_BM{^4ANestBCM$D/>D/@:!_BM{^4NestBCMJ9?? grn_ongrn_ongrn_on%?CxDQ?CxD"@{???l??n?P:(::XX@? p:X0::XX6@X`:X:دYXHCxD?CxD?HfX~$+]OB@#NestBCM0 Switch on Output5<"ArialSwitch on Output5@:!_BM{^xNestBCM& D/>D/>@:!_BM{^NestBCM'D/>D/@:!_BM{^NestBCMM> ?? Switch on Output5 Switch on !Switch on Switch off Outputs = Switch on Output5HOutput4 Output5 Output6 Output7Output5Output 0Output 1Output 2Output 3x~$+]OB@#*TbNestBCM0 Write: pins = 0<"ArialWrite: pins = 0@:!_BM{^@MNestBCM$ D/>D/>@:!_BM{^lyNestBCM&D/>D/@:!_BM{^LlNestBCMQ> ?? Write: pins = 0Write: pins = 0H0~$+]OB@#H~$+]OB@#*,:NestBCM0 Write: pins = 0<"ArialWrite: pins = 0@:!_BM{^%NestBCM" D/>D/>@:!_BM{^DQNestBCM%D/>D/@:!_BM{^$DNestBCMU> ?? Write: pins = 0Write: pins = 0&NestBCM0 red_on<"Arialred_on@:!_BM{^ NestBCM"D/>D/@:!_BM{^ NestBCMY9 ?? red_onred_onred_on@wXxysXX?? p:H:0:}:@wXxyuXsX>p:H:0:}:@wXuX>X`:H::دYX`{XHrCxDCxDCxDCxD 0~$+]OB@#drNestBCM0 Switch on Output7<"ArialSwitch on Output7@:!_BM{^P]NestBCM% D/>D/>@:!_BM{^|NestBCM#D/>D/@:!_BM{^\|NestBCM\> ?? Switch on Output7 Switch on !Switch on Switch off Outputs = Switch on Output7WOutput4 Output5 Output6 Output7Output7Output 0Output 1Output 2Output 3x~$+]OB@#3NestBCM Return <"ArialReturn @:!_BM{^NestBCM# D/>D/>@:!_BM{^NestBCM`9?? Return Return W~$+]OB@#W~$+]OB@# CFlowVariable\1jNestBCM0 counter = 0<"Arial counter = 0@:!_BM{^HUNestBCM D/>D/>@:!_BM{^tNestBCM8{?9{@:!_BM{^T9tNestBCMd9 /??  counter = 0counter + - * / counter = 0&(16NestBCM0 flash<"Arialflash@:!_BM{^<INestBCMD/>D/@:!_BM{^$9<NestBCMh9.?? flashflashflashyX?X`:H::دYX\dHXr@CxD@@ iXx:x:[}X <"Arzf^:?b@ :0X`apXXp:H:0:d:0X`atBCM0 0? ~$+]OB@#f~$+]OB@# CFlowCheckVar)NestBCM( counter < 10 ?<"Arialcounter < 10 ?@:!_BM{^NestBCM 8{?8{?@:!_BM{^NestBCMV>V@:!_BM{^LYNestBCMD/>D/@:!_BM{^LNestBCMlL0-?$@? counter < 10 ?counter = > >= < <= <> counter < 10 ?f < 10~$+]OB@#CFlowIncrement1NestBCM0 Add one to counter<"ArialAdd one to counter@:!_BM{^NestBCM D/>D/>@:!_BM{^NestBCM8{?9{@:!_BM{^9NestBCMr9 ,?? Add one to countercounterAdd one to counterf~$+]OB@# CFlowWait1NestBCM0 Wait 0.2s<"Arial Wait 0.2s@:!_BM{^p}NestBCM D/>D/>@:!_BM{^NestBCMD/>D/@:!_BM{^|9NestBCMw9 +???  Wait 0.2s Wait 0.2sf~$+]OB@#L1ZNestBCM0 Switch off Output4<"ArialSwitch off Output4@:!_BM{^8ENestBCM D/>D/>@:!_BM{^dqNestBCMD/>D/@:!_BM{^D>dNestBCM{> *?? Switch off Output4 Switch off !Switch on Switch off Outputs = Switch off Output4fOutput4 Output5 Output6 Output7Output4Output 0Output 1Output 2Output 3x~$+]OB@#t1"NestBCM0 Wait 0.2s<"Arial Wait 0.2s@:!_BM{^ NestBCM D/>D/>@:!_BM{^,9NestBCMD/>D/@:!_BM{^ 9,NestBCM9 )???  Wait 0.2s Wait 0.2sf~$+]OB@#1NestBCM0 Switch on Output4<"ArialSwitch on Output4@:!_BM{^NestBCM V>V>@:!_BM{^NestBCMD/>D/@:!_BM{^>NestBCM> ?? Switch on Output4 Switch on !Switch on Switch off Outputs = Switch on Output4fOutput4 Output5 Output6 Output7Output4Output 0Output 1Output 2Output 3x~$+]OB@#3NestBCM Return <"ArialReturn @:!_BM{^ NestBCMD/>D/>@:!_BM{^ 9$NestBCM9?? Return Return f~$+]OB@#tHLZNestBCM0 Wait 0.5s<"Arial Wait 0.5s@:!_BM{^x8yENestBCM! D/>D/>@:!_BM{^xdyqNestBCM8{?9{@:!_BM{^ADdNestBCM9 (???  Wait 0.5s Wait 0.5s~$+]OB@# CFlowGoSubH"NestBCM0 red_amber_on<"Arial red_amber_on@:!_BM{^xy NestBCM D/>D/>@:!_BM{^x,y9NestBCM!D/>D/@:!_BM{^A ,NestBCM9 ??  red_amber_on red_amber_on red_amber_on~$+]OB@#HNestBCM0 flash<"Arialflash@:!_BM{^xyNestBCM D/>D/>@:!_BM{^xyNestBCMD/>D/@:!_BM{^ANestBCM9 '?? flashflashflash~$+]OB@#tHNestBCM0 Wait 0.5s<"Arial Wait 0.5s@:!_BM{^xyNestBCM D/>D/>@:!_BM{^xyNestBCMD/>D/@:!_BM{^ANestBCM9 &???  Wait 0.5s Wait 0.5s~$+]OB@#HlzNestBCM0 red_on<"Arialred_on@:!_BM{^xXyeNestBCM D/>D/>@:!_BM{^xyNestBCMD/>D/@:!_BM{^AdNestBCM9 ?? red_onred_onred_on~$+]OB@#tH4BNestBCM0 Wait 0.5s<"Arial Wait 0.5s@:!_BM{^x y-NestBCM D/>D/>@:!_BM{^xLyYNestBCMD/>D/@:!_BM{^A,LNestBCM9 ???  Wait 0.5s Wait 0.5s~$+]OB@#H NestBCM0 amber_on<"Arialamber_on@:!_BM{^xyNestBCM V>V>@:!_BM{^xy!NestBCMD/>D/@:!_BM{^ANestBCM9 ?? amber_onamber_onamber_on~$+]OB@# CFlowDecisionQNestBCM( Input0 On?<"Arial Input0 On?@:!_BM{^xyNestBCM 7{?7{?@:!_BM{^xyNestBCMV>V@:!_BM{^NestBCM7{?9{@:!_BM{^,NestBCML0%??  Input0 On?OnOn Off Input0 On?Input0Input0Input 1Input 2Input 30~$+]OB@#H|NestBCM0 grn_on<"Arialgrn_on@:!_BM{^xhyuNestBCM 8{?8{?@:!_BM{^xyNestBCM7{?9{@:!_BM{^AtNestBCM9 ?? grn_ongrn_ongrn_on~$+]OB@#~$+]OB@#CPushSwitchSensor CPushSwitch9yNestBCM@:!_BM{^XYNestBCM@:!_BM{^IiNestBCM~$+]OB@#CVZeroCTextNestBCM 0V<"Arial@:!_BM{^ NestBCM ׼?@:!_BM{^ NestBCM ~$+]OB@# CResistorCValue;[NestBCM  150<"Arialb@?  @:!_BM{^`aNestBCM@:!_BM{^`a NestBCM @:!_BM{^\dNestBCM ~$+]OB@#kNestBCM  150<"Arialb@?  @:!_BM{^NestBCM@:!_BM{^ NestBCM @:!_BM{^NestBCM~$+]OB@# +NestBCM  150<"Arialb@?  @:!_BM{^01NestBCM L@׼?@:!_BM{^01 NestBCM ׼@:!_BM{^,4NestBCM~$+]OB@#NestBCM  150<"Arialb@?  @:!_BM{^NestBCM@:!_BM{^ NestBCM @:!_BM{^NestBCM~$+]OB@#CLED_GNestBCM cLT_@׼?@:!_BM{^NestBCM L@׼@:!_BM{^NestBCM ~$+]OB@#CLED_YxyNestBCM @:!_BM{^xyNestBCM@:!_BM{^lNestBCM~$+]OB@#CLEDXYNestBCM @:!_BM{^XYNestBCM@:!_BM{^LlNestBCM~$+]OB@#ӀNestBCM @:!_BM{^NestBCM@:!_BM{^NestBCM~$+]OB@#CChipNestBCM Output4<"ArialOutput4@:!_BM{^NestBCM Output5<"ArialOutput5@:!_BM{^cqNestBCM Output6<"ArialOutput6@:!_BM{^CQNestBCM Output7<"ArialOutput7@:!_BM{^GNestBCM Input3<"ArialInput3@:!_BM{^GNestBCM Input2<"ArialInput2@:!_BM{^cGqNestBCM Input1<"ArialInput1@:!_BM{^CGQNestBCM Input0<"ArialInput0@:!_BM{^NestBCM@:!_BM{^NestBCMcLT_@P׼@:!_BM{^xyNestBCM@:!_BM{^XYNestBCM @:!_BM{^INestBCM @:!_BM{^INestBCM @:!_BM{^xIyNestBCM @:!_BM{^XIYNestBCM @:!_BM{^H@NestBCMSTAMP1 Flowchart 1 Input0Input1Input2Input3Output4Output5Output6Output7Reset~$+]OB@#+_@TR#^)WIRESCWire` NestBCM ~$+]OB@#1 NestBCM ~$+]OB@#0a NestBCM ~$+]OB@#NestBCM~$+]OB@#1NestBCM~$+]OB@#01NestBCM~$+]OB@#xayNestBCM~$+]OB@#`xaNestBCM~$+]OB@#XYNestBCM~$+]OB@#XNestBCM~$+]OB@#NestBCM~$+]OB@#xNestBCM~$+]OB@#(pyqNestBCM~$+]OB@#(h)qNestBCM~$+]OB@#(hyiNestBCM~$+]OB@#NestBCM~$+]OB@#NestBCM~$+]OB@#NestBCM~$+]OB@#XYNestBCM~$+]OB@#YNestBCM~$+]OB@#NestBCM~$+]OB@#+_@TR#^)PROBES+_@TR#^) FLOWOBJECTS+_@TR#^)NULLTREE.1-)-..))-1122662699<<9<==@@=@AADDADGNGMRMNNGQJQRRMJJQUYUVV\\V\]]``]`YYUdhdeehhdlelmmnnrxrssw|wxxr{{||w{m%%%sln/$si@+4@4@"V(@x<"Arialws?16F8416F873STAMP Controller 18 pin PIC@x$@$@? V ? V $@? V ? V @? s