Перейти к публикации

Измерение зондом


Рекомендованные сообщения

Кто может знает,  подскажите пожалуйста, функция MEAS, с изменениями проблем нет, но на подходе к заготовке и отходу от неё хотелось бы прописать условие, если щуп отклонён, то остановить движение и вызвать сообщение с ошибкой, как это сделать с помощью переменной $AC_MEA[1] или ещё каким образом

Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts
35 минут назад, Aveovar сказал:

на подходе к заготовке и отходу от неё хотелось бы прописать условие, если щуп отклонён, то остановить движение и вызвать сообщение с ошибкой, как это сделать с помощью переменной $AC_MEA[1] или ещё каким образом

Здравствуйте. Можно так:

IF  $AC_MEA[1]==1
MSG("Щуп отклонён")

Loop

M0

Endloop
ENDIF

Ссылка на сообщение
Поделиться на других сайтах

Вообще, для проверки какого-либо состояния удобно пользоваться специальной подпрограммой, я назвал её ASSERT (утверждать)

Например,

ASSERT("R1<25")

Если условие внутри кавычек не выполнено, то клавиша START блокируется (нажатия на неё не позволяют запустить дальнейшее выполнение программы, пока не будет нажат Reset)

Удобно, так как, во-первых, на экране мы видим эту строку программы и понимаем, почему она остановилась. Во-вторых, условие можно записать абсолютно любое, сочетая операторы AND, OR, NOT, проверяя равенство ==, неравенство <>, строгое/нестрогое больше/меньше >, <, >=, <=. Особенно удобно, на мой взгляд, писать двойные сравнения:

ASSERT("0 <= R1 < 25")

вместо:

ASSERT("0 <= R1" AND R1 < 25")

это существенно сокращают код, делая его более наглядным, особенно, если имя переменной не короткое (например $P_UIFR[15, Z, TR])

В-третьих, программа ASSERT устроена таким образом, что обычное нажатие на START не действует, но секретная комбинация клавиши START и ещё одной даёт наладчику возможность всё же продолжить программу, если это необходимо.

В случае 

10.03.2022 в 13:47, Aveovar сказал:

на подходе к заготовке и отходу от неё хотелось бы прописать условие, если щуп отклонён, то остановить движение и вызвать сообщение с ошибкой, как это сделать с помощью переменной $AC_MEA[1] или ещё каким образом

я бы написал

ASSERT("$AC_MEA[1]==0")

 

Изменено пользователем A_1
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.



  • Сообщения

    • sippovich
      Добрый день. Токарный станок с барфидером,стойка Fanuc. Хотелось бы реализовать функцию"Требуемое количество деталей". При изучении темы понял ,что за это отвечает сигнал F0062.7 , нашёл его в параметрах,но при попытке изменить он сбрасывается на ноль. И в общем ладдере я не нашёл вообще этого обозначения. Может кто подскажет,как в ладдер прописать это дело?) Пробовал работать с параметрами 6700-6720,станок не понимает.
    • Ksendzz
      Для всех кому было интересно,проблема оказалась в угле пластины,чуть подточили жопку резца под больший угол и все получилось отлично.
    • Guhl
      Это не чпу. Это описание действий с Sinamics
    • Guhl
      Реклама в интернете работает. Частные фирмы - это необязательно гаражи, а вполне себе нормальные предприятия. Да и частные они в том смысле, что государство там не владеет долей или владеет небольшой долей. Северсталь, например, по-вашему частное предприятие? С госпредприятиями небольшой фирме вообще лучше не связываться. Хотя какой-нибудь ремонт можно сделать за приличные деньги.   Дело в навыках этих сотрудников. Если они умеют только ПНР делать, то могут сотрудничать с несколькими фирмами и параллельно искать собственные заказы. Если они умеют ремонтировать станки и не только, то еще проще с заказами.  Если они увольнялись в никуда без запаса денег и не имея опыта самостоятельной деятельности, то конечно сложно поначалу
    • Ветерок
      Пропала команда "Объединить элементы в новую папку" (или как-то так). Как её вернуть обратно в выпадающее меню? СВ2020
    • Ninja
      Вопиющее преступление! Эти американцы не перед чем не остановятся, лишь бы нанести России ещё больше урона. Никого не пощадят, пойдут на самое гнусное преступление...   Вот откуда Он это знал? ШпиЁн!? Есть подозрение, что таких преступлений уже было несколько! Похоже травят Турту как клопа! Я бы и племяшку проверил бы, побеседовал бы с ней тет-а-тет с пристрастием... Что-то она скрывает, тварь... Не иначе агент западной разведки, предательница родины! Пытать её надо, утюгом! Напишите Григоричу на почту, пусть проследит за её поведением!
    • Metal_Cutter
      Работает из под windows,  такого имитатора нет, но есть USB-ный порт, в который вставляется мышь.  Спасибо за совет, попробую нажать ей.
    • Viktor2004
      ну и где будет брать заказы эта ООО? Кто ей даст жирный кусок госзаказа? Фирме с упрощенным налогообложением. Остается ремонтировать у частников в гаражах их станки купленные по цене металлолома Все наши сотрудники которые увольнялись и пытались работать на себя, только в первый месяц ходили зачарованные на эйфории. А потом все равно приткнулись к другим конторам. Потому что заказы никто не дает.
    • Guhl
      Как я написал выше, создавайте ООО с уставным фондом 10тр и весь ваш риск и будет 10тр + имущество фирмы
    • Viktor2004
      а где она, эта экспертиза? Суды обычно обращаются в лицензионные конторы по ремонту станков и просят назначить эксперта. Так что экспертом может оказаться любой олень, которые первый месяц работает со станками. И он на серьезных щах с вероятностью 50/50 сделает вывод.
×
×
  • Создать...