339 вопросов

350 ответов

368 комментариев

2,014 пользователей

Добро пожаловать на сайт Вопросы и Ответы, где вы можете задавать вопросы и получать ответы от других членов сообщества. С 03/01/2018 вопросы могут задавать только владельцы учебных аккаунтов LAUFER CNC LLC. Зарегистрироваться можно по этой ссылке: https://cnc.uno/reg

Условия, зависящие от номера инструмента

0 голосов
Добрый день!

В нескольких вебинарах аудитории предлагатся короткие задания, где условие ставится в зависимости от номера инструмента, находящегося в данный момент в шпинделе (системная переменная #4320)

Например, если в шпинделе инструмент с 1-го по 3-й, тогда выполнять одно. Если с 5-го по 8-й , то другое.

Если в барабане не более 8-ми инструментов и в программе в принципе не испольэуется нулевой номер (пустой шпиндель), то кадры с условиями выглядят так:

IF [#4320 LE 3] THEN ... ну или GOTO ... не важно в данном случае

IF [#4320 GE 5] THEN ...

Но если используется  номер 0, и в барабане более 8-ми инструментов, будет ли корректно записать, используя оператор AND так, чтобы обозначить границы в барабане с двух сторон (меньшего и большего по номеру)?

IF [#4320 LE 3] AND [#4320 GE 1] THEN ...

IF [4320 LE 8] AND [#4320 GE 5] THEN ...

Спасибо.
спросил 25 Апр, 16 от Юрий (350 баллов) в категории Макро-программирование и автоматизация производства

1 Ответ

0 голосов
можно и так.. AND, OR используется часто в промышленных циклах.
ответил 25 Апр, 16 от Anton Laufer (16,740 баллов)
...