Модернизация токарного станка
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
Вопрос... как в LAdder logic правильно назначить выхода/входа в настройке modbus , скриншот которог ты делал?

" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
А что конкретно интересует?
Какие входы или выходы?
Для выводов наверное нужен Write coils, потом номер модуля, потом номер пина, и номер переменной в программе Classic Logic.
Какие входы или выходы?
Для выводов наверное нужен Write coils, потом номер модуля, потом номер пина, и номер переменной в программе Classic Logic.
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
Именно это и интересует).да. а еще как ты вызвал "Modbus I/O regiser setup 2" у меня лично только один вылезает
А что писаль в Slave address?
А что писаль в Slave address?
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
Я не вызывал. Это скриншот из сети...
У меня тоже отображается только один...
А тебе сколько нужно? По идее по последовательному порту можно управлять любым количеством исполнительных устройств... Надо будет это изучить подробнее...
У меня тоже отображается только один...
А тебе сколько нужно? По идее по последовательному порту можно управлять любым количеством исполнительных устройств... Надо будет это изучить подробнее...
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
Наконец пришла часть заказанного релейного ужаса)
Итого у меня есть сейчас ! Платы
MESA 7i37-ta
MESA 7i33-ta
блок 16 реле 5V управления 3 шт
болок 8 реле LPT управление
Трехфазный пивод ШД 2шт
На подходе Pure logic
Модуль PLA002mb 1ШТ ук
Модуль PLA001mb 3ШТ ук
PLС4x 1 шт
Пока БОЛЬШОЙ станок приводится в порядок по механике, гиравлике итд. ( подербанили его немного за 5 лет простоя) . резко встал вопрос другого токрника..
По меньше))) Одна револьверная голова на 6 инстр. коробка передач, пока неясно как работает) и самозажимной патрон и никакой гидравлики)))
На нем установлены двигатели ШД5.( подключаются либо в треугольник. либо в звезду. Кстати, а что лучше то будет?)
Вопрос.. Для меня Шаговики тема не ясная вообще. Как крутить и что настраивать?
Еще вопрос по LPT. С него можно забрать 5 вольт ? (хочу с 2-х LPT портов забрать сигналы на 16 реле)
Дальше.. как в ladder logic отправить сигнал не на MODBUS а на LPT?
Сколько LPT можно подключить EMC ( мне надобно 3) ( 1 управление движением станка 2 на смену инстр и другую переферию)
Итого у меня есть сейчас ! Платы
MESA 7i37-ta
MESA 7i33-ta
блок 16 реле 5V управления 3 шт
болок 8 реле LPT управление
Трехфазный пивод ШД 2шт
На подходе Pure logic
Модуль PLA002mb 1ШТ ук
Модуль PLA001mb 3ШТ ук
PLС4x 1 шт
Пока БОЛЬШОЙ станок приводится в порядок по механике, гиравлике итд. ( подербанили его немного за 5 лет простоя) . резко встал вопрос другого токрника..
По меньше))) Одна револьверная голова на 6 инстр. коробка передач, пока неясно как работает) и самозажимной патрон и никакой гидравлики)))
На нем установлены двигатели ШД5.( подключаются либо в треугольник. либо в звезду. Кстати, а что лучше то будет?)
Вопрос.. Для меня Шаговики тема не ясная вообще. Как крутить и что настраивать?
Еще вопрос по LPT. С него можно забрать 5 вольт ? (хочу с 2-х LPT портов забрать сигналы на 16 реле)
Дальше.. как в ladder logic отправить сигнал не на MODBUS а на LPT?
Сколько LPT можно подключить EMC ( мне надобно 3) ( 1 управление движением станка 2 на смену инстр и другую переферию)
" Linux CNC - наше всё"
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
НАДО АЖ 54/16 = 3.375// (4 ШТУКИ)Nick писал(а):Я не вызывал. Это скриншот из сети...
У меня тоже отображается только один...
А тебе сколько нужно?
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
Взять-то можно. Но главное этим мать не спалить...И токи там наверное маленькие. а вообще я в электроникеDmaster писал(а):Еще вопрос по LPT. С него можно забрать 5 вольт ? (хочу с 2-х LPT портов забрать сигналы на 16 реле)
Даже еще проще! Для всех пинов всех LPT портов есть пины hal parport.x.pin-0xx-(in|out).Dmaster писал(а):Дальше.. как в ladder logic отправить сигнал не на MODBUS а на LPT?
3 можно, наверное можно даже больше. Включаются такой строкой: loadrt hal_parport cfg="0x278 0x378 in 0x20A0 out". Можно запустить pncconf и оттуда создать конфиг с несколькими lpt.Dmaster писал(а):Сколько LPT можно подключить EMC ( мне надобно 3) ( 1 управление движением станка 2 на смену инстр и другую переферию)
А сколько выводов на них? И какие у них остальные ттх?Dmaster писал(а):На нем установлены двигатели ШД5.( подключаются либо в треугольник. либо в звезду. Кстати, а что лучше то будет?)Вопрос.. Для меня Шаговики тема не ясная вообще. Как крутить и что настраивать?
Управляются через драйвер шагового двигателя + либо контроллер, либо через MESA. В зависимости от максимальной частоты шагов, можно месу не ставить.Т.е. если частота шагов небольшая, то можно и без месы обойтись. Если большая - то лучше поставить MESA, она дает более ровную генерацию импульсов шагов.
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
ШД5 у меня шестифазные
В треугольник подключаются так. Находил в инете что народ достаточно шд5-тые крутит от LPT всьма успешно. оборотов 300 мне за глаза будет. Мне важна точность и отсутствие пропусков.
ТОки нужны малые лдя реле. там через транзистор отрывается 12 вольт а 12 вгльт уже открывает реле)
В треугольник подключаются так. Находил в инете что народ достаточно шд5-тые крутит от LPT всьма успешно. оборотов 300 мне за глаза будет. Мне важна точность и отсутствие пропусков.
ТОки нужны малые лдя реле. там через транзистор отрывается 12 вольт а 12 вгльт уже открывает реле)
" Linux CNC - наше всё"
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
Как в HAL задать выход на такой-то пин LPT порта переменную из LAdder logic?
Как в HAL задать выход на такой-то пин MODBUS переменную из LAdder logic?
Как в HAL задать вход на такой-то пин MODBUS переменную из LAdder logic? (как взять переменную из HAL и назначить её в LAdder logic.. к прмеру требование смены инструмента . запуск по часовой стрелке шпинделя, против часовой, включение той или иной скорости.. итд)
Как в HAL задать выход на такой-то пин MODBUS переменную из LAdder logic?
Как в HAL задать вход на такой-то пин MODBUS переменную из LAdder logic? (как взять переменную из HAL и назначить её в LAdder logic.. к прмеру требование смены инструмента . запуск по часовой стрелке шпинделя, против часовой, включение той или иной скорости.. итд)
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
В редакторе Ladder logic есть окно symbols, в нем можно каждому символу присвоить свой пин/сигнал из HAL.
По модбас, насколько я понимаю. ВСе выгляди примерно так: в этом окне колонки по порядку:
Slave address - пока не знаю, наверное номер девайса.
Type\access - что будем делать, читать, писать или читать \ писать несколько элементов
1st Modbus element - номер первого элемента для функции
Nbr of the ele - количество элементов
Logic - наверное, просто invert для логических элементов. Т.е. выбор того, что считать за true 1 или 0.
1st I\Q\W Mapped - номер первого элемента из символов для операции. Т.е. если мы читаем 5 элементов, и это поле равно 5, то %i5,%i6,...,%i9 будут содержать данные с модбаса.
Чтобы получить вторую страницу, нужно при загрузке добавть параметр --modmaster.
Вот тут большой хелп, но на английском, сейчас к сожалению практическинетвременина перевод. http://linuxcnc.org/docs/html/ladder_cl ... html#r1_10
Slave address - пока не знаю, наверное номер девайса.
Type\access - что будем делать, читать, писать или читать \ писать несколько элементов
1st Modbus element - номер первого элемента для функции
Nbr of the ele - количество элементов
Logic - наверное, просто invert для логических элементов. Т.е. выбор того, что считать за true 1 или 0.
1st I\Q\W Mapped - номер первого элемента из символов для операции. Т.е. если мы читаем 5 элементов, и это поле равно 5, то %i5,%i6,...,%i9 будут содержать данные с модбаса.
Чтобы получить вторую страницу, нужно при загрузке добавть параметр --modmaster.
Вот тут большой хелп, но на английском, сейчас к сожалению практическинетвременина перевод. http://linuxcnc.org/docs/html/ladder_cl ... html#r1_10
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
СПАСИИИИИИИИБО!!! РАЗЖЕВАЛ))) С английским я разберусь..ибо сам переводчик) может сделаю свой вклад к твоим стараниям))
" Linux CNC - наше всё"
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
Битва с MODBUS продолжается неравная. НИКАК не хочет запускаться
If you do not specify a --modmaster when loading the Classic Ladder user program this (next) page will not be displayed
увы не относиться ко второй странице "Modbus I/O regiser setup 2" ни как(.. рчь просто о том, что настройки вовсе не появятся.
ну и ни в какую не щелкает релюхами, как ни крути.
При запуске Ladder logic пишет Failed MODBUS communications.
Куда копать?
If you do not specify a --modmaster when loading the Classic Ladder user program this (next) page will not be displayed
увы не относиться ко второй странице "Modbus I/O regiser setup 2" ни как(.. рчь просто о том, что настройки вовсе не появятся.
ну и ни в какую не щелкает релюхами, как ни крути.
При запуске Ladder logic пишет Failed MODBUS communications.
Куда копать?
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
Так, давай подробнее, что настраивал и как запускал?
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
запускал сначала просто Ladder Logic с надеждой услыщать заветное "ЩЕЛК" которе издаст РЕЛЕ. но увы.)
Подключил модуль PLA001mb к COM2 . и тишина.
выбрал в настройках modbus устройство /dev/ttyS1 ( вроде бы ком2)
modbus I/O register setup всё перепробовал.. ну никак.
Подключил модуль PLA001mb к COM2 . и тишина.
выбрал в настройках modbus устройство /dev/ttyS1 ( вроде бы ком2)
modbus I/O register setup всё перепробовал.. ну никак.
" Linux CNC - наше всё"
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
Может как то через HAL можно подцепиться к MODBUS устройству? как например к LPT
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
Ты должен запустить Ladder, потом настроить MODBUS, порт и прочее. Потом открыть таблицу настоек Modbus I/o register setup 1, в ней создать правило
Write_COIL(S), 1st modbus element = 1, No of elements = 1, 1st I/Q/W mapped 1. Потом в %Q1 в ladder нужно подать 1-цу и посмотреть щелкнет или нет.
Write_COIL(S), 1st modbus element = 1, No of elements = 1, 1st I/Q/W mapped 1. Потом в %Q1 в ladder нужно подать 1-цу и посмотреть щелкнет или нет.
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
Задам-ка "парочку" глупых вопросов для уточнения.
-я вбираю это устройство /dev/ttyS1 ( вроде просторы инета сказали мол ttS0 это COM1, а tts1-COM2 соответсвенно)
-выбираю 34000 бод . точно не помню. , выставляю как в мануале purelogic нО! это настройки у них указаны для винды. не знаю на сколько это важно,НО!)
-выбираю I/Q/W для выходных переменных
у меня последний столбик идет "1st mapped " а не "1st I/Q/W mapped". фигня но лучше уточню.
или прямо в Modbus I/o register setup 1 задать параметр Invert и после этого реле должно замкнуться на постоянную, а после подачи сигнала разомкнуться?
Лучше буду спрашивать на этом этапе всё до мелочей, ибо неудача с релюхами немного удручает.
Да... и как в настройках modbus подключить много устройств, выбрать то можно только одно(((?
Nick писал(а):потом настроить MODBUS, порт и прочее.
-я вбираю это устройство /dev/ttyS1 ( вроде просторы инета сказали мол ttS0 это COM1, а tts1-COM2 соответсвенно)
-выбираю 34000 бод . точно не помню. , выставляю как в мануале purelogic нО! это настройки у них указаны для винды. не знаю на сколько это важно,НО!)
-выбираю I/Q/W для выходных переменных
это уж выполню без проблем но!Nick писал(а):Write_COIL(S), 1st modbus element = 1, No of elements = 1, 1st I/Q/W mapped 1
у меня последний столбик идет "1st mapped " а не "1st I/Q/W mapped". фигня но лучше уточню.
Банально вызываю "VARS" где они в 3 столбика идут и тычу галочку напротив?Nick писал(а):отом в %Q1 в ladder нужно подать 1-цу и посмотреть щелкнет или нет.
или прямо в Modbus I/o register setup 1 задать параметр Invert и после этого реле должно замкнуться на постоянную, а после подачи сигнала разомкнуться?
Лучше буду спрашивать на этом этапе всё до мелочей, ибо неудача с релюхами немного удручает.
Да... и как в настройках modbus подключить много устройств, выбрать то можно только одно(((?
" Linux CNC - наше всё"
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
фигняDmaster писал(а):у меня последний столбик идет "1st mapped " а не "1st I/Q/W mapped". фигня но лучше уточню.
Это должно быть как в винде.Dmaster писал(а):выставляю как в мануале purelogic нО! это настройки у них указаны для винды. не знаю на сколько это важно,НО!)
Лучше всего добавить в схеме вывод ----(%Q1)-- и на него подать 1-ку.Dmaster писал(а):Банально вызываю "VARS" где они в 3 столбика идут и тычу галочку напротив? или прямо в Modbus I/o register setup 1 задать параметр Invert и после этого реле должно замкнуться на постоянную, а после подачи сигнала разомкнуться?
Не знаю, сейчас посмотрю.....Dmaster писал(а):Да... и как в настройках modbus подключить много устройств, выбрать то можно только одно(((?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
В настройках поставь Write Coils From = %Q
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация токарного станка
Сделаю так
| |
|-------------------------%Q1(S)---|
| |
| |
|-------------------------%Q1(S)---|
| |
" Linux CNC - наше всё"
