Jump to content

MITSUBISHI M700 - прочитать состояние входов в управляющей программе


A_1

Recommended Posts

Здравствуйте. Нужна помощь в чтении определённых входов для проверки состояния люнета. Люнет по каким-то причинам может оказаться не разжат, в этом случае следует остановить выполнение программы для предотвращения его поломки.

Станок FRIJOTH CT3-52Y2M, MITSUBISHI M700.

Вход (на скриншоте) мы определили, требуется прочитать его состояние.

 

Mitsubishi.jpg

Link to post
Share on other sites


UnPinned posts
gudstartup
3 часа назад, A_1 сказал:

Вход (на скриншоте) мы определили, требуется прочитать его состояние.

А что на скриншоте разве не видно X50=00010000 10-HEX?

Или вы хотите посмотреть лог. уравнения с этими входами?

Link to post
Share on other sites
andrey2147
14 минут назад, gudstartup сказал:

Или вы хотите посмотреть лог. уравнения с этими входами?

В операторскую программу ввести проверку зажима.

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

Здравствуйте. Нужна помощь в чтении определённых входов для проверки состояния люнета. Люнет по каким-то причинам может оказаться не разжат, в этом случае следует остановить выполнение программы для предотвращения его поломки.

Станок FRIJOTH CT3-52Y2M, MITSUBISHI M700.

Вход (на скриншоте) мы определили, требуется прочитать его состояние.

 

Mitsubishi.jpg

Мне кажется, нужно программу электроавтоматики менять, присваивать r6000 (какой-то) вход x54 и по макропеременной проверять.

Link to post
Share on other sites
3 часа назад, Viktor2004 сказал:

Посмотрите тут на стр 927

Спасибо большое. Бит прочитать - не разобрался как, но удалось считать байт. С ним, думаю, получится сделать проверку. 

2 часа назад, gudstartup сказал:

А что на скриншоте разве не видно X50=00010000 10-HEX?

Или вы хотите посмотреть лог. уравнения с этими входами?

 

2 часа назад, andrey2147 сказал:

В операторскую программу ввести проверку зажима.

Да. В Управляющую).

24 минуты назад, Golem сказал:

Мне кажется, нужно программу электроавтоматики менять, присваивать r6000 (какой-то) вход x54 и по макропеременной проверять.

По этому пути, вроде, и хотели пойти, но этот способ должен сработать.

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

Вечером пороюсь

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

Но, как я понял, у автора и так получилось

Link to post
Share on other sites
15.12.2022 в 18:13, Viktor2004 сказал:

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

Но, как я понял, у автора и так получилось

Оставлю тогда пример здесь.

Требуется проверить, что в входе X0050 стоят единицы в 4-м т 5-м битах: X0050=xx11xxxx (x - любое число, нас не интересует).

Записываем в программе:

#100100=4 (4-для "X", 5 для "Y", для других данных можно посмотреть в инструкции)

#100101=80 (Номер входа. У нас 0050 - переводим из шестнадцатеричного вида в десятичный)

#101102=1 (Читаем 1 байт)

#10103=0

При этих значениях переменная #100110 будет содержать значение нужного входа (X0050) в десятичном виде.

Теперь сравним его со значением 00110000, которое в десятичном виде равно 48:

IF [[#100110 AND 48] NE 48] THEN #3000=1 (LUNET-NE-OTKRYT)

M99

Ещё пояснения:

#100110 AND 48 - числа переводятся в двоичный вид и побитово перемножаются (например, 10110110 AND 00110000 = 00110000 или 48 в десятичном виде)

NE - оператор "не равно"

#3000=1 (LUNET-NE-OTKRYT) - вызов аварийного останова программы.

Edited by SHARit
выход исправлен на вход
  • Нравится 1
  • Чемпион 1
Link to post
Share on other sites
gudstartup
7 минут назад, A_1 сказал:

Требуется проверить, что в выходе X0050

А X это разве не входы а выходы???

Это только у митсубиси или у Фанук теперь тоже X выходы?

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

А смысл?

Ну прочитали вы значение а если оно изменится в следующем цикле PMC как вы узнаете об этом?

Edited by gudstartup
Link to post
Share on other sites
andrey2147
24 минуты назад, gudstartup сказал:

А смысл?

ладдер от митсубиси иногда  паролят.

........................

АНЕКДОТ №-52621020

-Поручик Ржевский, вы любите детей?
-Нет! Но сам процесс...да!!!
Edited by andrey2147
Link to post
Share on other sites
gudstartup
9 минут назад, andrey2147 сказал:

ладдер от митсубиси иногда  паролят.

А кто-нибудь написал что он запаролен?

И что это за ладдер который не контролирует состояние исполнительных органов (шпинделя  люнета) ?

Вы видели ладдер корый бы работал по принципу отправил синал на зажим а дальше и мониторить ничего не надо.

Пока люнет не зажмется/разожмется функция M не должна финализироваться при этом станок не должен совершать никаких движений и даже после ее финализации процесс мониторинга особенно зажима должен идти постоянно. Иначе если вдруг разожмеся в процессе обработки сами знаете что тогда будет!

И это не анекдот!:biggrin:

Link to post
Share on other sites
42 минуты назад, gudstartup сказал:

А X это разве не входы а выходы???

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

Link to post
Share on other sites
gudstartup
4 минуты назад, A_1 сказал:

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

А что у вас ладдер и правда не отслеживает выполнение функций зажима/разжима люнета или этот вопрос просто в образовательных целях для параметрического программирования (возможно считать или нет входы PMC)?

Ладдер у вас запаролен?

Edited by gudstartup
Link to post
Share on other sites
Только что, gudstartup сказал:

Ладдер у вас запаролен?

Не знаю. Процесс зажима / разжима люнета осуществляется не M-функцией, а подпрограммой, в которой включается вращение приводного инструмента на определённое время. Иногда разжим почему-то не происходит или происходит не полностью. Поэтому мы контролируем состояние датчика. Возможно, эту программу переделаем, если не разжался - ещё сделать несколько попыток его разжать. До этого делали программный останов и контролировали разжатие визуально.

Link to post
Share on other sites
gudstartup
5 минут назад, A_1 сказал:

Процесс зажима / разжима люнета осуществляется не M-функцией, а подпрограммой, в которой включается вращение приводного инструмента на определённое время.

Видимо люнет на ваше станке это прикрученная кем то опция поэтому и управление зажимом разжимом выполнено таким странным образом...

 

9 минут назад, A_1 сказал:

До этого делали программный останов и контролировали разжатие визуально.

Интересное КИНО!

Станкостроитель просто дописал бы функции ладдер или активировал уже написанные посредством конфигурационных битов (ну по фануковски кип реле).

Да в вашем случае это хоть какой то выход

Хорошо что это хоть так получилось проконтролировать!

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.




  • Сообщения

    • Desperado
      Если речь про вот эту тему: https://cccp3d.ru/topic/140440-tc-обучение/page/3/ То её я читал. Только проблема в том, что клиент у нас на базе IIS. Разве aws требует обязательно TomCat?   Сам клиент AWS запускается и работает. Проблема есть только с 3D просмотром.    Что подразумевается под установленным веб сервисом? AWS 5.1 совместим с TC12.2      
    • brigval
      Отверстие это или паз, в данном случае не принципиально. Вопрос ТС не об этом был. Я об этом подумал, но в своем ответе не стал на этом акцентировать внимание )) А вообще, сквозные некруглые отверстия принято назвать окнами (не путать с Windows).  
    • LukutinS
      Добрый день.   Подскажите есть ли в Creo (8.0)  возможность использовать G76 (нарезание внешней резьбы) для токарной обработки.   Заранее спасибо.
    • Beeper
      Я тут попробовал добавить материал тот что выбран в модели в сортамент, сработало, но при повторном открытии макроса он этот сортамент перестает видеть. Можно чтото поправить в макросе что бы ему это не мешало?  
    • ddteshnik
      Копировать всё "-9999" Удалить всё        "O-9999"
    • Europartner
    • Limon2986
    • ivanK
      Согласен что он мягкий, но я точил капролон в гидравлическом патроне с калеными кулачками. Давление ставил 10бар, материал ПА-6, пруток диаметром 50мм. Да на цилиндре остаются следы от кулачков. Но проблем не было
    • Europartner
      Дата производства:  2001 г Управление:    Fanuc 18MС Поворотная ось С Устройство смены инструмента бокового исполнения на 60 позиций Бак для СОЖ на 400 литров с насосной станцией Гидравлическая станция Пульт дистанционного управления Транспортер для удаления стружки Станочное освещение Ручной  пистолет подачи СОЖ  для удаления стружки с детали и станка Подача СОЖ через шпиндель Перемещение по осям: X=710мм Y=610мм Z=610мм   Макс. мощность шпинделя:   25 кВт Макс. крутящий момент:    191 Нм  Два стола/паллеты:   500x500мм Максимальная частота вращения шпинделя: 15.000 об/мин Макс. скорость холостых подач : 32 м/мин   Время смены паллеты : сек   8 Вес обрабатываемой детали : 500 кг Гидравлическая система  : 180 л Магазин на 60 инструментов Внешние размеры мм: 4200 2700 3000 Масса станка 12 000 кг   Находится в Санкт-Петербурге Подробности по телефону.    Сергей +7911-097-67-девять девять   
    • Viktor2004
      если кинули, надо в инспекцию по труду идти Меня когда на одной работе кинули, я заявление написал и отрабатывать 2 недели не стал Ушел сразу же. Потом позвонил и предупредил что пойду в инспекцию по труду. Так сразу же все и выплатили. И бумагу потребовали подписать что я остался доволен и мне ничего не должны
×
×
  • Create New...