Страница 15 из 31
Re: модуль modbus
Добавлено: Ср окт 19, 2016 10:55 am
RusSanya
Добрый день.
Пытаюсь получать данные с modbus'а. Установил плагин модбаса, настроил. Данные вроде идут (видно по логу событий снизу картинки), а в поле данные не попадают, точнее они почему-то появляются там редко и сразу исчезают, соответственно и в сценарии происходит тоже самое. Подскажите где что подправить. Джипег с настройками прикрепил.
PS Девайс по модбасу отвечает стопроцентно, проверяно на модбасовском терминале, т.е. к девайсу вопросов нет
Re: модуль modbus
Добавлено: Ср окт 19, 2016 11:27 am
RusSanya
Поле DATA тут тоже пустое
Re: модуль modbus
Добавлено: Ср окт 26, 2016 9:40 pm
ElectronicsInFocus
RusSanya писал(а):Добрый день.
Пытаюсь получать данные с modbus'а. Установил плагин модбаса, настроил. Данные вроде идут (видно по логу событий снизу картинки), а в поле данные не попадают, точнее они почему-то появляются там редко и сразу исчезают, соответственно и в сценарии происходит тоже самое. Подскажите где что подправить. Джипег с настройками прикрепил.
PS Девайс по модбасу отвечает стопроцентно, проверяно на модбасовском терминале, т.е. к девайсу вопросов нет
Был недавно баг. Фоновый опрос не работал, но опрос происходил после сохранения настроек сеанса обмена либо при нажатии кнопки обновить. Этот баг был исправлен. Похоже по проявлению на вашу ситуацию?
Если нет - дайте больше информации. Редко это насколько редко? Пробовали захватить трафик с сетевого интерфейса и анализировать, что летит в оборудование и что оно отвечает?
Какое у вас MODBUS оборудование? Вне majordomo его тестировали? Как и чем?
Re: модуль modbus
Добавлено: Сб окт 29, 2016 2:52 am
blackangel
Подскажите из за чего могут данные сами не обновляются? стоит по 2 сек... а данные не меняются пока сам не оновиш по кнопке
и сразу еще вопрос, MD берет температуру с инета (погодный модуль), я указывают этот метод и указываю куда слать... но косяк... не отправляются данные, скорее всего из за того что погодные данные (температура) имеет вид 0.68. Я правильно мыслю? если да то подскажите как сделать что бы эти данные стали вида 068 (без точки).
Re: модуль modbus
Добавлено: Вс окт 30, 2016 10:02 am
Mikhail72
Такая же ситуация как у
RusSanya, данные если появляются, то при следующем обновлении пропадают, потом через несколько циклов опроса опять появятся и при следующем обновлении пропадают. Slave устройство сделано на базе Arduino Uno+W5100, программа создана на FLprog, то что устройство работает сомнений нет, т.к. прога Modbus Poll читает эти регистры, хоть раз в секунду, хоть 10 раз в секунду. К MajorDoMo по ModbusTCP подключен ip-домофон c него данные обновляются каждую секунду и присутствуют всегда. Складывается такое впечатление, что данные в регистрах Arduino по переднему фронту импульса появляются, а по заднему стираются и и если момент опроса MajorDomo попадает в длину импульса, то данные считываются и отображаются в свойствах объекта до следующего запроса, а следующий запрос попадает в длину паузы и данные исчезают.

- Нет данных
- 1.jpg (148.45 КБ) 10158 просмотров

- Данные
- 2.jpg (155.67 КБ) 10158 просмотров

- Modbus Poll
- 3.jpg (83.12 КБ) 10158 просмотров
Re: модуль modbus
Добавлено: Вс окт 30, 2016 12:10 pm
foxvlad
Я тоже говорю, что что-то не так с модулем modbus, нужно допиливать, поэтому сейчас дописываю скетч шлюза который сам опрашивает modbus RTU устройства, и при изменении значения, шлет в мажордомо по MQTT, ну и обратно соответственно.
Re: модуль modbus
Добавлено: Вс окт 30, 2016 3:07 pm
Mikhail72
Добавлю еще один скрин, на нем показан лог ModbasTCP Arduino Uno, как говорил
foxvlad на своём канале, если я не ошибаюсь, лог пишется когда происходят изменения в считываемых регистрах, в моём логе 4 регистр это счётчик, значение в котором меняется раз в секунду, MajorDoMo запрашивает данные каждую секунду, но отображает их в логе когда получится, без какой-либо закономерности, Modbus Poll читает данные без ошибок, ставил время опроса 0,1 сек, на каждые 10 запросов, четвёртый регистр увеличивается на единицу как и задумано.

- Log
- 4.jpg (262.92 КБ) 9987 просмотров
Re: модуль modbus
Добавлено: Вс окт 30, 2016 7:27 pm
ElectronicsInFocus
Ну а у меня, напротив, всё работает +- хорошо. Прикладываю скрин, опрос каждые 10 секунд 4 диапазонов регистров с одного modbus tcp узла.
Специально только что обновил majordomo и модуль modbus до последних версий.
Давайте говорить более предметно. И начнём с анализа лога сниффера типа wireshark (если у вас сервер на винде)
Re: модуль modbus
Добавлено: Вс окт 30, 2016 9:23 pm
Mikhail72
ElectronicsInFocus Посмотрел, Ваше видео о протоколе Modbus (за видео отдельное, спасибо) и вспомнил что мой домофон этот протокол поддерживает, решил его привязать к MajorDoMo, чтобы Алиса сообщала о происходящих событиях домофона, его привязал по ModbusTCP к MDM и они дружат. На скринах выше это видно. Потом решил привязать Uno и возникли вышеописанные проблемы.
Re: модуль modbus
Добавлено: Вт ноя 01, 2016 10:39 am
foxvlad
Урааа!!! Дописал шлюз MQTT - Modbus RTU, теперь шлюз сам опрашивает Modbus RTU устройства с периодичностью 200 мс. И в случае изменений состояния шлет топик по MQTT. изменения на визуализации происходят моментально.