hexagon logo

Comment/yesno

See the BOLD text below.




RE_PICK_FIXTURE=LABEL/
CHECK1 =COMMENT/INPUT,NO,FULL SCREEN=YES,
Please choose...
------------------------------------------------------------
Type ( 1 ) To run 20600-27-01
Type ( 2 ) To run 20600-27-02
------------------------------------------------------------
SELECT/CHECK1.INPUT
CASE/1
GOTO/RUN_20600_27_01_FIXTURE
END_CASE/
CASE/2
GOTO/RUN_20600_27_02_FIXTURE
END_CASE/
DEFAULT_CASE/
GOTO/RE_PICK_FIXTURE
END_DEFAULTCASE/
END_SELECT/
$$ NO,
--------------------------------------------------
RUN_20600_27_01_FIXTURE=LABEL/
C1 =COMMENT/YESNO,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
You have chosen to run the 20600-27-01 Fixture
Is this the fixture you want to run???

IF yes, I want to GOTO RUN_FIXTURE label
IF no, I want to GOTO RE_PICK_FIXTURE label
What do I put here?????



$$ NO,
--------------------------------------------------
RUN_20600_27_02_FIXTURE=LABEL/
C2 =COMMENT/YESNO,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
You have chosen to run the 20600-27-02 Fixture
Is this the fixture you want to run???

IF yes, I want to GOTO RUN_FIXTURE label
IF no, I want to GOTO RE_PICK_FIXTURE label
What do I put here?????



$$ NO,
--------------------------------------------------
RUN_FIXTURE=LABEL/​
  • Do you have different code for each fixture or are you utilizing variables to change the hit targets?
    First bold location:
    IF_GOTO/C1.INPUT=="NO", GOTO = (label after fixture code)
    Second bold location:
    IF_GOTO/C2.INPUT=="NO", GOTO = (label after fixture code)​
  • Looks like you're just trying to confirm operator input. Put your yes/no comment in their respective case and add IF_GOTO/C1.INPUT == "NO", GOTO RE_PICK_FIXTURE. Both go above the GOTO/RUN_20600_27_01_FIXTURE in the case.
  • Looks like you're just trying to confirm operator input. Put your yes/no comment in their respective case and add IF_GOTO/C1.INPUT == "NO", GOTO RE_PICK_FIXTURE. Both go above the GOTO/RUN_20600_27_01_FIXTURE in the case.


    Exactly!

    Thanks for the input.

  • an out of the box concept, is to have a hole cut out, in a common corner for both fixtures, with a specific size for each fixture configuration (IE .500" for the-1 and .625" for the -2)...
    Program your if/goto based on the measured hole, and not another prompt they can just click thru.
    then you can have a 100% assurance they aren't going to crash the machine by loading parts onto the wrong fixture.
  • ^ is true. Operators will spam the enter key just to get thru all the prompts because setup instructions are just a waste of time. So typically, you'll want to remove human interference as much as possible. Having the CMM probe something unique to each fixture to determine the correct fixture is infinitely better than having the operator spam thru a confirmation prompt.

    The few times I had to use a confirmation prompt I reverse the wording so that if they spam the enter key which defaults to Yes, it repeats the prompt. They have to select No to proceed.
  • If we're going the extra step to make custom fixtures with built-in logic just put an array of holes in the corner and use them as bits. Hole exist = 1, hole doesn't exist = 0. Pack enough of them in there to answer any question that needs answering.