Страница 11 из 31

Re: модуль modbus

Добавлено: Вс янв 24, 2016 12:04 am
foxvlad
Geban писал(а):foxvlad, а между шлюзом и остальными устройствами, по RS-485, там тоже модбас или все же ваш собственный протокол?
Посмотрел тут на CAN... интересная штуковина.. имеет место быть.. но готовых устройств с этим интерфейсом по вменяемым ценам крайне мало
да по RS-485 Modbus RTU.

А по Ethernet Modbus TCP.

Шлюз связующее звено.

А вообще я это сказал в видео https://youtu.be/5v1zPBys54U?t=4m1s

Re: модуль modbus

Добавлено: Вс янв 24, 2016 12:07 am
foxvlad
sergejey писал(а):Отличное видео, так держать!
Спасибо, приятно такое слышать, от такого большого человека.

Re: модуль modbus

Добавлено: Вт янв 26, 2016 3:32 am
VGorokhov
foxvlad писал(а):Сделал по другому, спасибо кто помогал и конечно же огромное спасибо Сергею

ну и результат https://youtu.be/5v1zPBys54U
Владислав, отличная работа!

Ждем дальше продолжения видео по вживлению тандема Ethernet Modbus TCP -
RS-485 Modbus RTU в тело Majordome.
Интересно бы увидеть развитие блока диммирования для LED лент.

Re: модуль modbus

Добавлено: Ср янв 27, 2016 3:59 pm
foxvlad
Все спасибо кто заинтересовался!
Времени не хватает и схемотехникой и прошивкой все одному, и еще прототипы собирать, будет и LED, как смогу справиться, уже на макетке пробовал все получается все работает.
Пока в планах перевести МУС-7 и Шлюз на SMD и заказать платы в Китае. Но тут доллар еще выкрутасы приносит.

Re: модуль modbus

Добавлено: Чт янв 28, 2016 4:47 am
VGorokhov
foxvlad писал(а):Все спасибо кто заинтересовался!
Времени не хватает и схемотехникой и прошивкой все одному, и еще прототипы собирать, будет и LED, как смогу справиться, уже на макетке пробовал все получается все работает.
Пока в планах перевести МУС-7 и Шлюз на SMD и заказать платы в Китае. Но тут доллар еще выкрутасы приносит.

Могу помочь с переводом МУС и шлюза на SMD, сейчас в отпуске. Шлюз готов, но думаю еще добавить поддержку передатчика 433 МГц, для управления вот этим девайсом http://ru.aliexpress.com/item/1pcs-ac-2 ... 98210.html.
shluz_mobus_SMD.rar
shluz_mobus_SMD
(37.79 КБ) 278 скачиваний

Re: модуль modbus

Добавлено: Вт апр 19, 2016 12:09 am
alvaar
Пока безуспешно пытаюсь настроить считывание данных с ардуино в Majordomo через modbus. Контроллер Ардуино прошит с применением библиотеки SimpleModbusSlave из файла shemnik69, подключен через USB-RS485 к Orangepi с Ubuntu, на который установлен Ser2Net на порту 502. Настройки в /etc/ser2net.conf - 502:raw:0:/dev/ttyUSB0:19200 8DATABITS NONE 1STOPBIT . Опрос (через "03 Read Holding Registers") и запись (через "16 Write multiple registers") регистров на этой связке orangepi- USB-RS485-ардуино с помощью Modbus Poll с другого компьютера в сети происходит успешно, светодиод Rx ардуины мигает, данные в 50 используемых регистрах сохраняются/изменяются как и задумано. Уточню, Modbus Poll подключается только через Modbus RTU Over TCP/IP.
А вот запросы через модуль ModBus с ручным обновлением из majordomo с обращением к localhost (а также запросы с majordomo с другого компьютера в сети) выдают один и тот же ответ в байтовом представлении "97,100,121,32,105,110,32,117,115,101,10,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ".
Причём вне зависимости от запрашиваемых стартовых адресов, количества элементов и даже номеров существующих и не существующих слейвов (с типом запроса FC3) .Светодиод Rx ардуины не мигает.
Автоматический 5-секундный цикл ModBus выдаёт пустое значение связанного свойства с ошибкой:
SPOILERSPOILER_SHOW

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

2016-04-18 23:57:03 FC3 Error: <pre>readMultipleRegisters: START
Connected
Packet: c7da00000006010300010001
Send
Wait data ... 
Wait data ... 
Wait data ... 
Wait data ... 
Wait data ... 
Wait data ... 
Wait data ... 
Wait data ... 
Wait data ... 
Wait data ... 
Wait data ... 
Wait data ... 
Wait data ... 
Wait data ... 
Wait data ... 
Wait data ... 
</pre> exception 'Exception' with message 'Watchdog time expired [ 5 sec]!!! Connection to localhost is not established.' in /var/www/html/modules/modbus/ModbusMaster.php:166
Stack trace:
#0 /var/www/html/modules/modbus/ModbusMaster.php(442): ModbusMaster->rec()
#1 /var/www/html/modules/modbus/modbus.class.php(240): ModbusMaster->readMultipleRegisters('1', '1', '1')
#2 /var/www/html/modules/modbus/modbus.class.php(176): modbus->poll_device('2')
#3 /var/www/html/scripts/cycle_modbus.php(41): modbus->readAll()
#4 {main}     
Как я понимаю, доступа из majordomo к ser2net не происходит и длинная строка с числами – что-то вроде сообщения об ошибке или «Port already in use». Безрезультатно пробовал менять настройки в /etc/ser2net.conf . Мыслей, как обойти проблему с ser2net больше нет, поэтому обращаюсь за советом к пользующимся подобной связкой программ – куда смотреть?

Re: модуль modbus

Добавлено: Пн июл 04, 2016 5:27 pm
MrDorianGray
Добрый день.
Подскажите пожалуйста как воспользоваться данным модулем.
Установил систему, но данного модуля там нет - я так понимаю, что в стандартном варианте данного модуля нет.
Спасибо.

Re: модуль modbus

Добавлено: Пн июл 04, 2016 8:47 pm
foxvlad
MrDorianGray писал(а):Добрый день.
Подскажите пожалуйста как воспользоваться данным модулем.
Установил систему, но данного модуля там нет - я так понимаю, что в стандартном варианте данного модуля нет.
Спасибо.
https://www.youtube.com/watch?v=AsRB-JSuCVU

Re: модуль modbus

Добавлено: Пн июл 04, 2016 8:48 pm
foxvlad
VGorokhov писал(а):
foxvlad писал(а):Все спасибо кто заинтересовался!
Времени не хватает и схемотехникой и прошивкой все одному, и еще прототипы собирать, будет и LED, как смогу справиться, уже на макетке пробовал все получается все работает.
Пока в планах перевести МУС-7 и Шлюз на SMD и заказать платы в Китае. Но тут доллар еще выкрутасы приносит.

Могу помочь с переводом МУС и шлюза на SMD, сейчас в отпуске. Шлюз готов, но думаю еще добавить поддержку передатчика 433 МГц, для управления вот этим девайсом http://ru.aliexpress.com/item/1pcs-ac-2 ... 98210.html.
shluz_mobus_SMD.rar

Не видел вашего поста к сожалению, но есть одно, но. Когда я собираю сам прототип я не смогу сделать проходные отверстия под микрочипом.

Re: модуль modbus

Добавлено: Ср июл 06, 2016 1:12 pm
MrDorianGray
Спасибо за помощь!
Получилось установить и подключить.
Но теперь не могу понять как настроить периодическое считывание регистров из прибора - при настройке подключения ModBus я устанавливаю параметр "Проверять каждые(sec):" и устанавливаю параметр 10 сек, но система не опрашивает устройство. Подскажите что нужно сделать что б настроить подключение, которое будет периодически опрашивать прибор modbus.
Считывание параметров по кнопке "Обновить" работает нормально, в системе MDM вижу считанные правильные параметры. Не получается только с периодичностью разобраться.

И еще такой вопрос - я так понимаю система после отправки пакета modbus определенное время ждет, пока придёт ответ. Можно ли узнать какова длительность данного интервала.