Тестирование Каскады пользователями

Результаты ,выявленные фичи и баги

HMI_панель на Андроиде - KaScada
Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Тестирование Каскады пользователями

#1

Сообщение Rovki » 30.10.2019{, 22:52}

Выкладывайте свои выявленные фичи и баги (не предложения ) ,что бы нам было легче искать
Электронщик до мозга костей и не только

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

Тестирование Каскады пользователями

#2

Сообщение Fghjk » 30.10.2019{, 23:35}

-имею дома два роутера. Но три wifi сети)
-один домашний (Sercom_RV6699) и один уличный (Nanostation_M2).
-роутер Nanostation подключен в LAN порт Sercom и настроен мостом. Т.е. локальная сеть.
-в домашнем роутере Sercom есть два диапазона: 2.4 и 5 мгц
-у роутера Nanostation wifi сеть только 2.4 мгц
-wemos_mini подключена к wifi-2.4мгц сети роутера Sercom.

Так вот если из Телефона с Запущенной Каскадой переключиться с сети одного роутера на сеть другого (т.е. оттягиваем шторку, и через иконку wifi переключаемся на другую сеть), то wemos отваливается. Помогает только ребут wemos.

При переключениях wifi сети Внутри Одного роутера (т.е. в телефоне переключаемся с 2.4мгц на 5мгц) такого не происходит.
Возможно нужно проверить на другом оборудовании. Может только у меня так)

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

Тестирование Каскады пользователями

#3

Сообщение Fghjk » 30.10.2019{, 23:39}

Принесли третий роутер.
Продолжаю тест.
Этот пост буду дополнять.

три роутера.
1-sercom rv6699 (wifi-сети 2.4 и 5 мгц "GavigorWiFI-2.4" и "GavigorWiFi-5.0")
2-tp-link wr841n (wifi-сеть 2.4мгц "TP-Link_WR841N")
3-nanostation_m2 (wifi-сеть 2.4мгц "UBNT_NS_M2")
4-wemos_mini, подключенная к роутеру-1

//тут скрин с телефона с сетями
Изображение

Оптика заходит в WAN-порт sercom rv6699.Включен DHCP.
К этому роутеру (в LAN порты) подключены два других роутера, на которых отключены DHCP.(т.е. соединение вида LAN-LAN).

//тут скрин настроек 1 роутера
Изображение
//тут скрин настроек 2 роутера
Изображение
//тут скрин настроек 3 роутера
Изображение


//проект каскады
test.rar
(2.11 КБ) 56 скачиваний
//проект flprog 6.1.1
wemos-TP-6-1-1.flp
(215.26 КБ) 64 скачивания
//тут видео эксперимента
https://youtu.be/EqYpR47sxTE
Последний раз редактировалось Fghjk 31.10.2019{, 01:15}, всего редактировалось 7 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Тестирование Каскады пользователями

#4

Сообщение Rovki » 30.10.2019{, 23:49}

Не совсем понятно как это относится к каскаде , ибо подключение ,переключение сетей это функции телефона .Но может я чего не понял ... :smile225:
Электронщик до мозга костей и не только

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

Тестирование Каскады пользователями

#5

Сообщение Fghjk » 30.10.2019{, 23:52}

Rovki писал(а):
30.10.2019{, 23:49}
Не совсем понятно как это относится к каскаде
ну вот есть телефон с каскадой.

есть рабочая wifi сеть (роутер).
а есть резервная wifi сеть.

При пропадании одной из сетей телефон сам может переключиться на другую сеть. И в этом случае "зависает" slave.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Тестирование Каскады пользователями

#6

Сообщение Rovki » 30.10.2019{, 23:54}

Это понятно , телефон даже может работать без вайфай сети , а есп может так (переключиться на другую сеть?
Электронщик до мозга костей и не только

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

Тестирование Каскады пользователями

#7

Сообщение Fghjk » 31.10.2019{, 00:01}

Rovki писал(а):
30.10.2019{, 23:54}
а есп может так (переключиться на другую сеть?
если в ручном режиме через web интерфейс ввести настройки новой сети - то да, может.

В автоматическом режиме не пробовал. Но думаю тоже получится. (ну типа мониторим в статус wifi в коде, если нет подключения то изменяем настройки на подключение к другой сети).

Отправлено спустя 4 минуты 2 секунды:
Ну так то может это к каскаде и не относится.
Скорее всего есп отвечает modbus-мастеру и в этот момент мастер пропадает у нее (в момент переключения сети на телефоне).
Вот есп и виснет намертво)))

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

Тестирование Каскады пользователями

#8

Сообщение Fghjk » 31.10.2019{, 00:07}

Видимо тему мою можно и не развивать? все и так понятно. Причина в есп или в реализации modbus-slave в flprog.

Отправлено спустя 2 минуты 37 секунд:
Но с другой-то стороны никто б и не узнал об этом))) если б телефон случайно мой не переключился на другую сеть.

Я пол-дня потратил на выяснение причины зависания есп.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Тестирование Каскады пользователями

#9

Сообщение Rovki » 31.10.2019{, 00:20}

Fghjk писал(а):
31.10.2019{, 00:05}
Rovki писал(а):
30.10.2019{, 23:54}
а есп может так (переключиться на другую сеть?
если в ручном режиме через web интерфейс ввести настройки новой сети - то да, может.

В автоматическом режиме не пробовал. Но думаю тоже получится. (ну типа мониторим в статус wifi в коде, если нет подключения то изменяем настройки на подключение к другой сети).

Отправлено спустя 4 минуты 2 секунды:
Ну так то может это к каскаде и не относится.
Скорее всего есп отвечает modbus-мастеру и в этот момент мастер пропадает у нее (в момент переключения сети на телефоне).
Вот есп и виснет намертво)))
Слейв не знает о том что делает мастер (получил мастер ответ или нет) и виснуть от того что мастер не может к нему достучаться не должен, тут что то другое..я не против разных экспериментов ..
Электронщик до мозга костей и не только

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

Тестирование Каскады пользователями

#10

Сообщение Fghjk » 31.10.2019{, 00:50}

support писал(а):
27.10.2019{, 20:55}
ESP-слейв TCP:
- мастер может подключаться к нему по любому интерфейсу, но одновременно только один. То есть сервер TCP слушает оба интерфейса, с какого первый мастер подключился, с тем и работает. Мастер отключился, слушаем опять оба интерфейса, и снова ждём запроса.
не здесь ли ответ?
-получается мастер (на Каскале) отключился (ведь произошло переключение на другую wifi сеть в телефоне).
-и снова появился мастер, но из другой сети.
а есп видимо не рвет соединение с пропавшим мастером. А тут еще один мастер к ней лезет))) вот есп и отваливается)

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

Тестирование Каскады пользователями

#11

Сообщение Fghjk » 31.10.2019{, 00:51}

Кстати, отваливается есп чаще всего при втором-третьем переключении. Т.е. не с первого раза обычно это происходит.
Последний раз редактировалось Fghjk 31.10.2019{, 01:44}, всего редактировалось 2 раза.

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

Тестирование Каскады пользователями

#12

Сообщение Fghjk » 31.10.2019{, 01:18}

добавил видео:

https://youtu.be/EqYpR47sxTE

С другими роутерами аналогично.

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

Тестирование Каскады пользователями

#13

Сообщение Fghjk » 31.10.2019{, 02:23}

Демонстрация KaScada Web Control //заторможенность работы web сервера при минимуме графики

https://youtu.be/du_KUM46LeE

Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 40
Откуда: Березники
Имя: Сергей

Тестирование Каскады пользователями

#14

Сообщение Fuji1604 » 31.10.2019{, 04:46}

Тут дело скорее всего в получении разных IP адресов при переключении на другую сеть. Надо либо в телефоне прописать один и тот же ИП адрес для всех сетей вайфай, либо прописать в DHCP привязать к MAC адресу планшета определенный IP. Возможно поможет, хотя путь следования пакета при переключении меняется.
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Тестирование Каскады пользователями

#15

Сообщение Rovki » 31.10.2019{, 07:55}

Fghjk писал(а):
31.10.2019{, 00:50}
support писал(а):
27.10.2019{, 20:55}
ESP-слейв TCP:
- мастер может подключаться к нему по любому интерфейсу, но одновременно только один. То есть сервер TCP слушает оба интерфейса, с какого первый мастер подключился, с тем и работает. Мастер отключился, слушаем опять оба интерфейса, и снова ждём запроса.
не здесь ли ответ?
-получается мастер (на Каскале) отключился (ведь произошло переключение на другую wifi сеть в телефоне).
-и снова появился мастер, но из другой сети.
а есп видимо не рвет соединение с пропавшим мастером. А тут еще один мастер к ней лезет))) вот есп и отваливается)
Так вы поробуйте сделать как в натуре - не просто переключайте в телефоне сеть ,а выключить роутер .Тогда есп разорвет соединение с даным роутером ...Вы же моделируете пропадание сети (выход из строя роутера)

Отправлено спустя 2 минуты 3 секунды:
Fuji1604 писал(а):
31.10.2019{, 04:46}
Тут дело скорее всего в получении разных IP адресов при переключении на другую сеть. Надо либо в телефоне прописать один и тот же ИП адрес для всех сетей вайфай, либо прописать в DHCP привязать к MAC адресу планшета определенный IP. Возможно поможет, хотя путь следования пакета при переключении меняется.
скорее всего IP меняется (надо статический) ...И надо роутер отключать ...
Электронщик до мозга костей и не только

Аватара пользователя
KaScada
Лейтенант
Сообщения: 388
Зарегистрирован: 23.04.2016{, 12:33}
Репутация: 13
Контактная информация:

Тестирование Каскады пользователями

#16

Сообщение KaScada » 31.10.2019{, 10:10}

С WiFi сетями вероятнее всего проблема в ESP
Я хожу по большой территории с разными точками доступа Wi-FI и при этом автоподключение работает, но в качестве Slave промышленный контроллер.
ПО КаСкада на базе смартфона/планшета с ОС Андроид

Подробнее здесь: http://www.hmi-kascada.ru/

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

Тестирование Каскады пользователями

#17

Сообщение Fghjk » 31.10.2019{, 11:28}

Fuji1604 писал(а):
31.10.2019{, 04:46}
Тут дело скорее всего в получении разных IP адресов при переключении на другую сеть. Надо либо в телефоне прописать один и тот же ИП адрес для всех сетей вайфай, либо прописать в DHCP привязать к MAC адресу планшета определенный IP. Возможно поможет, хотя путь следования пакета при переключении меняется.
адреса статичны. дело не в этом.

Отправлено спустя 3 минуты 13 секунд:
Rovki писал(а):
31.10.2019{, 07:57}
Так вы поробуйте сделать как в натуре - не просто переключайте в телефоне сеть ,а выключить роутер .
смоделирую скорее всего потерю одной сети (слабый сигнал) и подключение к сети с сильным сигналом. И наоборот.

Отправлено спустя 38 секунд:
KaScada писал(а):
31.10.2019{, 10:10}
вероятнее всего проблема в ESP
тоже склонен так думать)

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

Тестирование Каскады пользователями

#18

Сообщение Fghjk » 31.10.2019{, 16:26}

...
Последний раз редактировалось Fghjk 31.10.2019{, 23:50}, всего редактировалось 1 раз.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Тестирование Каскады пользователями

#19

Сообщение Rovki » 31.10.2019{, 21:52}

Не понял ,вы что хотите соединить 2 приложения :shok: Или делаете рекламму каскаде?
Электронщик до мозга костей и не только

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

Тестирование Каскады пользователями

#20

Сообщение Fghjk » 31.10.2019{, 22:18}

...
Последний раз редактировалось Fghjk 31.10.2019{, 23:51}, всего редактировалось 2 раза.

Ответить

Вернуться в «HMI_панель на Андроиде - KaScada»