Arduino -> ModBus -> LCNC

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

Arduino -> ModBus -> LCNC

Сообщение aftaev » 13 окт 2013, 21:26

В LCNC :monkey: потому наврят тему смогу осилить до конца. Но было бы интересно если бы получилось

У Ардуины дофига можно сделать I/O при цене 24$
Arduino -> ModBus -> LCNC ArduinoMega.jpg

Получается примерно так
пины 0-15 I/O нормальные или ШИМ
пины А0-А15 I/O аналоговые
пины 16-64 I/O

16 - ШИМ
16 - аналоговых
48 - цифровых


Во вложении подробное описание как Ардуину программировать, как Мач настраивать, в конце код для Ардуины. Где то в сети есть все с исходниками. Нужно будет могу выложить
ModBusSlave_Ref.pdf
(2.02 Мб) Скачиваний: 2332


Регистры (из описание выдрал)
Arduino -> ModBus -> LCNC Регистры.png


В Маче пробовал работает
Arduino -> ModBus -> LCNC МодБас.png


Вопрос: с чего начать чтобы все это дело прикрутить к LCNC :thinking:
Наверно первое что нужно сделать, проверить как ModBus работает в Linux
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 30440
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 5405
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение nkp » 13 окт 2013, 21:38

вроде бы всё это уже есть ...
сейчас поищу...
nkp
Мастер
 
Сообщения: 7671
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1385
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение nkp » 13 окт 2013, 21:54

вот кое что по связке :
(оставлю узелок))
http://emergent.unpythonic.net/01198525592
http://emergent.unpythonic.net/01198594294
nkp
Мастер
 
Сообщения: 7671
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1385
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение aftaev » 13 окт 2013, 22:00

без детального разжевывания как и что ставить, не разберусь.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 30440
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 5405
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение Nick » 15 окт 2013, 11:20

А зачем modbus???
Есть вот такая штука: viewtopic.php?f=15&t=958&hilit=arduino

Надо загрузить в ардуину прошивку и потом при запуске linuxcnc загрузить модуль для общения с ней. В итоге появятся обычные пины LinuxCNC...


aftaev писал(а):без детального разжевывания как и что ставить, не разберусь.

  • Сначала шьешь ардуину прошивкой отсюда: http://emergent.unpythonic.net/01198594294
  • Сохраняешь arduino.py в каталог с конфигом
  • Переименовываешь его в просто arduino.py (убираем расширение)
  • Добавляем ему права на исполнение (ПКМ, Свойства-Права- Галка на исполнение)
  • Потом в custom.hal добавляешь строчку (в ней может надо будет порт подправить....)
    Код: Выделить всёРазвернуть
    loadusr -W arduino /dev/ttyUSB0 3
Все, должны появиться пины...
Аватара пользователя
Nick
Мастер
 
Сообщения: 22552
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1570
Заслуга: Developer
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение aftaev » 15 окт 2013, 11:41

Nick писал(а):А зачем modbus???

получилось бы универсально и для Мача и для ЕМС :)

Ждем когда nkp, свою Ардуину получит и начнет ее тискать :cheesy:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 30440
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 5405
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение Nick » 15 окт 2013, 11:44

Я у себя уже пробовал, работает :)
Аватара пользователя
Nick
Мастер
 
Сообщения: 22552
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1570
Заслуга: Developer
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение aftaev » 15 окт 2013, 12:14

Nick писал(а):Я у себя уже пробовал, работает

и в тихоря сидииит так :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 30440
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 5405
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение Nick » 15 окт 2013, 13:13

Дак я уже говорил, что работает :tongue:
И у Тимы почти заработала :)
Аватара пользователя
Nick
Мастер
 
Сообщения: 22552
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1570
Заслуга: Developer
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение aftaev » 15 окт 2013, 13:32

Nick писал(а):И у Тимы почти заработала

как пульт :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 30440
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 5405
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение nkp » 15 окт 2013, 14:23

aftaev писал(а):Ждем когда nkp, свою Ардуину получит и начнет ее тискать

получил ...
а что за разъемы у нее?
nkp
Мастер
 
Сообщения: 7671
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1385
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение Nick » 15 окт 2013, 14:31

Да вроде обычные под шины... Покаж фото...
Аватара пользователя
Nick
Мастер
 
Сообщения: 22552
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1570
Заслуга: Developer
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение nkp » 15 окт 2013, 14:34

только распечатал ...
вот такая:
http://img04.allegroimg.pl/photos/oryginal/36/15/54/03/3615540396
nkp
Мастер
 
Сообщения: 7671
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1385
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение Nick » 15 окт 2013, 14:41

Эт вроде проходные контакты... Я в чип дип пришел и пльцем такнул... там для них есть такая штука в виде кучи штырьков...
Кстати, она в макетку должна втыкаться...
Аватара пользователя
Nick
Мастер
 
Сообщения: 22552
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1570
Заслуга: Developer
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение Сергей Саныч » 15 окт 2013, 14:49

Nick писал(а):такая штука в виде кучи штырьков...
называется PLS http://www.zip-2002.ru/?z=grey&i=97&p=332&id=55196/
PLS-40 - сорок штырьков с шагом 2,54мм. Если надо меньше - можно ломать, там специальные канавки для этого.
Есть в любой лавочке, которая торгует электронными компонентами.
Двухрядные называются PLD, например PLD-80.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Сергей Саныч
Мастер
 
Сообщения: 8407
Зарегистрирован: 30 май 2012, 14:20
Откуда: Тюмень
Репутация: 2633
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение nkp » 15 окт 2013, 14:53

Serg-tmn писал(а):Есть в любой лавочке

что ж они,дуиновы дети)), в комплект не положили :)
теперь еще в лавочки бегать...
nkp
Мастер
 
Сообщения: 7671
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1385
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение Сергей Саныч » 15 окт 2013, 14:56

nkp писал(а):что ж они,дуиновы дети)), в комплект не положили :)
именно потому, что есть везде и стоит копейки :)
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Сергей Саныч
Мастер
 
Сообщения: 8407
Зарегистрирован: 30 май 2012, 14:20
Откуда: Тюмень
Репутация: 2633
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение aftaev » 15 окт 2013, 17:39

nkp писал(а):что ж они,дуиновы дети)), в комплект не положили

припаяй проводки с низу, так надежней

для Ардуины продаются такие пучки проводков http://www.ebay.com/sch/i.html?_odkw=ar ... e&_sacat=0
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 30440
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 5405
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение aftaev » 17 окт 2013, 11:17

В архиве проект ModBus о котором писал выше. Проверен лично компилируется
ModBus.rar
(10.11 Кб) Скачиваний: 511



Папка ModBusSlave должна находиться в ....\arduino-1.0.3\libraries
Открывать файл ModBusSlave.ino
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 30440
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 5405
Медальки:

Re: Arduino -> ModBus -> LCNC

Сообщение aftaev » 17 окт 2013, 11:45

Ардуина моргает от Мача ;)
Arduino -> ModBus -> LCNC DSCN2101.JPG
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 30440
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 5405
Медальки:

След.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: БРДМ-2, AlexC, Bing [Bot], Brynet83, CNCCLUB, Coffeein, crazydnb, Daniel, evgeni70, evgenymcp, ex71, Евжений, Google [Bot], Igor26rus, Kupfershcmidt, Leo_1943, maagalex, mikehv, mmv, niksooon, nizamus, SerF, shtanc, sima8520, sivolap36, spryt, verser, Yandex [bot], Питерский, ДмитрийП, Тагир, шпиндель

Reputation System ©'