Modbas TCP & Openhab

Использование протоколов Modbus, SPI, I2c и прочих, проблемы и решения
Аватара пользователя
yopopol
Рядовой
Сообщения: 91
Зарегистрирован: 06.09.2015{, 23:59}
Репутация: 0

Modbas TCP & Openhab

#1

Сообщение yopopol » 23.06.2016{, 00:07}

Всем привет. Интересует,кто нибудь делал такую связку? Если делали ,поделитесь пожалуйста примером.Больше интересует настройка на стороне Openhab. т.к. со стороны ардуино,вроде всё нормально работает(проверял ОРС сервером ) всё видится/

Аватара пользователя
Sancho
Полковник
Сообщения: 3715
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 503
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Modbas TCP & Openhab

#2

Сообщение Sancho » 09.07.2016{, 09:08}

Разобрался?
На чём крутится OpenHab?
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

XENOMAN
Рядовой
Сообщения: 33
Зарегистрирован: 05.10.2015{, 18:03}
Репутация: 2

Modbas TCP & Openhab

#3

Сообщение XENOMAN » 09.07.2016{, 11:04}

Судя по гайду на гитхабе изменения по сравнению с RTU - минимальные.

https://github.com/openhab/openhab/wiki/Modbus-Binding

Сам не проверял.
Последний раз редактировалось XENOMAN 09.07.2016{, 11:05}, всего редактировалось 1 раз.

Аватара пользователя
Sancho
Полковник
Сообщения: 3715
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 503
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Modbas TCP & Openhab

#4

Сообщение Sancho » 09.07.2016{, 11:53}

XENOMAN писал(а):Судя по гайду на гитхабе изменения по сравнению с RTU - минимальные.https://github.com/openhab/openhab/wiki/Modbus-Binding
Согласен. Вообще всё разложено по полочкам.
Я вот только на малинке помучился создавая виртуальный ком порт - openhab не умеет читать rtu over tcp.... Оказалось просто, теперь работает без проблем.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

keeper1978
Сержант
Сообщения: 128
Зарегистрирован: 26.09.2015{, 19:57}
Репутация: 2

Modbas TCP & Openhab

#5

Сообщение keeper1978 » 10.07.2016{, 21:13}

я свой контроллер привязал к опен хаб вроде работает без проблем
если что смотри https://github.com/keeper1978
единственное все переменные в Холдинг регистр так как не получилось опенхабом  разные принимать (но это от моего слабого знания модбаса)
Последний раз редактировалось keeper1978 10.07.2016{, 21:16}, всего редактировалось 1 раз.

Аватара пользователя
yopopol
Рядовой
Сообщения: 91
Зарегистрирован: 06.09.2015{, 23:59}
Репутация: 0

Modbas TCP & Openhab

#6

Сообщение yopopol » 11.07.2016{, 13:24}

спасибо откликнувшимся. Опенхаб крутится на винде,пока нифига не получается (((
скиньте пожалуйста конфиг Опенхаба

Добавлено (11.07.2016, 13:24)
---------------------------------------------
Сравнил настройки ардуины с проектом keeper 1978, пока также.но добиться какой либо связи с Опенхабом по модбасу не получается.

Аватара пользователя
Sancho
Полковник
Сообщения: 3715
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 503
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Modbas TCP & Openhab

#7

Сообщение Sancho » 11.07.2016{, 16:12}

Скачай эту програмку. http://www.insat.ru/product....ags.zip Попробуй с её помощью принять данные от слэйва. Если получится - будем думать дальше.
Вот кусочек моих настроек openhab.cfg

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

modbus:poll=1000
modbus:serial.slave1.connection=/dev/ttyCOM:115200:8:none:1:rtu
modbus:serial.slave1.id=16
modbus:serial.slave1.start=4176
modbus:serial.slave1.length=10
modbus:serial.slave1.type=holding

modbus:poll=400
modbus:tcp.slave22.connection=192.168.3.40:502
modbus:tcp.slave22.id=1
modbus:tcp.slave22.start=0
modbus:tcp.slave22.length=3
modbus:tcp.slave22.type=coil
Последний раз редактировалось Sancho 11.07.2016{, 16:13}, всего редактировалось 1 раз.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
yopopol
Рядовой
Сообщения: 91
Зарегистрирован: 06.09.2015{, 23:59}
Репутация: 0

Modbas TCP & Openhab

#8

Сообщение yopopol » 12.07.2016{, 00:26}

Проверяю с помощью такой программы,вроде всё ок. Coils тож вижу.Перепробовал кучу примеров в Опенхабе,всё время пишет про ошибку соединения.
Есть подозрение,что нужно на Linux переходить

Изображение

Добавлено (12.07.2016, 00:26)
---------------------------------------------
установил всё на убунту,результат тотже . менял настройки,а она всё равно пишет   [INFO ] [.b.modbus.internal.ModbusSlave] - ModbusSlave error getting responce from slave

Аватара пользователя
Sancho
Полковник
Сообщения: 3715
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 503
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Modbas TCP & Openhab

#9

Сообщение Sancho » 12.07.2016{, 07:52}

yopopol.
Чуток позже пришлю комплект ОХ, попробуешь. Какой ip, порт, регистры на слейве?
Проще отладить на win, а потом переводить это всё на linux.

Добавлено (12.07.2016, 07:52)
---------------------------------------------
Какой версии биндинги?
Последний раз редактировалось Sancho 12.07.2016{, 07:50}, всего редактировалось 1 раз.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
yopopol
Рядовой
Сообщения: 91
Зарегистрирован: 06.09.2015{, 23:59}
Репутация: 0

Modbas TCP & Openhab

#10

Сообщение yopopol » 12.07.2016{, 18:10}

То,что на ардуино. самое простое,для тестирования.На стороне ОХ всё снес начисто,буду пробовать заново.

Изображение

Аватара пользователя
Sancho
Полковник
Сообщения: 3715
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 503
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Modbas TCP & Openhab

#11

Сообщение Sancho » 12.07.2016{, 19:07}

Сейчас не на месте. Завтра утром пришлю 100% работающий комплект. Добавь пару регистров с подключенными аналоговыми входами - из-за простых "наводок" будут меняющиеся показания или создай какой-нить генератор с integ выходом; это позволит понять что связь идёт, не будет статичности...
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
yopopol
Рядовой
Сообщения: 91
Зарегистрирован: 06.09.2015{, 23:59}
Репутация: 0

Modbas TCP & Openhab

#12

Сообщение yopopol » 12.07.2016{, 23:01}

Sancho писал(а):или создай какой-нить генератор с integ выходом; это позволит понять что связь идёт, не будет статичности...
 сделал,проверил-ОРС сервер видит

Аватара пользователя
Sancho
Полковник
Сообщения: 3715
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 503
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Modbas TCP & Openhab

#13

Сообщение Sancho » 13.07.2016{, 08:47}

Пробуй, комплект.
Отпишись о результате
Вложения
OpenHAB_test.rar
(893.9 КБ) 48 скачиваний
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
yopopol
Рядовой
Сообщения: 91
Зарегистрирован: 06.09.2015{, 23:59}
Репутация: 0

Modbas TCP & Openhab

#14

Сообщение yopopol » 13.07.2016{, 18:29}

всё работает !!!!  Спасибо вам огромное!!! только теперь в терминале вообще не отображается никаких действий.Да и пофиг,главное что работает!!!
Если не против, Уважаемый Sancho , то ваш пример поместить в "загрузки", уверен многим пригодиться.

Теперь буду разбирать ваш пример, нужно же понять,что я не так делал.

Аватара пользователя
Sancho
Полковник
Сообщения: 3715
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 503
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Modbas TCP & Openhab

#15

Сообщение Sancho » 13.07.2016{, 18:55}

yopopol писал(а):только теперь в терминале вообще не отображается никаких действий
Вот это и значит - всё ок.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
yopopol
Рядовой
Сообщения: 91
Зарегистрирован: 06.09.2015{, 23:59}
Репутация: 0

Modbas TCP & Openhab

#16

Сообщение yopopol » 13.07.2016{, 19:30}

Столкнулся с другой странностью:
При запуске мобильного приложения на телефоне, перестаёт работать ОХ на компе.После выключения,опять всё восстанавливается.Перезапуск сервера не требуется

Аватара пользователя
Sancho
Полковник
Сообщения: 3715
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 503
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Modbas TCP & Openhab

#17

Сообщение Sancho » 13.07.2016{, 19:33}

Мобильное приложения на телефоне? зайди с телефона через браузер, только вместо localhost набери IP компа...
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
yopopol
Рядовой
Сообщения: 91
Зарегистрирован: 06.09.2015{, 23:59}
Репутация: 0

Modbas TCP & Openhab

#18

Сообщение yopopol » 13.07.2016{, 19:50}

Жуткие сстранности: через браузер реакция такая же.Но теперь и перезапуск не помогает.При открытии страницы , сразу появляются ошибки и данные не меняются.Второй браузер тоже стал так вешать ОХ после подключения с телефона.

Изображение

Аватара пользователя
Sancho
Полковник
Сообщения: 3715
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 503
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Modbas TCP & Openhab

#19

Сообщение Sancho » 13.07.2016{, 19:57}

Что-то случилось с библиотеками ох. Перестал понимать типы и ругается на правила, где делим на 10...
Завтра с утра посмотрю. Но у меня таких заморочек пока не было.

Добавлено (13.07.2016, 19:57)
---------------------------------------------
Попробуй поставить ВСЁ заново.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
yopopol
Рядовой
Сообщения: 91
Зарегистрирован: 06.09.2015{, 23:59}
Репутация: 0

Modbas TCP & Openhab

#20

Сообщение yopopol » 13.07.2016{, 19:57}

Запускается норм,но при открытии браузером ,всё подвисает. Помогает очистка кэша браузера и перезапуск ОХ

еще бывает больше текста пишет и на JAVA ругается
Последний раз редактировалось yopopol 13.07.2016{, 19:59}, всего редактировалось 1 раз.

Ответить

Вернуться в «Протоколы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей