~c1 742 ~V1 KEY INPUT ~V2 MAIN CASE ~V3 fill Count ~V4 RETURN START STATUS ~V5 current adjusted feed (feed-preact) ~V6 scratch ~V7 EDIT DECIMAL ~V8 CURRENT INGREDIENT ~V9 return password status ~V10 CUT 1 ~V11 PRE 1 ~V12 CUT 2 ~V13 PRE 2 ~V14 CUT 3 ~V15 PRE 3 ~V16 TARE zero range tolerance ~V17 TARE delay ~V18 GROSS ZERO TOLERANCE ~V19 MIXER TIMER ~V20 MIXER TIME OUT ~V21 DOWN LOAD COMPLETE ~V22 delay after cut off ~V23 REMOTE LOCAL ~V24 MOTION TOL ~V25-V28INGREDIENT NET WEIGHT MEMORY ~V30 current cut off ~V31 CURRENT OUTPUT ~V32 hand add tare = 1 ~V33 mixer time out started ~V34 master/slave 1=master ~V35 master/slave return status for d22 ~V65 scrap ~V66 scrap ~ ~OUT 1 ingred. 1 ~OUT 2 ingred. 2 ~OUT 4 ingred. 3 ~OUT 8 MIXER ~OUT 10 CONTROLLER 2 DONE/START ~OUT 20 spare ~OUT 40 SPARE ~OUT 80 spare ~ ~IN 1 START ~IN 2 STOP ~IN 3 ACCEPT ~IN 4 MIXER VALID ~IN 5 CONTROLLER 2 COMPLETE/START2 ~IN 6 AUTO ~ ~ D10. m=V24 iV7 > 3 { V7=0 } V2=0 ~init case f1=0 ~background cut offs disabled f2=0 L5 ~lock enter key D11. OXXX0XXXX ~REMOVE CONTROLLER 2 START f1=0 f2=0 U1 U2 U4 P1@"(READY) (COUNT "V3.0.5")"@ V1=K ~read keypad to variable 1 CV1 ~go to case assigned by variable 1 [ c256. ~no key b c0. x2. b c6. x19. iV9=1 { U7 ~unlock keypad } b c8. x18. ~clear count b c9. x19. iV9=1 { x9. } b ] iI2=1 ~stop off { O00000000 ~all off but ... x13. iV4=1 ~if start... see d13 { V8=0 ~FIRST INGREDIENT V2=0 L7 V33=0 ~MIXER TIME OUT NOT STARTED P2@" "@ G15. ~start the fill } } e { O00000000 ~insure all off- STOPPED } G11. D15. iI2=0 { V1=256 G11. ~CHECK FOR STOP } iI6=1 { V1=256 G11. ~CHECK FOR manual } iV33=1 { ~mixer time out started iw4=0 { OXXXX0XXX ~if timed out off mixer V33=0 } } CV2 [ c0. P1@"STARTING"@ x1. b c1. x22. iV35=1 ~controller 1 remote ? { P1@"SETUP REQUEST"@ V21=0 P3@"\2V\r\3"@ d20 w1=100 x1. } e { V2=3 } b c2. iV21=7 { x1. } iw1=0 ~no answer time out retry { V2=1 } b c3. V6=W1 iV6<0 { (V6=V6*-1) } iV6