Jump to content

Как остановить программу при достижении Х=5


Recommended Posts

Hitchok

Приветствую!

Каким образом можно при отрезке детали остановить программу (M00) при достижении отрезным резцом диаметра (значения X) 5 мм с возможность возобновления через клавишу на стойке?

Пробовал так. Перед циклом отрезки писал следующее:

 

WHEN $AA_IW[X]=8 DO M00

N30 F_PARTOF("Cutool4","",1,0.08,3,120.,2,0,8.5,-144.6,2.75,90,-0.4,90,0.,420.,0.1,2.25,1,800.);*RO*

 

По идеи первая строка должна запускаться синхронно с циклом отрезки, но выдает ошибку, что блок WHEN... неправильно запрограммирован.

Edited by Hitchok
Link to post
Share on other sites


UnPinned posts
2 часа назад, Hitchok сказал:

Пробовал так. Перед циклом отрезки писал следующее:

 

WHEN $AA_IW[X]=8 DO M00

N30 F_PARTOF("Cutool4","",1,0.08,3,120.,2,0,8.5,-144.6,2.75,90,-0.4,90,0.,420.,0.1,2.25,1,800.);*RO*

В условии следует написать "==", но лучше $AA_IW[X]<=8

Link to post
Share on other sites
Hitchok
22.01.2021 в 20:44, A_1 сказал:

В условии следует написать "==", но лучше $AA_IW[X]<=8

Пробовал и так и этак. Не хочет работать. Что-то я не правильно делаю.

Неужели никто не знает как можно это реализовать?

Link to post
Share on other sites
20 часов назад, Hitchok сказал:

Пробовал и так и этак. Не хочет работать. Что-то я не правильно делаю.

С командой M0 это действие работать не будет. Так можно, например включить СОЖ или закрыть/открыть люнет, но программировать следует таким образом:

WHEN($AA_IW[X] <= 8) DO M=QU(8)

M=QU(8) - быстрый вывод M-функции без ожидания ответа о выполнении. Для M0 же "расширенное написание адреса не допускается", поэтому возникает ошибка.

Я бы скопировал вашу подпрограмму F_PARTOF, переименовал бы её в F_PARTOF_M0, и расставил бы в ней, где нужно, команды M0.

 

  • Нравится 1
Link to post
Share on other sites
Hitchok
27 минут назад, A_1 сказал:

С командой M0 это действие работать не будет. Так можно, например включить СОЖ или закрыть/открыть люнет, но программировать следует таким образом:

WHEN($AA_IW[X] <= 8) DO M=QU(8)

M=QU(8) - быстрый вывод M-функции без ожидания ответа о выполнении. Для M0 же "расширенное написание адреса не допускается", поэтому возникает ошибка.

Я бы скопировал вашу подпрограмму F_PARTOF, переименовал бы её в F_PARTOF_M0, и расставил бы в ней, где нужно, команды M0.

 

Спасибо.

А скажите, каким образом можно отредактировать цикл отрезки, который был создан с помощью ShopTurn'a? Т.е. как "залезть" в G код этого цикла? Просто через ShopTurn результатом создания цикла является строчка с параметрами:

N30 F_PARTOF("Cutool4","",1,0.08,3,120.,2,0,8.5,-144.6,2.75,90,-0.4,90,0.,420.,0.1,2.25,1,800.);*RO*

Link to post
Share on other sites
17 часов назад, Hitchok сказал:

А скажите, каким образом можно отредактировать цикл отрезки, который был создан с помощью ShopTurn'a? Т.е. как "залезть" в G код этого цикла?

Программа F_PARTOF расположена в папке стандартных циклов.

Link to post
Share on other sites
s_liam

Может, проще использовать WHILE?

Например

WHILE $AA_IW[X]<=8

......

ENDWHILE

M0

То есть логика такая, что до тех пор, пока не выполнится условие, выполнять то что внутри условия.

Edited by s_liam
Link to post
Share on other sites
Hitchok
18 часов назад, s_liam сказал:

Может, проще использовать WHILE?

Например

WHILE $AA_IW[X]<=8

......

ENDWHILE

M0

То есть логика такая, что до тех пор, пока не выполнится условие, выполнять то что внутри условия.

Попробую. 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • Viktor2004
      Нет. Не компилирует у меня и эту программу коннекта На виртуальной машине с XP проверил  
    • Dtchoupine
      Мы делаем по 4-5 пресс-форм в месяц для крупнейшего изготовителя бытовых изделий из пластика. Пресс-форм с ГКС собственной разработки. План на 21 год - 80 пресс-форм. Работаем 24/7
    • Sergei
    • Viktor2004
      Вначале просто законнектиться Мне иногда приходится написать какую-то программку, но нет у меня мышления программиста. Не могу я думать языком программирования, вот и приходится вымучивать каждую строчку.
    • Chem_01
      Я столкнулся с тем же самым на производстве. В результате пришлось использовать этот вариант. Если найдете как насторить полностью в полуавтомате, напишите   
    • DDP
      Многие тут утверждают, что надо забить на российских вендоров.  Я вам приведу реальный пример: на том же isicad пользователи указали в неправильной отработке построения геометрии скруглений в Компас (геометрическое ядро хорошее, а касательность не везде соблюдалась), но там тоже сперва было непонимание, и поскольку операция пользователя понятная, то для разработчиков проще было визуализировать, чего от них хотят. В итоге починили, и в Компасе теперь все скругления строится по касательной — молодцы. Т.е. эта форма отношений работает. И STEP 242 с PMI тоже ввели по просьбе на семинаре в здании Русской Промышленной Компании, спасибо Игорю Волокитину (зафиксировал и развил).  С пресс-формами же потребовался более развернутый ликбез в отрасль, потому что в комментах нельзя в двух словах донести о проблемах в их совокупности. не все понимают, что не все сводится к библиотекам и геометрии, создание которой — лишь часть процесса, но и в последующей документации, а также адаптации к поставкам комплектующих.  И дело не в библиотеках, а чтоб устройство системы поддерживало подключение всего этого, как это между собой работает, также чтоб в модуле конструирования пресс-форм не дублировался функционал фичеров базовой САПР, чтоб модуль содержал операции, которые нельзя сделать в базовой САПР, все должно быть правильно организовано, не запрещала конструктору работать гибко, и, конечно же, спецификация родная, которая работает и обновляется на автомате, а не в ручную, там все написано.  Я не вижу ничего плохого в этом развернутом сообщении разработчикам, чтоб указывать как это бессмысленно, какие отстойные наши вендоры, и какими продуктами надо пользоваться, ведь прецеденты успешные уже есть, я ранее привел примеры. Если человек хочет дать обратную связь, тратить на это энергию и время, то пускай, не надо его останавливать. Сергей просил помочь, т.е. дополнить, если хотите. Вы бы просто сказали "не хотим", это было бы понятно.
    • ART
      Это теорема, доказательство которой можно наблюдать на различных форумах и на нашем тоже. Из 30 тыс. участников есть только 2 человека на форуме, которых нещадно троллят. Вы один из них. Подойдите к зеркалу и подумайте почему вас троллят. Был такой старый детский фильм "королевство кривых зеркал", рекомендую вам посмотреть его еще раз. Да пожалуйста. Что в этом посте  вызвало у вас вот такую бурную реакцию?    Продолжим... А в этом посте человек высказал свое мнение  вы его и не только его обхамили. Вы просто так проходя мимо всех обхамили.    Не велика. С 2003 года ничего более менее полезного от вас я не услышал. Одно Я, Я и Я.      
    • Soprin
      Это проект и открывается в visual studio. Или скомпилированный открываешь как уже готовое приложение А тебе в чем разобраться то нужно? Как на плюсах приложения писать? 
    • soklakov
      там еще часто количество экземпляров есть. четыре бумажных и два электронных) два электронных))
    • Viktor2004
      Если ее текст больше страницы, я не разберусь. Мой уровень Hello word
×
×
  • Create New...