через МодБас ?nkp писал(а):в емс дуина работает через CL (ладдер)
Arduino -> ModBus -> LCNC
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
ну да))
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
покаж картинку Ладдера как там регистры указываются
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
у меня в дуине порт /dev/ttyACM0
если ты хочешь попробовать ладдер - напиши "свой" порт - я тебе настроенный ладдер кину...
если ты хочешь попробовать ладдер - напиши "свой" порт - я тебе настроенный ладдер кину...
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
хочу картинку посмотреть как выглядит этот ладдер
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
вот , но
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
вот ,думаю :
в чем разница - с одним устройством работает , с другим нет...
1. мастер команды отсылает правильно (иначе ничего бы не работало))
2. мастер ответы от slave получает и обрабатывает правильно (опять же -если бы нет - то ошибка)
остаются только таймауты - какие в платке с реле нам не узнать (хотя там было где то описание),
а вот с ардуиной все прозрачно в этом отношении...
зы
таймауты ожидания ответа
в чем разница - с одним устройством работает , с другим нет...
1. мастер команды отсылает правильно (иначе ничего бы не работало))
2. мастер ответы от slave получает и обрабатывает правильно (опять же -если бы нет - то ошибка)
остаются только таймауты - какие в платке с реле нам не узнать (хотя там было где то описание),
а вот с ардуиной все прозрачно в этом отношении...
зы
таймауты ожидания ответа
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
если в ладдере все работает то от туды выдрать настройки для ардуины
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
извиняюсь за то что не в тему но может кому то будет полезными ссылка, про ардуино ЧПУ под винду
http://www.engineeringforless.com/grbl_controller.html
https://www.youtube.com/watch?v=e0A9BLPatVY
еще раз извиняюсь если сильно помешал
http://www.engineeringforless.com/grbl_controller.html
https://www.youtube.com/watch?v=e0A9BLPatVY
еще раз извиняюсь если сильно помешал
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
направление поиска причины загвоздки оказались правильными
но если бы не тормозить , то все нашлось бы оперативней - в скрипте встроена идентификация ошибки кодом увеличил таймаут в два раза - и все ожило))
но вот как правильно выставить его (таймаут) - еще вопрос открытый...
но если бы не тормозить , то все нашлось бы оперативней - в скрипте встроена идентификация ошибки кодом увеличил таймаут в два раза - и все ожило))
но вот как правильно выставить его (таймаут) - еще вопрос открытый...
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
в ардуине по идее должны подтягиваться аналоговые входы :
http://arduino.ru/Tutorial/AnalogInputPins и вроде бы код соответствующий есть: но вот значения пинов неприсоедененных входов меняются произвольно ...
разве с подтяжкой такое возможно??
http://arduino.ru/Tutorial/AnalogInputPins и вроде бы код соответствующий есть: но вот значения пинов неприсоедененных входов меняются произвольно ...
разве с подтяжкой такое возможно??
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
у меня тоже прыгали и разбирался с digitalWrite, потом взял и припаял резисторы в наглуюnkp писал(а):разве с подтяжкой такое возможно??
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
вот вариант для попробовать Arduino -> ModBus -> LCNC ...
сразу несколько слов о скрипте приводимом выше:
у mdbus несколько видов контроля ошибок (crc,контроль четности , таймауты)...
========================
плата arduino Mega , прошивка : Arduino IDE 1.5.4
убунту 10.04 Linuxcnc 2.6 RIP
------------------
сам скрипт: заменяем ним оригинальный в папка_с_lcnc/src/hal/user_comps
в терминале :
cd папка_с_lcnc/src
make
-----------------------------
конфиг : ложим в папка_с_lcnc/src/configs
запускаем с подключенной платкой)
должна быть такая панелька: а на платке должны активно моргать леды приема-передачи
сразу несколько слов о скрипте приводимом выше:
скрипт не проверяет полученые данные - а потому и вероятность ошибки больше,а ошибка тут наподобие - включили не то реле(со всеми вытекающими)Nick писал(а):А зачем modbus???
у mdbus несколько видов контроля ошибок (crc,контроль четности , таймауты)...
========================
плата arduino Mega , прошивка : Arduino IDE 1.5.4
убунту 10.04 Linuxcnc 2.6 RIP
------------------
сам скрипт: заменяем ним оригинальный в папка_с_lcnc/src/hal/user_comps
в терминале :
cd папка_с_lcnc/src
make
-----------------------------
конфиг : ложим в папка_с_lcnc/src/configs
запускаем с подключенной платкой)
должна быть такая панелька: а на платке должны активно моргать леды приема-передачи
Последний раз редактировалось nkp 29 окт 2013, 13:53, всего редактировалось 1 раз.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
nkp писал(а):включили не то реле(со всеми вытекающими)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- NightV
- Почётный участник
- Сообщения: 6599
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
ТУТ наткнулся на интересную плату, только не нашел какой протокол у нее
Всё просто! если знаешь КАК!
Re: Arduino -> ModBus -> LCNC
в название же написано, RS232 RS485, да и по разъемам можно предположить что это похоже на нее.NightV писал(а):ТУТ наткнулся на интересную плату, только не нашел какой протокол у нее
Сферический ватник в вакууме.
- NightV
- Почётный участник
- Сообщения: 6599
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
ты в курсе какой зоопарк протоколов которые можно пропихнуть через RS232 RS485 ?Baha писал(а):в название же написано, RS232 RS485, да и по разъемам можно предположить что это похоже на нее.
Всё просто! если знаешь КАК!
Re: Arduino -> ModBus -> LCNC
RS232 и RS485 это и есть протоколы, если ты под словом "через" подразумеваешь тип разъема, основной тип разъема под этот протокол называется D-sub, и его там на плате нет. На плате разъем 3-мя концами, как я думаю это TX, RX и земля, или А, В и земля. В той же ссылке где ты дал написано, the support 232 and 485 two forms of communication .NightV писал(а):ты в курсе какой зоопарк протоколов которые можно пропихнуть через RS232 RS485 ?
Сферический ватник в вакууме.
- NightV
- Почётный участник
- Сообщения: 6599
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
'а слова:Baha писал(а):RS232 и RS485 это и есть протоколы
MODBUS
CAN
ProfiBUS
и т. д.
тебе о чем-то говорят? и все это через RS232 и RS485
Всё просто! если знаешь КАК!
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
Baha - великий мастер передёргиваний.
Или только он не осилил сообразить, что тут все говорят про протокол управления, описывающий такие команды как "включить реле №5".
А то, что эта плата использует в качестве протокола физической среды передачи RS232 и RS485 все тут заметили самостоятельно.
Почему их два и они двухконтактные и как промаркированы - пусть будет загадкой.
Или только он не осилил сообразить, что тут все говорят про протокол управления, описывающий такие команды как "включить реле №5".
А то, что эта плата использует в качестве протокола физической среды передачи RS232 и RS485 все тут заметили самостоятельно.
Стандарты на RS232 и RS485 не регламентируют тип разъёмов. Однако на плате всётаки имеется разъём D-sub для RS232.Baha писал(а):основной тип разъема под этот протокол называется D-sub, и его там на плате нет.
И здесь "мимо тазика". На плате все разъёмы с тремя концами - это оконечные входы и выходы. А вот для RS485 есть два двухконтактных разъёма.Baha писал(а):На плате разъем 3-мя концами, как я думаю это TX, RX и земля.
Почему их два и они двухконтактные и как промаркированы - пусть будет загадкой.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...