Arduino -> ModBus -> LCNC

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение Serg »

Чтоб задержки были равномерными этот сегмент сети можно отделить от других...
Ну или ipv6 пользовать - там с этим сильно лучше...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
alhaddar
Новичок
Сообщения: 4
Зарегистрирован: 03 июл 2014, 02:06
Репутация: 0
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение alhaddar »

Hi
Please help fix this error

In file included from ModBusSlave.ino:5:0:
C:\Users\hq01\Desktop\arduino-1.6.0-windows\arduino-1.6.0\libraries\ModBusSlave/Modbus_Slave.h:19:7: error: redefinition of 'class ModBusSlave'
class ModBusSlave
Вложения
Capture33 (1).PNG (2890 просмотров) <a class='original' href='./download/file.php?id=46310&sid=6976483243fa5ebf8e61071839c784e0&mode=view' target=_blank>Загрузить оригинал (86.77 КБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение selenur »

can not be used twice

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

#include <CRC16.h>
#include <Modbus_Slave.h>
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
alhaddar
Новичок
Сообщения: 4
Зарегистрирован: 03 июл 2014, 02:06
Репутация: 0
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение alhaddar »

I have deleted lines and the same problem
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение nkp »

alhaddar писал(а):I have deleted lines and the same problem
удалить все 4 верхние строки :
#include <CRC16.h>
#include <Modbus_Slave.h>

#include <CRC16.h>
#include <Modbus_Slave.h>
Выделение_030.png (2871 просмотр) <a class='original' href='./download/file.php?id=46320&sid=6976483243fa5ebf8e61071839c784e0&mode=view' target=_blank>Загрузить оригинал (119.31 КБ)</a>
alhaddar
Новичок
Сообщения: 4
Зарегистрирован: 03 июл 2014, 02:06
Репутация: 0
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение alhaddar »

thank for your help
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение Dmaster »

Прочитал весь топик. Так и не пойму.. можно ли подключить arduino к обычному COM порту. usb уж очень часто вырубается, если неподалеку есть хоть один пускатель на 380. На какую задержку можно расчитывать. Требуется смотреть нагрузку на двигателе через трансформатор тока.. желательно не реже 0.1сек.
В наличие есть arduino uno, leonardo, mini.
" Linux CNC - наше всё"
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение aftaev »

Dmaster писал(а):Так и не пойму.. можно ли подключить arduino к обычному COM порту.
Если между Ардуиной и компом будет преобразователь TTL -> RS232 http://www.ebay.com/itm/MAX3232-RS232-S ... 27e9682c7d или сам соберешь ;)
А в скетче (прошивке) можно задать чтобы Ардуина работала не с портом №1, а со вторым и к нему прикрутить преобразователь
Dmaster писал(а):Требуется смотреть нагрузку на двигателе через трансформатор тока.. желательно не реже 0.1сек.
http://www.ebay.com/sch/i.html?_odkw=rs ... o&_sacat=0
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение nkp »

не пробовал на практике - но думаю ничего сложного нет:
нужно согласовать уровни ( RS232-TTL )
кстати - есть дуины с ком-портом на борту))
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение aftaev »

nkp писал(а):нужно согласовать уровни ( RS232-TTL )
я принтер так цеплял к дуине ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение nkp »

http://zelectro.cc/FreeduinoMax232
желательно не реже 0.1сек.
никто гарантировать не может(
===========================================
aftaev писал(а):я принтер так цеплял к дуине
?? :thinking:
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение Dmaster »

aftaev писал(а):Если между Ардуиной и компом будет преобразователь TTL -> RS232 http://www.ebay.com/itm/MAX3232-RS232-S ... 27e9682c7d или сам соберешь ;)
Думаю придется делать именно так.
nkp писал(а):никто гарантировать не может(
А на что можно расчитывать?
" Linux CNC - наше всё"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение nkp »

Dmaster писал(а):А на что можно расчитывать?
теоретически думаю никто не скажет(а если скажет - плюнь ему в ... отнесись критически к его оценке :hehehe: )
это тот случай ,когда система будет (и иначе никак) отдавать приоритет реалтаймовым процессам...
а на оставшиеся - как уж получится))
но это ни разу не значит - что всё так плохо - пробовать надо... ;)
Последний раз редактировалось nkp 05 апр 2015, 08:17, всего редактировалось 1 раз.
Аватара пользователя
AndyBig
Мастер
Сообщения: 3971
Зарегистрирован: 07 мар 2014, 04:01
Репутация: 1121
Откуда: юг России
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение AndyBig »

Dmaster писал(а):А на что можно расчитывать?
На десяток-другой измерений в секунду точно можно рассчитывать, со всеми обработками и визуализацией :)
Ну а предел зависит от задачи и способа ее реализации. Если Вам нужно просто вести лог в файл или БД, то и 1000 измерений в секунду не предел, тут скорее упретесь в ограничения самой ардуины. А если нужно выводить график в реальном времени, то почти все будет зависеть от графической части Вашей программы :)
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение Dmaster »

Мне нужно смотреть за нагрузкой на двигатель и регулировать скорость подачи.
" Linux CNC - наше всё"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение nkp »

Dmaster писал(а):Мне нужно смотреть за нагрузкой на двигатель и регулировать скорость подачи.
станок не на mesa ??
на 7и77 можно было бы сразу на ацп подавать...
еще я делал такой "ацп":
преобразователь напряжение_в_частоту , потом выход на lpt (компонент энкодер)
тут опять же все в точность упирается...
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение Dmaster »

nkp писал(а):еще я делал такой "ацп":
преобразователь напряжение_в_частоту , потом выход на lpt (компонент энкодер)
тут опять же все в точность упирается...
Какраз подумывал о таком варианте на КР1108ПП1Б
Точность и нелинейность измерений меня волнуют не сильно.
Тут у меня вопрос. Сожрет ли LPT 500кГц.
" Linux CNC - наше всё"
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение nkp »

Dmaster писал(а):Сожрет ли LPT 500кГц.
я делал до 500Гц ;)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение nkp »

а зачем там в "верха" залезать ??
тебя же больше не значения интересуют , а момент изменения...
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Arduino -> ModBus -> LCNC

Сообщение Dmaster »

nkp писал(а):а зачем там в "верха" залезать ??
тебя же больше не значения интересуют , а момент изменения...
Хочется взять весь диапазон микросхемы для больше точности. Раз уж позволяет)
Хотя у меня куча свободных пинов на 5i20. там должОн сожрать.)
" Linux CNC - наше всё"
Ответить

Вернуться в «LinuxCNC»