Интерактивное графическое программное обеспечение PC-DMIS (Глава 22: Ветвление с использованием управления потоком), страница 6

Для использования цикла:

1.  Выберите Looping из панели меню. Появится диалог Looping Parameters.

2.  Внесите необходимые изменения в поля.

3.  Выберите необходимые параметры (т.е. заполните поля Number of Parts, Start Number, Skip Number, offsets in XY or Z, Angle).

4.  Установите курсор в нужное положение в окне Edit там, где вы хотите начать цикл.

5.  Выберите кнопку OK.

Командная строка окна Edit для цикла: VARNAME = LOOP/START, ID = Y/N, NUMBER = 0, START = 1, SKIP = , OFFSET: XAXIS = 0, YAXIS = 0, ZAXIS = 0, ANGLE = 0

Примечание: Для завершения процедуры вставки цикла, вам нужна команда End Loop в окне Edit. PC-DMIS будет повторять команды в окне Edit, окруженные командами LOOP/START и LOOP/END. См. "End Loop" для более подробной информации.

Использование циклов

Существует три основных сферы использования циклов:

1)  У вас есть фиксатор для нескольких деталей, который удерживает детали в неком порядке. Фиксатор должен использовать равномерный промежуток между рядами. Смещение в виде сдвига / вращения позволяет вам позволяет вам переходить от одной детали к другой в "сетке" деталей.

2)  У вас есть держатель, который удерживает одну деталь и вы хотите вставлять новую деталь перед каждым повторением программы. Команда COMMENT полезна для остановки КИМ, когда деталь заменяетс на новую. Команда может быть вставлена в начале или конце цикла.

3)  Вы хотите использовать опцию LOOP для повторения программы для измерения другой части той же детали. Например, вы можете создать программу для измерения сложной группы отверстий, которая повторяется на детали 10 раз. Вашей программе будет необходимо измерить только одну из групп отверстий. Опция LOOP может использоваться для смещения и измерения 9 других групп отверстий, встречающихся на детали.

Поле Variable ID

Поле VariableID позволяет определить имя переменной, используемой для отслеживания текущего повторения цикла (текущего повторения цикла из указанного числа повторений). Во время выполнения программы, эта переменная будет равна текущему числу повторений цикла.

Поля XYZ Axis

Эти поля устанавливают смещение x (y или z) между деталями, или элементами (группами элементов) на детали. Первое смещение основывается на начале координат детали.

Поле Angle

Поле Angle (угол) устанавливает угловое смещение между деталями, или элементами одной детали. Первое смещение основывается на начале координат детали.

Поле Number of Parts

Поле NumberofParts (число деталей) сообщает PC-DMIS число деталей, удерживаемых держателем (или число элементов одной детали) в направлении x (y или z). PC-DMIS также запрашивает номер стартовой детали (элемента).

Пример: У вас есть 10 деталей в направлении x (y или z), и вы хотите начать с позиции номер 5. Введите 10 (десять) в качестве общего количества деталей и 5 (пять) в качестве стартовой позиции.

Поле Start Number

Поле StartNumber (стартовый номер) сообщает PC-DMIS номер стартовой позиции в серии деталей.

Пример: У вас есть 10 деталей, и вы хотите начать с позиции номер 5, вам следует ввести 10 в качестве общего количества и 5 в качестве стартовой позиции.

Поле Skip Number

Поле SkipNumber повторяет программу указанное число раз, позволяя пропускать указанное приращение.

Пример: Вы можете установить параметр для пропуска каждого третьего приращения цикла. Если указать число три, PC-DMIS измерит первую и вторую деталь, а затем перейдет к четвертой, пропустив третью.

Поле Loop Ids

При выборе этой опции PC-DMIS выполняет приращение ID геометрического элемента (в цикле) для соответствия с приращением цикла.

Пример: CIR1 превратится в CIR1[1] в первом цикле, CIR1[2] во втором цикле, и так далее.

Кнопка End Loop

Кнопка EndLoop (конец цикла) завершает процесс образования цикла. За командой LOOP/START в окне Edit должна следовать команда LOOP/END.

Командная строка окна Edit для завершения цикла: LOOP/END

Завершение обычных циклов

Пункт меню EndLoop делает то же самое, что и командная кнопка EndLoop в диалоговом окне LoopParameters. Она вставляет команду LOOP/END в окно Edit, завершая процесс образования цикла.