WB-MSW v.3 - детекция движения, скорость срабатывания


#21

это-то понятно, общее время должно стать меньше 200мс


#22

Очень трудно сказать, быстрее не стало по моим замерам.

Было круто добавить инструмент замера скорости линии, чтобы и вы и мы могли говорить об каких-то одних значениях.


#23

Андрей, день добрый, какие новости?
Я тоже собираюсь купить и этот датчик и поставить в комнаты, для быстрого измерения движения, альтернативный вариант с батареечными этого не позволяет.
Коллеги, из поддержки что ни так делает Андрей? Есть ли вариант убрать последовательный опрос, а делать это параллельно?


#24

Смотря сколько датчиков, тем меньше - тем быстрее
На бумаге, должно работать быстро, по факту - нет.
Мне бы хотя бы до 500мс скорость срабатывания, иначе невозможно пользоваться детекцией движения.


#25

Думаю, количество датчиков будет как у Вас и 500мс тоже много, хотелось бы 100мс на детекцию движения.


#26

Андрей, если по одному датчику на порт сделать, время опроса уменьшится? У вас их кажется 4.


#27

1 датчик - 10 опросов в секунду (по факту 7*10 = 70 опросов модбаса)
как только добавляется еще один или другое устройство, становится 2 опроса в секунду ! я не знаю откуда такие задержки появляются.

Другие порты заняты, 1ый порт чисто на реле/диммеры, - все, что в щите стоит по сути, и работает вообще очень быстро, никаких задержек не ощущается
А длинная линия с датчиками - тормознутая.


#28

Как то не очень, надеюсь, ребята из поддержки решат. Конечно, с датчиками движения лучше event driven architecture, но если есть ограничения на Модбас, можно ли сделать опрос всех состояний датчика за один раз, одним пакетом?


#29

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

Вот давайте это и попробуем воспроизвести. Попробуйте пожалуйста так:

  1. в конфиге включить один датчик MSW, все другие устройства на шине отключены в конфиге
  2. в конфиге включить ещё один датчик MSW, все другие устройства на шине отключены в конфиге

И там и там померить скорость опроса, сохранить и прислать логи.


#30

Как замерить - непонятно, но тут четко видно, как проседает скорость от двух девайсов.

messages_copy_11.txt (327.7 КБ)
messages_copy_10.txt (440.0 КБ)

Настройки порта на скрине, 100ms опрос, при одном девайсе 4-5 раз успевает опросить за секунду, при двух - 2 раза. Шаблоны стандартные, я только убрал все, что касается ИК пульта, напряжения.


#31

Судя по логам, у вас постоянно случаются ошибки таймаута при опросе датчика номер 31. Это и вызывает задержку: такая ошибка значит, что контроллер прождал настроенное время (300мс), но так и не получил ответа.

Проверьте пожалуйста настройки: стоп биты, настройки чётности. Они должны совпадать у контроллера и датчиков.

Если одинаково, то подозреваю, что проблемы в линии. Проверить можно довольно просто: подключить проблемный датчик как можно ближе к контроллеру, все остальные устройства отключить.


#32

Проверил настройки всех девайсов и порта - все одинаково.

Таймаутов раньше не было столько, понял, что это из-за тестовой прошивки, вернулся на msw3-48mh__4.9.1_master_8b96371.wbfw , таймаутов почти не осталось.

Вот два новых лога с 1 и 2 девайсами. Таймаутов почти нет, 1 и 2, разбросаны по времени, но отвечает все равно медленно 2 раза в секунду.
messages_copy_22.txt (734.3 КБ)
messages_copy_23.txt (398.9 КБ)

у 20 датчика длина линии не более 3 метров, он один на линии


#33

Коллеги, из поддержки, привет,

У вас есть есть данные по нагрузочному тестированию именно движения дюжины датчиков подключенных к одному контроллеру к одному порту? Можете прислать результаты?


#34

Привет!
Таких данных нет.
А какую задачу вы решаете?


#35

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


#36

Подскажите если на каждый датчик провести отдельную витую пару, такой проблемы не будет? Уложится в 100мс хотя бы опрос?


#37

У меня две отдельные ветки есть, никакой разницы нет, последовательно или звездой подключены датчики. как два датчика, скорость сразу падает в несколько раз, до 2 опросов в секунду


#38

Имел ввиду 1 провод = 1 датчик. Так тоже проседает?


#39

да, невозможно все последовательно проводить, есть отдельные витые пары с одним датчиком, то есть подключение “звезда” получается
и линии небольшие, максимум 15-20 метров


#40

А в щиток приходят на хаб или напрямую к WB?