Arduino -> ModBus -> LCNC
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
Чтоб задержки были равномерными этот сегмент сети можно отделить от других...
Ну или ipv6 пользовать - там с этим сильно лучше...
Ну или ipv6 пользовать - там с этим сильно лучше...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 4
- Зарегистрирован: 03 июл 2014, 02:06
- Репутация: 0
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
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
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
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
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/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Новичок
- Сообщения: 4
- Зарегистрирован: 03 июл 2014, 02:06
- Репутация: 0
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
I have deleted lines and the same problem
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
удалить все 4 верхние строки :alhaddar писал(а):I have deleted lines and the same problem
#include <Modbus_Slave.h>
#include <CRC16.h>
#include <Modbus_Slave.h>
-
- Новичок
- Сообщения: 4
- Зарегистрирован: 03 июл 2014, 02:06
- Репутация: 0
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
thank for your help
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
Прочитал весь топик. Так и не пойму.. можно ли подключить arduino к обычному COM порту. usb уж очень часто вырубается, если неподалеку есть хоть один пускатель на 380. На какую задержку можно расчитывать. Требуется смотреть нагрузку на двигателе через трансформатор тока.. желательно не реже 0.1сек.
В наличие есть arduino uno, leonardo, mini.
В наличие есть arduino uno, leonardo, mini.
" Linux CNC - наше всё"
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
Если между Ардуиной и компом будет преобразователь TTL -> RS232 http://www.ebay.com/itm/MAX3232-RS232-S ... 27e9682c7d или сам соберешьDmaster писал(а):Так и не пойму.. можно ли подключить arduino к обычному COM порту.
А в скетче (прошивке) можно задать чтобы Ардуина работала не с портом №1, а со вторым и к нему прикрутить преобразователь
http://www.ebay.com/sch/i.html?_odkw=rs ... o&_sacat=0Dmaster писал(а):Требуется смотреть нагрузку на двигателе через трансформатор тока.. желательно не реже 0.1сек.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
не пробовал на практике - но думаю ничего сложного нет:
нужно согласовать уровни ( RS232-TTL )
кстати - есть дуины с ком-портом на борту))
нужно согласовать уровни ( RS232-TTL )
кстати - есть дуины с ком-портом на борту))
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
я принтер так цеплял к дуинеnkp писал(а):нужно согласовать уровни ( RS232-TTL )
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
http://zelectro.cc/FreeduinoMax232
===========================================
никто гарантировать не может(желательно не реже 0.1сек.
===========================================
??aftaev писал(а):я принтер так цеплял к дуине
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
Думаю придется делать именно так.aftaev писал(а):Если между Ардуиной и компом будет преобразователь TTL -> RS232 http://www.ebay.com/itm/MAX3232-RS232-S ... 27e9682c7d или сам соберешь
А на что можно расчитывать?nkp писал(а):никто гарантировать не может(
" Linux CNC - наше всё"
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
теоретически думаю никто не скажет(а если скажет -Dmaster писал(а):А на что можно расчитывать?
это тот случай ,когда система будет (и иначе никак) отдавать приоритет реалтаймовым процессам...
а на оставшиеся - как уж получится))
но это ни разу не значит - что всё так плохо - пробовать надо...
Последний раз редактировалось nkp 05 апр 2015, 08:17, всего редактировалось 1 раз.
- AndyBig
- Мастер
- Сообщения: 3971
- Зарегистрирован: 07 мар 2014, 04:01
- Репутация: 1121
- Откуда: юг России
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
На десяток-другой измерений в секунду точно можно рассчитывать, со всеми обработками и визуализациейDmaster писал(а):А на что можно расчитывать?
Ну а предел зависит от задачи и способа ее реализации. Если Вам нужно просто вести лог в файл или БД, то и 1000 измерений в секунду не предел, тут скорее упретесь в ограничения самой ардуины. А если нужно выводить график в реальном времени, то почти все будет зависеть от графической части Вашей программы
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
Мне нужно смотреть за нагрузкой на двигатель и регулировать скорость подачи.
" Linux CNC - наше всё"
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
станок не на mesa ??Dmaster писал(а):Мне нужно смотреть за нагрузкой на двигатель и регулировать скорость подачи.
на 7и77 можно было бы сразу на ацп подавать...
еще я делал такой "ацп":
преобразователь напряжение_в_частоту , потом выход на lpt (компонент энкодер)
тут опять же все в точность упирается...
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
Какраз подумывал о таком варианте на КР1108ПП1Бnkp писал(а):еще я делал такой "ацп":
преобразователь напряжение_в_частоту , потом выход на lpt (компонент энкодер)
тут опять же все в точность упирается...
Точность и нелинейность измерений меня волнуют не сильно.
Тут у меня вопрос. Сожрет ли LPT 500кГц.
" Linux CNC - наше всё"
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
я делал до 500ГцDmaster писал(а):Сожрет ли LPT 500кГц.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
а зачем там в "верха" залезать ??
тебя же больше не значения интересуют , а момент изменения...
тебя же больше не значения интересуют , а момент изменения...
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Arduino -> ModBus -> LCNC
Хочется взять весь диапазон микросхемы для больше точности. Раз уж позволяет)nkp писал(а):а зачем там в "верха" залезать ??
тебя же больше не значения интересуют , а момент изменения...
Хотя у меня куча свободных пинов на 5i20. там должОн сожрать.)
" Linux CNC - наше всё"