[Модуль] ModBus (modbus)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

RusSanya
Сообщения: 2
Зарегистрирован: Ср окт 19, 2016 9:21 am

Re: модуль modbus

Сообщение RusSanya »

Добрый день.
Пытаюсь получать данные с modbus'а. Установил плагин модбаса, настроил. Данные вроде идут (видно по логу событий снизу картинки), а в поле данные не попадают, точнее они почему-то появляются там редко и сразу исчезают, соответственно и в сценарии происходит тоже самое. Подскажите где что подправить. Джипег с настройками прикрепил.

PS Девайс по модбасу отвечает стопроцентно, проверяно на модбасовском терминале, т.е. к девайсу вопросов нет
Вложения
Безымянный.jpg
Безымянный.jpg (188.23 КБ) 10287 просмотров
RusSanya
Сообщения: 2
Зарегистрирован: Ср окт 19, 2016 9:21 am

Re: модуль modbus

Сообщение RusSanya »

Поле DATA тут тоже пустое
Вложения
Безымянный1.jpg
Безымянный1.jpg (121.21 КБ) 10276 просмотров
ElectronicsInFocus
Сообщения: 38
Зарегистрирован: Пт апр 22, 2016 6:15 pm
Откуда: Уфа / Россия
Контактная информация:

Re: модуль modbus

Сообщение ElectronicsInFocus »

RusSanya писал(а):Добрый день.
Пытаюсь получать данные с modbus'а. Установил плагин модбаса, настроил. Данные вроде идут (видно по логу событий снизу картинки), а в поле данные не попадают, точнее они почему-то появляются там редко и сразу исчезают, соответственно и в сценарии происходит тоже самое. Подскажите где что подправить. Джипег с настройками прикрепил.

PS Девайс по модбасу отвечает стопроцентно, проверяно на модбасовском терминале, т.е. к девайсу вопросов нет
Был недавно баг. Фоновый опрос не работал, но опрос происходил после сохранения настроек сеанса обмена либо при нажатии кнопки обновить. Этот баг был исправлен. Похоже по проявлению на вашу ситуацию?
Если нет - дайте больше информации. Редко это насколько редко? Пробовали захватить трафик с сетевого интерфейса и анализировать, что летит в оборудование и что оно отвечает?
Какое у вас MODBUS оборудование? Вне majordomo его тестировали? Как и чем?
Аватара пользователя
blackangel
Сообщения: 148
Зарегистрирован: Пт окт 21, 2016 2:00 pm

Re: модуль modbus

Сообщение blackangel »

Подскажите из за чего могут данные сами не обновляются? стоит по 2 сек... а данные не меняются пока сам не оновиш по кнопке

и сразу еще вопрос, MD берет температуру с инета (погодный модуль), я указывают этот метод и указываю куда слать... но косяк... не отправляются данные, скорее всего из за того что погодные данные (температура) имеет вид 0.68. Я правильно мыслю? если да то подскажите как сделать что бы эти данные стали вида 068 (без точки).
Mikhail72
Сообщения: 26
Зарегистрирован: Вт июн 14, 2016 11:26 pm
Откуда: Тюмень

Re: модуль modbus

Сообщение Mikhail72 »

Такая же ситуация как у RusSanya, данные если появляются, то при следующем обновлении пропадают, потом через несколько циклов опроса опять появятся и при следующем обновлении пропадают. Slave устройство сделано на базе Arduino Uno+W5100, программа создана на FLprog, то что устройство работает сомнений нет, т.к. прога Modbus Poll читает эти регистры, хоть раз в секунду, хоть 10 раз в секунду. К MajorDoMo по ModbusTCP подключен ip-домофон c него данные обновляются каждую секунду и присутствуют всегда. Складывается такое впечатление, что данные в регистрах Arduino по переднему фронту импульса появляются, а по заднему стираются и и если момент опроса MajorDomo попадает в длину импульса, то данные считываются и отображаются в свойствах объекта до следующего запроса, а следующий запрос попадает в длину паузы и данные исчезают.
SPOILERSPOILER_SHOW
Нет данных
Нет данных
1.jpg (148.45 КБ) 10157 просмотров
Данные
Данные
2.jpg (155.67 КБ) 10157 просмотров
Modbus Poll
Modbus Poll
3.jpg (83.12 КБ) 10157 просмотров
Аватара пользователя
foxvlad
Сообщения: 287
Зарегистрирован: Пн сен 22, 2014 3:18 pm
Откуда: Сочи
Контактная информация:

Re: модуль modbus

Сообщение foxvlad »

Я тоже говорю, что что-то не так с модулем modbus, нужно допиливать, поэтому сейчас дописываю скетч шлюза который сам опрашивает modbus RTU устройства, и при изменении значения, шлет в мажордомо по MQTT, ну и обратно соответственно.
Mikhail72
Сообщения: 26
Зарегистрирован: Вт июн 14, 2016 11:26 pm
Откуда: Тюмень

Re: модуль modbus

Сообщение Mikhail72 »

Добавлю еще один скрин, на нем показан лог ModbasTCP Arduino Uno, как говорил foxvlad на своём канале, если я не ошибаюсь, лог пишется когда происходят изменения в считываемых регистрах, в моём логе 4 регистр это счётчик, значение в котором меняется раз в секунду, MajorDoMo запрашивает данные каждую секунду, но отображает их в логе когда получится, без какой-либо закономерности, Modbus Poll читает данные без ошибок, ставил время опроса 0,1 сек, на каждые 10 запросов, четвёртый регистр увеличивается на единицу как и задумано.
SPOILERSPOILER_SHOW
Log
Log
4.jpg (262.92 КБ) 9986 просмотров
ElectronicsInFocus
Сообщения: 38
Зарегистрирован: Пт апр 22, 2016 6:15 pm
Откуда: Уфа / Россия
Контактная информация:

Re: модуль modbus

Сообщение ElectronicsInFocus »

Ну а у меня, напротив, всё работает +- хорошо. Прикладываю скрин, опрос каждые 10 секунд 4 диапазонов регистров с одного modbus tcp узла.
Специально только что обновил majordomo и модуль modbus до последних версий.
Давайте говорить более предметно. И начнём с анализа лога сниффера типа wireshark (если у вас сервер на винде)
Вложения
modbus_log.png
modbus_log.png (215.02 КБ) 9976 просмотров
Mikhail72
Сообщения: 26
Зарегистрирован: Вт июн 14, 2016 11:26 pm
Откуда: Тюмень

Re: модуль modbus

Сообщение Mikhail72 »

ElectronicsInFocus Посмотрел, Ваше видео о протоколе Modbus (за видео отдельное, спасибо) и вспомнил что мой домофон этот протокол поддерживает, решил его привязать к MajorDoMo, чтобы Алиса сообщала о происходящих событиях домофона, его привязал по ModbusTCP к MDM и они дружат. На скринах выше это видно. Потом решил привязать Uno и возникли вышеописанные проблемы.
Аватара пользователя
foxvlad
Сообщения: 287
Зарегистрирован: Пн сен 22, 2014 3:18 pm
Откуда: Сочи
Контактная информация:

Re: модуль modbus

Сообщение foxvlad »

Урааа!!! Дописал шлюз MQTT - Modbus RTU, теперь шлюз сам опрашивает Modbus RTU устройства с периодичностью 200 мс. И в случае изменений состояния шлет топик по MQTT. изменения на визуализации происходят моментально.
Ответить