Страница 20 из 22

Re: Arduino -> ModBus -> LCNC

Добавлено: 05 апр 2015, 14:47
nkp
Dmaster писал(а): на 5i20
ну дык ты ж на коне :)

Re: Arduino -> ModBus -> LCNC

Добавлено: 06 апр 2015, 20:08
Nick
Хотя у меня куча свободных пинов на 5i20. там должОн сожрать.)
только нужны не просто пины, а именно энкодеры, но их тоже должно быть с запасом.

Re: Arduino -> ModBus -> LCNC

Добавлено: 06 апр 2015, 22:03
Dmaster
Nick писал(а):только нужны не просто пины, а именно энкодеры, но их тоже должно быть с запасом.
Я не могу просто подключить к пинам? Как правильно это тогда сделать?

Re: Arduino -> ModBus -> LCNC

Добавлено: 19 апр 2018, 13:48
Nick
Обычные IO обрабатываются с частотой servo-thread - т.е. около 1кГц. Тебе надо при загрузки прошивки задать +1 энкодер, посмотреть на каких пинах он загрузится и уже к нему подключаться.

Re: Arduino -> ModBus -> LCNC

Добавлено: 24 май 2018, 14:05
odekolon
nkp писал(а):делал это для aftaev , поэтому вышло : сделал-забыл))
сейчас залил код в дуину , запустил конфиг - работает...
а что до тонкостей - надо освежать в памяти...
вот конфиг :
ArduinoSlave.rar
(7.33 Кб) Скачиваний: 141
в нем ничего из настроек "нет" ,кроме строки:
loadusr gs2
она загружает компонент
gs2.rar
(22.78 Кб) Скачиваний: 128
прошивка
ModBusSlave.rar
(4.42 Кб) Скачиваний: 136
Всем добрый день!
а можно еще выложить файлы библиотек Modbus_Slave и CRC16 - а то без них ничего не работает?
я конечно выковорил их из PDF файла в головном посту , но туда пришлось вносить изменения типа замены #include "WProgram.h" на #include "arduino.h" и еще чего то
, например строку

Код: Выделить всё

static  char auchCRCLo[] = { 

пришлось заменить на строку

Код: Выделить всё

static unsigned char auchCRCLo[] = { 
иначе компилятор ругался.
А поскольку программист из меня тот еще :hehehe: , хотелось бы весь пакет получить рабочий, чтоб потом его ковырять

Re: Arduino -> ModBus -> LCNC

Добавлено: 25 май 2018, 08:54
odekolon
потратил вечерок, разобрался что к чему. плату даже не подключал пока...
оказывается файл GS2, любезно предоставленый NKP :), мне немножко не катит (у меня ардуинка нано и поменять ее нельзя - конструктив такой).
Придется пробовать другие варианты GS2_VFD, либо учиться компилировать.

Re: Arduino -> ModBus -> LCNC

Добавлено: 25 май 2018, 23:17
aftaev
odekolon писал(а):у меня ардуинка нано и поменять ее нельзя - конструктив такой).
насколько помню в проекте Ардуино-Модбас можно было раскоменировав строки выбирать какая ардуино используется.

Re: Arduino -> ModBus -> LCNC

Добавлено: 27 май 2018, 12:42
odekolon
да какая ардуина, в принципе неважно, просто прога на компе должна к нужному регистру стучатся.

Re: Arduino -> ModBus -> LCNC

Добавлено: 07 окт 2018, 17:38
nkp
ардуина+емс+убунта10.04,
все работает нормально...
но когда ставишь емс в автозагрузку, то ардуину "кто то" дергает(такое впечатление) еще до запуска емс...
помигав ледами ,при запууске емс коннекта уже нет(надо перезапускать емс).
поставив в автозагрузку :

Код: Выделить всё

sleep 20
всё грузится и работает прекрасно...

Re: Arduino -> ModBus -> LCNC

Добавлено: 07 окт 2018, 17:41
aftaev
nkp писал(а):но когда ставишь емс в автозагрузку, то ардуину "кто то" дергает(такое впечатление) еще до запуска емс...
у меня ЕМС вообще в автозагрузке не запускался, ошибки выбрасывал. Мож как раз из-за ардуины.

Re: Arduino -> ModBus -> LCNC

Добавлено: 11 май 2019, 22:26
Serb01
Помогите пожалуйста с ардуиной.
nkp писал(а):делал это для aftaev , поэтому вышло : сделал-забыл))
сейчас залил код в дуину , запустил конфиг - работает...
а что до тонкостей - надо освежать в памяти...
вот конфиг :
ArduinoSlave.rar
в нем ничего из настроек "нет" ,кроме строки:
loadusr gs2
она загружает компонент
gs2.rar
прошивка
ModBusSlave.rar
Скетч залил, gs2 в папку /usr/bin скопировал. Когда запускаю конфигурацию ArduinoSlave - Lcnc выдаёт ошибку: modbus.hal:8: Pin (название пина) does not exist.
На форуме подходящего решения не нашел.

Re: Arduino -> ModBus -> LCNC

Добавлено: 12 май 2019, 21:07
Serb01
Serb01 писал(а):На форуме подходящего решения не нашел.
Как поменять имя порта USB с ttyUSB0 на ttyACM0?

Re: Arduino -> ModBus -> LCNC

Добавлено: 13 май 2019, 08:41
atomichammer
Serb01 писал(а):
Serb01 писал(а):На форуме подходящего решения не нашел.
Как поменять имя порта USB с ttyUSB0 на ttyACM0?
sudo ln -s /dev/ttyACM0 /dev/ttyUSB0
мож прокатит

Re: Arduino -> ModBus -> LCNC

Добавлено: 13 май 2019, 12:24
Serg
atomichammer писал(а):sudo ln -s /dev/ttyACM0 /dev/ttyUSB0
мож прокатит
https://rfc1149.net/blog/2013/03/05/wha ... evttyacmx/

Re: Arduino -> ModBus -> LCNC

Добавлено: 13 май 2019, 18:49
atomichammer
UAVpilot писал(а):
atomichammer писал(а):sudo ln -s /dev/ttyACM0 /dev/ttyUSB0
мож прокатит
https://rfc1149.net/blog/2013/03/05/wha ... evttyacmx/
So, when you see a /dev/ttyACM0 popping up, you can try to send it the escape sequence followed by AT commands, but there is a good chance that the device only pretends to be a modem and will happily send those characters to the core application without even considering intercepting them.
Ну т.е. теоретически может прокатить?

Re: Arduino -> ModBus -> LCNC

Добавлено: 13 май 2019, 23:02
Serg
atomichammer писал(а):Ну т.е. теоретически может прокатить?
Прокатит куда?
До сих пор не понятно где именно надо поменять - в системе или в прикладной программе.

Re: Arduino -> ModBus -> LCNC

Добавлено: 15 май 2019, 09:18
Serb01
В файле gs2 чтение идёт из порта ttyACM0 - у меня дуина определяется на ttyUSB0 поменял в файле standard_pinout.hal в строке loadusr gs2 добавил -d /dev/ttyUSB0. Ещё нужно пользователю разрешить доступ к порту ttyUSB0 или ttyACM0 для чтения-записи каждый раз при запуске Ubuntu либо переподключении дуины.

Re: Arduino -> ModBus -> LCNC

Добавлено: 15 май 2019, 10:11
Serb01
atomichammer писал(а):
Serb01 писал(а):
Serb01 писал(а):На форуме подходящего решения не нашел.
Как поменять имя порта USB с ttyUSB0 на ttyACM0?
sudo ln -s /dev/ttyACM0 /dev/ttyUSB0
мож прокатит
Ссылка создаётся но права на чтение-запись невозможно предоставить.

Re: Arduino -> ModBus -> LCNC

Добавлено: 15 май 2019, 14:38
Serg
Serb01 писал(а):В файле gs2 чтение идёт из порта ttyACM0 - у меня дуина определяется на ttyUSB0 поменял в файле standard_pinout.hal в строке loadusr gs2 добавил -d /dev/ttyUSB0. Ещё нужно пользователю разрешить доступ к порту ttyUSB0 или ttyACM0 для чтения-записи каждый раз при запуске Ubuntu либо переподключении дуины.
Я где-то тут на форуме подробно расписывал как средствами системы (udev) автоматически назначать таким устройствам желаемые имена и права доступа. Вроде в своей теме про управление частотником по Modbus.

Re: Arduino -> ModBus -> LCNC

Добавлено: 15 май 2019, 19:44
Serb01
sudo ln -s /dev/ttyUSB0 /dev/ttyACM0 - прокатило.